Stars
Forks
Watchers
Developer links
Apostrophe
ApostropheCMS lets editors change text, images, and layouts directly on the finished web page, exactly as visitors will see them. Developers keep full control of the codebase underneath. Click a headline on the live page and type; drop content widgets into editable areas to build sections from rich text, images, galleries, and video; then flip between draft and published modes to preview changes before anyone else sees them. The admin menu handles the structured side of the site: pages in a tree, plus pieces for repeatable content like articles, events, and products, each defined by developers with a field schema API so editors only ever see the fields that belong there. Role-based permissions decide who can draft, who can publish, and which sections of the site each team can touch, and localization keeps language and regional variations of every page organized side by side. When a project outgrows server-rendered pages, the built-in REST APIs serve the same content to Astro, React, Vue, or any other frontend, so a visual-editing CMS quietly becomes the headless backend without a migration. Extensions from the module ecosystem bolt on forms, SEO tools, and integrations without forking the core. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Edit On The Real Page
- Editors click directly into headlines, text, and widget areas on the live page and see the finished result as they type, ending the guesswork of blind form-based publishing.
- Draft And Published Modes
- Every page and piece can be worked on as a draft while the published version stays live, so redesigns and corrections are previewed in context before they ship.
- Content Types Without Plugins
- Developers define articles, events, products, or any other repeatable content with a field schema API, and editors get clean forms and listings generated automatically from those fields.
- Headless When You Need It
- Built-in REST APIs deliver the same edited content to Astro, React, Vue, or mobile apps, so the visual CMS doubles as a headless backend with no migration project.
Features
- In-Context Editing
- A Vue.js admin interface overlays the live site so editors modify text, images, and widget areas in place, with an admin bar for pages, pieces, and media.
- Widgets And Areas
- Pages expose editable areas where editors insert and arrange content widgets, from rich text and image galleries to video and custom components developers register as modules.
- Pieces And Page Types
- Custom piece types model repeatable content with schemas, sorting, and filtering; page types define the templates and widget areas each section of the site offers.
- Localization Built In
- Content can be maintained across multiple locales with per-language drafts and publishing, keeping regional variations of pages and pieces synchronized inside one project.
- REST API And Astro
- Every page and piece is reachable through REST endpoints, and official starter kits wire Apostrophe content into Astro sites with visual editing preserved end to end.
- Node And MongoDB Stack
- The server runs on Node.js 20 or later with MongoDB 6 for storage, and projects scaffold in minutes with the Apostrophe CLI before deploying anywhere Node runs.