Development and the SDK


For hands on introduction to development and the SDK, visit the quickstart, Developer 101, or My first site tutorials.


The majority of functionality and customizations in Enonic XP is implemented and delivered via applications. Application development mainly relates to defining customer specific schemas and content models as well as coding based on Enonic’s JavaScript Framework

To facilitate and ease development, Enonic provides a purpose-specific SDK, libraries, starters and other tools to assist developers in their work.


The Enonic SDK consists of several independent tools:

The CLI plays a central role in orhchestrating development activities, including downloading distros, setting up new development projects, building and even deploying to productin servers.