CMS for Astro
Your Astro site, with an admin your clients can use.
WuppyCMS keeps content in Markdown and MDX files in your repository. Editors work in a clean admin with a visual editor; you keep plain files, Git history and your own Astro code.
Everything a site needs, nothing it does not own
Content is files
Markdown and MDX in your repo. Remove WuppyCMS and every page still reads.
Every save is a commit
See what changed, compare versions and undo. History is never lost.
Visual editor
Edit blocks and your theme's own markup on the page, per device, with live preview.
GitHub themes
Install any Astro repository as a theme; its pages and content come with it.
Users and roles
Admin, editor, author and viewer, with two-factor sign-in, passkeys and a security log.
Safe plugins
Plugins run in a WebAssembly sandbox with only the capabilities you approve.
Media and SEO
Uploads with focal points and crops, redirects, sitemaps and social previews.
Many sites, one hub
Manage client sites from one place and publish to any of them.
How it works
- 01
Create
npm create wuppy my-siteA new Astro site with WuppyCMS, or add the wuppy() integration to an existing one.
- 02
Describe
wuppy.config.mjsList your collections and fields; WuppyCMS builds the forms from them.
- 03
Edit
/adminSign in, invite your team and publish. Node.js is all it needs.
Try WuppyCMS on your next Astro site
Start with the guides, or sign in to the hosted app.