This forum has moved, please join us on github discussions. We will keep these old posts available for reference. Thank you!

Announcing Apostrophe 2.x

We’re proud to announce the launch of Apostrophe 2.x, a stable, long-term-support release of the Apostrophe open source CMS framework for node.js.

Apostrophe emphasizes ease of use, in-context editing, ease of development, performance and the benefits of working in a single programming language on the front and the back end: JavaScript.

The road to 2.x

Apostrophe is the cumulative product of seven years of work here at P’unk Avenue. Four years ago we began the process of migrating to the node.js platform. And a year and a half ago, after building a successful open source node.js CMS “on the fly,” we recommitted ourselves through a series of pair programming sprints in which every line of code and every user experience was reconsidered and rebuilt.

The result is a stable, reliable and fast CMS framework in which just about any feature can be easily extended and improved to suit your project with a minimum of coding and effort.

Features for rapid website 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.

The end user experience

In-context editing is key: end users can edit content directly on the page, via a familiar interface. Uploaded images automatically resize to suit the right balance of bandwidth and presentation. Past versions of your work are easy to find; users can’t accidentally delete content permanently.

But Apostrophe also takes the needs of larger projects very seriously. Robust permissions features are provided, allowing you to designate the right person or group of people to edit each part of the site.

Our developer community

Apostrophe is an open source project with a healthy and growing community behind it, thanks to widespread developer interest in node.js and the rest of our technology stack, which also includes MongoDB and Nunjucks. We look forward to your contributions as well as your github issues, forum posts and Stack Overflow questions.

In production today

Apostrophe 2.x is in production use on sites such as sciencecenter.org, urbanengineers.com and thegreenprogram.com.

Enterprise support

P’unk Avenue also offers enterprise support for those who want to work directly with Apostrophe’s creators. We’re here to make sure your project realizes its full potential.

Come check it out!

Come test-drive Apostrophe and check out the documentation! We’re excited to share it with you.

— The team at P’unk Avenue