Skip to main content

Library Templates

A Library Template is a reusable blueprint for creating new Libraries. It defines the library's technology stack, configuration properties, CI pipeline setup, and templating rules. When a developer creates a new library and selects a template, the library is scaffolded from the template's repository and pre-configured according to the template definition.

Templates are versioned and published — only published versions are available for library creation. Once published, a version is immutable; changes require publishing a new version.

tip

Before creating your first template, it is recommended to familiarize yourself with how Templating works — it explains the Jinja-based engine, how to use property keys in file names and content, and how to prepare the template repository.

What You Can Do

ActionDescription
Browse templatesView, search, and filter all Library Templates you have access to
View template detailSee repository status, template card, configuration preview, publish history, and library instances
Clone repositoryClone the template's Git repository for local development
EditEdit the template — Template Card, Template Configuration, CI, and Templating Rules
Run a Dry RunValidate the template by creating a temporary library and running a build
Publish a new versionRelease a new immutable version of the template available for library creation
Manage permissionsControl who can view, edit, publish, or administer the template