Apostrophe is a design-driven, in-context CMS built on Node.js and MongoDB. It provides the tools to develop both simple and complex content-driven websites through simple templating and modular functionality. The editing experience is designed around the idea that content mangement should be easy, and therefore editors can create and manage their content right on the page itself.
Looking to get started with Apostrophe development? Check out the tutorials.
Apostrophe is in use for many kinds of websites, from small nonprofits and 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. You can see the different kinds of functionality on some of the websites built with Apostrophe:
Originally built in 2007 as a Symfony application, Apostrophe has certainly come a long way but has always stuck to its principles about putting the user first. If you’re looking for documentation on that earlier version of Apostrophe, you can find them here.
The Apostrophe project is led by P'unk Avenue, a design and build firm with a special focus on positive social impact, urbanism, health & wellness, arts & culture, and education. Giving back to the open source community is part of that focus.