Skip to content
@craftercms

CrafterCMS

Open source, composable, headless+ content management system for the enterprise.

CrafterCMS is an open source, composable and headless content management platform that provides freedom for your technology choices, supporting all types of content-centric, dynamic sites and apps. CrafterCMS can run as a headless content server alongside your web or mobile application, and can host templated web applications. In contrast to most CMSs that store content in a database, CrafterCMS utilizes Git as its content repository, providing several advantages over traditional CMS architectures.

CrafterCMS itself is built in Java/Spring, and offers total flexibility on both the client side and server side. If you're building your application pure headless, you can simply call CrafterCMS for content and search capabilities via the REST or GraphQL APIs. For server-side development, Groovy and Javascript (for Node.js, Next.js, Nuxt.js, etc.) are natively supported for extending our APIs, creating custom APIs, and server-side rendering. For templated sites/apps, FreeMarker is included. CrafterCMS ships an SDK on NPM that helps you wire in-context editing features (Experience Builder) so you can wire that to your favorite front-end technology like React, Vue, Angular or anything else, providing content authors with a visual editing experience for all your sites/apps.

Learn More

Start learn more about CrafterCMS:

Contributing

CrafterCMS is open source and welcomes external contributions. You can contribute in several ways:

Get Involved in our Community

Join us on Slack and ask for help or help other.


Please review our code of conduct.

Pinned

  1. craftercms craftercms Public

    Parent project for Crafter CMS. Issue tracking across all repositories and global builds.

    Groovy 276 97

Repositories

Showing 10 of 61 repositories