Learn more about Apostrophe's features.

The right technology choices

Apostrophe is 100% JavaScript, both in the browser and the server, meaning improved performance thanks to the asynchronous nature of Node.js.

Apostrophe uses MongoDB for a rich, intuitive document storage model, and is built on the trusted Express framework.

Create templates easily using Nunjucks or your templating technology of choice, and your preferred front-end asset pipeline can be built right in.

Top Features

Powerful tools that feel good to use.


Leverage Apostrophe's multi-tenancy to create and manage multiple sites through a central dashboard.

Check out Assembly


Add useful meta fields to all pages and pieces, complete with global fallbacks and a high degree of customization.

See more in the README


Apostrophe’s workflow system provides for a draft version of every document, supporting editing and approval processes. It also provides for documents to exist in several locales, allowing for easy internationalization.

Add workflow


Permissions in Apostrophe provide a robust, consistent permissions set through User Roles. User Roles, including Admin, Editor, and Guest, provide fixed, immutable permissions for all content types.

Permissions in Apostrophe

Design Editor

Palette allows editors to visually edit colors, borders, fonts and other design elements from within the interface, all while maintaining brand governance determined at the onset of design.

See the video

View all the ways to extend Apostrophe.

Extensions and Integrations

Extensions and Integrations

Do more with a CMS that works with your digital experience platform. 

Open Source

Open source is in our blood. Apostrophe was built on the foundation of best in class open source projects and is distributed with an open source license to carry that practice forward. 

In-context Editing

Editing has never been easier. Users can edit content directly on the page, via a familiar WYSIWYG interface. Uploaded images automatically resize to suit the right balance of bandwidth and presentation. Past versions of pages are easy to find and there are provisions to avoid accidental deletions or edits against brand standards.


Leaning into the modularity of Apostrophe, you can customize around your needs with the most powerful CMS components as building blocks. These can be assembled to create a uniquely user and developer friendly experience without compromises.

Rapid Deployment

Whether you're working with the page tree, creating unique content types, building relationships between content types or just creating custom widgets and templates, you'll find that we're optimized for speed to market.


Open-source means on the best technology infrastructure is under the hood. Apostrophe employs the most developer-forward technology to build and support tools that provide flexibility and path to scale startup and mature businesses.

White Label 

Expand without limitations. Experience a white glove approach to white label websites with Apostrophe Assembly. Quickly provide websites to customers or clients with you tech built in with just a few clicks. 

Learn more about Assembly

Connect your mission critical tools to your Apostrophe experience.


Customize an Apostrophe website content experience for visitors based on Salesforce profiles. Establish the desired experience so editors can set specific widgets, pages, and pieces to display for a given set of those experiences.


Our Apostrophe Media Source module features a Media Library integration with Unsplash. The unlocks a media library of over 2 million high-resolution, filterable, searchable images stemming from the talents of the Unsplash community of photographers.


Passport provides single sign-on capabilities for ApostropheCMS, allowing users to login with Google, GitLab and other authentication providers.

And more

Explore the full library of Extensions and Integrations for ApostropheCMS and learn how to create and release your own.