Enonic Market Enonic Market
Guillotine Lib icon

Guillotine Lib

Guillotine adds a powerful headless CMS GraphQL API to existing or new Enonic sites. Access the content from any device or client.


  • Simple query example using the GraphQL API
  • Images scaled using the GraphQL API
  • HTML processing through the GraphQL API

Guillotine builds on the powerful Content Type system and CMS capabilities of Enonic XP. Simply create a service and call this library and it will automatically expose a powerful API specifically matching your site and application. This gives you instant access to all editorial content available in the site. The API can further be used by virtually any client - including iOS and Android apps, smart TVs and smart watches, and naturally also modern web-based sites and applications. The GraphQL API is fast, self documenting and easy to use for everyone.

Headless and coupled

Guillotine builds on the powerful CMS capabilities of Enonic XP. Here are just some of the features in XP:

  • Content types
  • Tree structures
  • Custom preview support
  • Fine grained access control
  • Bulk publishing
  • Image service (advanced media handling)
  • Landing page editor (if needed) and much more.

Professional development

Rolling out changes and handling consistent behaviour between your content and applications has never been easier. Developers define and deploy content types safely using XP apps. This means support for continuous delivery and modern development processes. Applications may even process, import or manipulate content on deployment.

The combination of capabilities makes Guillotine one of the most potent Headless CMS solutions on the planet!


  1. 2.0.0

    • Adaptation: Adapt to Enonic XP 7.0 changes
    • Compatibility:
      • 7.0.0
  2. 1.0.1

    • Build: Missing dependencies
    • Compatibility:
      • 6.10.0
  3. 1.0.0

    • Initial release
    • Compatibility:
      • 6.10.0


Download Guillotine Lib

An XP library is normally included in your application through the Gradle build script like this:

dependencies {
    include 'com.enonic.lib:lib-guillotine:2.0.0'

Download the source code for Guillotine Lib

Documentation for Guillotine Lib