Build a website where editors update text and images directly on the live page without a separate admin panel.
Use ApostropheCMS in headless mode as a content API to power a React, Vue, or Astro frontend.
Create a new CMS-powered site from scratch using the command-line project generator.
Add custom content types like portfolio items or event listings using the Node.js module system.
Requires Node.js 20+, npm 10+, and a running MongoDB 6+ instance before starting the project.
ApostropheCMS is an open-source content management system built with Node.js and MongoDB, two technologies commonly used for JavaScript-based web applications. It is designed to let content editors work directly on the live page they are editing, seeing updates in place without navigating away to a separate admin panel. Developers build and extend the system using modern JavaScript throughout the full stack. The system can run in two modes. In traditional mode, it renders the full website itself. In headless mode, it acts as a content backend only, exposing a REST API so that any frontend framework, such as React, Vue, or Astro, can fetch and display the content. The README notes that an Astro integration is available that handles content fetching automatically and still allows in-context visual editing. Both modes share the same admin experience. To start a new project, the README describes a command-line tool that creates a working site template with a few commands. The site runs locally on port 3000 by default, with an admin login page included. Requirements are Node.js version 20 or newer, MongoDB version 6 or newer, and npm version 10 or newer. A paid tier called Pro adds features beyond the open-source core: fine-grained user permissions, AI-assisted translation using services like DeepL and Google Translate, built-in SEO and analytics tools, advanced caching, and a dashboard for managing multiple separate sites from one place. The open-source version is released under the MIT License, which allows free use in personal and commercial projects. The project maintains a public Discord, GitHub Discussions forum, and documentation site. The README also lists contribution guidelines and tags issues suitable for new contributors.
← apostrophecms on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.