Skip to content

Ecosystem Overview

The StudioCMS ecosystem is a vibrant and growing collection of tools, plugins, and integrations that enhance the core functionality of StudioCMS or extend the Astro framework. These ecosystem packages are developed by both the StudioCMS team and the wider community, providing users with a diverse range of options to customize and optimize their StudioCMS experience.

@withstudiocms/ui is a comprehensive UI component library designed specifically for building user interfaces within StudioCMS projects. It provides a wide range of pre-built, customizable components that adhere to StudioCMS’s design principles, making it easy to create consistent and visually appealing interfaces.

Learn more about the StudioCMS UI Library in the UI Library Documentation.

@withstudiocms/template-lang is a lightweight and flexible templating engine designed for rendering dynamic content in StudioCMS projects. It supports variable interpolation, making it easy to create dynamic templates for emails, documents, and web pages.

Learn more about the Template Language in the Template Language Documentation.

@withstudiocms/kysely is a type-safe SQL query builder for TypeScript, built on top of the Kysely library. It provides a powerful and flexible way to interact with databases while ensuring type safety and reducing runtime errors. This package is used internally by StudioCMS for database operations but can also be used directly in your projects.

Learn more about the Kysely Database Client in the Kysely Documentation.

@studiocms/cfetch is an Astro integration that provides a cacheable fetch function for Astro SSR projects. It enhances the standard fetch API by adding caching capabilities, allowing you to cache responses and improve performance for server-side rendered applications.

Learn more about CFetch in the CFetch Documentation.