Note
This is a side project for me, as I have a full-time job. It's still in the early stages of development, so it's not recommended for production use.
Astro CMS is an opinionated CMS designed for Astro, catering to small to mid-sized projects and aimed at developers. It maximizes the use of the Astro ecosystem, and when additional functionality is needed, it incorporates tools like Svelte with shadcn-svelte.
- Simple CMS Integration: Use Astro DB seamlessly with any Astro project via the integration API.
- Authentication: Implement authentication using Lucia with Astro DB as the provider.
- Real-time Collaboration: Enable real-time collaboration through Liveblocks.
- Additional Tools: Enjoy features like Tiptap and Svelte with shadcn-svelte.
- This CMS does not generate your website’s front-end. Creating new content types will only add new entries to the Astro DB instance.
- This solution may not be flexible enough for integrating various tools into the admin area without potential issues. It is an opinionated approach and may not suit everyone’s needs.
- Fast iteration time. As a side project, development may be slow. Collaboration is not currently expected.
Tip
For a more stable product, consider Astro StudioCMS, which has a larger development team.
Track the progress of this project on the GitHub project board, which will be regularly updated. Currently, I am focused on implementing MVP features. Once completed, I will outline additional features and begin versioning through Changesets and GitHub Releases.