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.
Start learn more about CrafterCMS:
CrafterCMS is open source and welcomes external contributions. You can contribute in several ways:
- Contribute extensions to the marketplace
- Help us with documentation
- File bugs here
- Contribute code fixes and enhancements. Please read our contributing guidelines and then find the module's repository to contribute to here
Join us on Slack and ask for help or help other.
Please review our code of conduct.