The GitLab Development Kit (GDK) installs GitLab on your workstation. GDK manages GitLab requirements, development tools and databases.
The GDK is used by GitLab team members and contributors to test changes locally to speed up the time to make successful contributions.
You can install GDK using the following methods. Some are:
The following installation methods are supported, actively maintained, and tested:
Requires at least 16 GB RAM and 30 GB disk space. Available for supported platforms.
There are no actively supported remote installation methods.
| Operating system | Versions |
|---|---|
| macOS | 15, 14, 13 (1) |
| Ubuntu | 24.04, 22.04 |
| Fedora | 40 |
| Debian | 13, 12 |
| Arch | latest |
| Manjaro | latest |
The list of platforms includes operating systems that run in a Windows Subsystem for Linux (WSL) environment.
The following documentation is provided for those who can benefit from it, but aren't supported installation methods:
GDK defaults to HTTPS instead of SSH when cloning the repositories. With HTTPS, you can still use GDK without a GitLab.com
account or an SSH key. However, if you have a GitLab.com account and already
added your SSH key to your account,
you can configure git to rewrite the URLs to use SSH via the following configuration change:
git config --global url.'git@gitlab.com:'.insteadOf 'https://gitlab.com/'
[!note] This command configures
gitto useSSHfor all GitLab.com URLs.
We have GDK In A Box, a preconfigured virtual machine you can download and boot to instantly start developing.
Gitpod and Remote Development use a single container solution, but we are not yet ready to recommend a Docker solution for your primary development environment.
#gdk channel on the GitLab Slack workspace.Contributions are welcome; see CONTRIBUTING.md
for more details.
Please refer to the Lefthook page.
The GitLab Development Kit is distributed under the MIT license; see the LICENSE file.