Why StudioCMS?
We’re so excited to introduce StudioCMS - a dedicated content management system (CMS) built on top of Astro’s latest product: Astro DB. This project was developed by Adam, Dreyfus, and Jumper, three passionate members of the Astro community.
Why another CMS?
While Astro’s content capabilities are powerful, we recognized a need for a more streamlined and user-friendly CMS solution within the Astro ecosystem. Many Astro users, especially those coming from more traditional CMS backgrounds, have expressed a desire for a dedicated CMS that can seamlessly integrate with Astro projects.
StudioCMS was born out of this need, providing a content management platform that is tailor-made for Astro. By building on top of Astro Studio, we’re able to offer a CMS experience that feels native to the Astro workflow, making it easier for both developers and content creators to collaborate on Astro-powered projects.
An Experimental Endeavor
It’s important to note that StudioCMS is an experimental project that heavily relies on the @astrojs/db package, which is currently in active development and not yet considered stable. As a result, you should expect a significant number of breaking changes as the project continues to evolve.
We believe that by building on the cutting-edge features of Astro Db, we can create a powerful and innovative CMS solution. However, this also means that StudioCMS may not be suitable for mission-critical or production-ready projects at this stage. We encourage you to use caution and thoroughly test the CMS in your own projects before deploying it to a live environment.
Key Features
-
Part of Astrolicious: Astrolicious leverages Astro’s robust and efficient framework, providing a solid base for building and scaling applications.
-
Realtime Markdown Editor: StudioCMS has a real-time Markdown editor so you can create your content using powerful Markdown syntax and see changes reflected in real-time!
-
Enhanced Markdown: We’ve incorporated ‘Marked’ with support for extensions, enriching the markdown experience with greater flexibility and functionality.
-
Shiki Syntax Highlighting: StudioCMS offers Shiki-powered syntax highlighting, ensuring your code is both visually appealing and easy to read. This is especially useful in non-Cloudflare environments due to bundle size considerations.
-
Markdoc Integration: In addition to ‘Marked’, StudioCMS provides an alternative with Markdoc, offering users a choice for their markdown processing needs.
-
Secure libSQL Database: All data is securely housed within the Astro Studio database, ensuring access only to authorized users with
studio.astro.build
login credentials. Or you can use your own libSQL server. -
Built-in Authentication: StudioCMS features built-in authentication with support for multiple platforms, including Local and Github, enhancing security and user management (currently in development).
-
Unpic Image Service: StudioCMS includes a free and efficient image service, Unpic, which makes managing external URLs straightforward, with support for major CDNs.