Repolode
apostrophecms

apostrophecms/apostrophe

Open-source Node.js content management framework combining in-context editing on live pages with headless REST APIs, backed by MongoDB.

Open-source alternative to:WordPressContentful

Stars
4,652
Forks
653
Open issues
145
Last commit
17 hours ago

What is it?

ApostropheCMS is a full-stack content management system built on Node.js and MongoDB. Content creators edit text and media directly on the live page instead of switching to a separate admin interface, while developers build templates and content types in modern JavaScript.

The project can also run headless. Its REST APIs let frontend frameworks such as React, Vue, Svelte or Astro fetch content, and official Astro starter kits are provided for building sites that keep visual editing. Sites can be created with the apos CLI and run locally with a single dev command.

The framework supports permissions, workflow and translation features, with some of them offered in the paid Pro extensions. It targets Node.js 20+ and MongoDB 6.0+, and can be deployed to any platform where Node.js runs.

Key features

  • 01In-context editing directly on live pages
  • 02Headless REST APIs for any frontend framework
  • 03Astro starter kits with visual editing
  • 04Command-line tool for project creation
  • 05Permissions, workflow and translation via Pro extensions

Use cases

  • Building marketing or corporate websites where non-technical editors update pages directly
  • Creating a headless backend for a React, Vue or Astro frontend
  • Running multi-site or enterprise content operations with role-based permissions

Topics

FAQ

What is apostrophe?
Open-source Node.js content management framework combining in-context editing on live pages with headless REST APIs, backed by MongoDB. ApostropheCMS is a full-stack content management system built on Node.js and MongoDB. Content creators edit text and media directly on the live page instead of switching to a separate admin interface, while developers build templates and content types in modern JavaScript.
Is apostrophe free to use? What license does it have?
apostrophe has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is apostrophe still maintained?
Actively maintained. The last commit to apostrophe was on Oct 21, 2026.
What can I use apostrophe for?
Building marketing or corporate websites where non-technical editors update pages directly Creating a headless backend for a React, Vue or Astro frontend Running multi-site or enterprise content operations with role-based permissions
Where can I get apostrophe?
The source code and installation instructions are on GitHub: https://github.com/apostrophecms/apostrophe

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects