Enonic Market Enonic Market
Headless CMS Starter icon

Headless CMS Starter

Serve your content from a GraphQL API


  • Access your content through a powerful GraphQL API
  • Screenshot from Content Editor
  • Add additional form steps across content types

Easily build and deploy a customized headless CMS back-end in no time with this starter kit. The starter provides a powerful GraphQL API, with access to the Enonic Query Language, asset serving and the real-time image scaling service. The starter kit goes hand in hand with a detailed Tutorial and the "Headless Movie database" application.


  1. 4.1.0

    • Upgraded to XP 7.6.0
    • Compatibility:
      • 7.6.0
  2. 4.0.0

    • Upgraded to XP 7.5.0
    • Compatibility:
      • 7.5.0
  3. 3.0.0

    • Removed HMDB data set
    • Compatibility:
      • 7.3.1
  4. 2.2.2

    • Fixed missing null values in query response
    • Compatibility:
      • 7.3.1
  5. 2.0.0

    • Supporting Guillotine 4
    • Compatibility:
      • 7.0.0
  6. 1.0.2

    • Fixed lib-guillotine dependency
    • Compatibility:
      • 7.0.0
  7. 0.9.0

    • Initial release
    • Compatibility:
      • 6.15.0

Clone Headless CMS Starter

This version requires XP 7.0.0 or above.

Use Enonic CLI to set up your project.

Run the following command:


Enonic CLI documentation

This version requires XP 6.15.0

To initialize a new project based on Headless CMS Starter, execute the command below. Remember to replace <com.company.myapp> with a unique name for your app, and </my/projects> with the location you want to store the project. <$XP_INSTALL> is the location of your XP installation.



The init-project tool initializes a new application project structure by retrieving a Git repository, removing all references to the Git repository, and adapting its build file properties (gradle.properties).

Complete init-project documentation