An open-source, Git-backed CMS that runs as a local app, a self-hosted Node server, or on the edge (Cloudflare Workers/Pages). Content lives in Git as Markdoc; the admin is a React SPA; the site is Astro.
Requires Node 22 and pnpm 10.
pnpm install
pnpm dev # api :4444 · admin :5173 · site :4321
pnpm test # run the test suites
pnpm typecheck # whole-repo typecheckSetu is licensed under the MIT License. Contributions are accepted under the
Developer Certificate of Origin — sign off
your commits with git commit -s. See CONTRIBUTING.md.