Modern content management for the enterprise

ApostropheCMS was created to bring happiness and productivity to web developers and content editors. It is used around the world by companies of all sizes to build and manage mission critical websites and applications. ApostropheCMS is free and open source for everyone, with enterprise products and services also available.

Built on technology developers love

Technology Developers Love: Node.js, MongoDB, and Express Full technology overview

Live In-page Editing

Robust Editor Workflow

Multi-tenancy Support

Headless Content API

Cloud Ready

Full feature list

Next generation website builder

Install locally with two commands
npm install -g apostrophe-cli apostrophe create-project my-website Apostrophe create-project Grabbing the boilerplate from GitHub [1/2] Apostrophe create-project Setting up your project shortname [2/2]
// my site configuration, app.js

var apos = require('apostrophe')({
  shortName: 'mySite',
  title: 'My Site',

  modules: {
    'apostrophe-templates': {},

    'my-article': {},
    'my-article-pages': {},
    'my-article-widgets': {},
    'my-article-cascade-widgets': {},

    'my-person': {},
    'my-person-pages': {},
    'my-person-widgets': {},
    'my-person-contact-widgets': {},

    'my-custom-marquee-widgets': {}

Rapid Development

Whether you're working with the page tree, creating unique content types with Apostrophe's "pieces," building and editing relationships between content types with Apostrophe's "join" feature or just creating custom widgets and templates for inclusion on your pages, you'll find that we've created a uniquely user- and developer-friendly experience without compromises.

Just by defining a simple schema, you can create both the "back end" and a rich user interface on the front end for editing custom content types like blog posts, events or products as well as editing content on the page.

Michelin Logo
  • 165 Websites
  • 49 Languages
  • 64 Node.js Developers
  • 29 Content Editors

Michelin chose Apostrophe as their CMS

When Michelin first started their search for a CMS solution, they knew what they wanted. After a few years of trial and error, they chose Apostrophe and haven’t looked back. Their roadmap includes building over 200 websites, which they manage on Apostrophe’s sophisticated, secure Node.js stack.

Read more about how Michelin doesn’t skip a beat with Apostrophe

66 Boutique Hotels, one management dashboard

Each Kimpton Hotel is paired with one or more unique restaurants, which has differentiated branding and customer experience. Kimpton’s desire was to have individual websites for each restaurant, honoring the subtlety of the branding, while ensuring an easy back-end experience. By adopting Apostrophe Assembly, Kimpton is able to manage 66 of their restaurant websites from a single sign-in, with simple in-context page editing.

See why Kimpton chose Apostrophe to honor their brands

Kimpton Logo
hc team

Hellocomputer delivers websites faster than ever before

Hellocomputer, a South African-based marketing and development agency, was looking for an open-source CMS solution that would support speed and adaptability. ApostropheCMS was vetted and rapidly adopted due to its modern Node.js based architecture, allowing developers to work in a full stack JavaScript environment.

See how Hellocomputer develops faster with ApostropheCMS

Deploy With Confidence

Apostrophe is in use for many kinds of websites, from small nonprofits to Fortune 500 companies to colleges and research platforms. Since its inception, it has been iteratively built in the context of creating real websites. This has led to an ecosystem of modular functionality, allowing developers to solve problems precisely.

Apostrophe powers websites for:

Apostrophe Enterprise

Learn more