Category Direction - Templates

Last Reviewed: 2020-08-07

Introduction and how you can help

Thanks for visiting the direction page for Templates in GitLab. This page belongs to the Import group of the Manage stage and is maintained by Haris Delalić who can be contacted directly via email. This vision is a work in progress and everyone can contribute. If you'd like to provide feedback or contribute to this vision, please add them as comments in the corresponding epic for this category.


Project templates make it easy to setup a new project by starting from an existing one that already has all the required configuration, files, and boilerplate. GitLab provides a variety of templates as a starting point for creating new projects and it's also possible to contribute to these; administrators can even configure templates specific to your GitLab instance.


We already have dozens of templates for common implementations: Project templates, CI YAML templates, Pages templates, and even example projects. Please note that only the Project templates functionality is a focus for the Import group.

Don't see a template that you wish we had? Please consider contributing that template to GitLab.

What's next & why

The Import group is currently focused on the maintenance and stability fixes for the existing Templates functionality. There are no new features being planned for 2020.

The long-term strategy includes the following feature, which has been identified as priority for this category:

What is not planned right now

Adding new templates will not be prioritized by this group. However, we encourage anyone to contribute new templates to GitLab and we will actively support those efforts.

This feature has been discussed, but there are currently no plans to work on it: