A full stack content management system using Node.js and MongoDB with in context visual editing.

ApostropheCMS is an open-source, full-stack content management system built with Node.js and MongoDB. It provides a framework for building websites that supports both traditional coupled architectures and headless configurations. The software is deployed as a server-side application and includes a dedicated admin interface for content management.
The system allows content creators to modify pages directly on the live site through a visual interface, removing the need to switch between a backend admin panel and the frontend. Developers use a command-line interface for project creation and manage the application using npm. It is designed to handle a range of scales, from small websites to enterprise applications with millions of pages.
The architecture relies on a Node.js runtime and MongoDB for content storage. For developers preferring a headless approach, the system offers specific starter kits for Astro to automate content fetching without writing manual REST API calls. The software is built using modern JavaScript patterns, including async/await and ESM modules. It is intended for developers and content teams who require a JavaScript-based stack for managing content across single or multiple sites. The software is licensed under the MIT License.
ApostropheCMS serves as a flexible tool for teams needing a balance between a visual editing experience for editors and a programmable framework for developers.
Create and manage websites, blogs, and online stores with a self‑hosted open‑source publishing platform.
A Django based content management system providing precise control for designers and developers with a focus on user experience.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.