Skip to content
SPECIFICTION
Get listed

Gitblit

gitblit.org

Free plan WebWindowsmacOSLinuxAPISelf-hosted
Visit gitblit.org
Spec score 8.1 #14 of 35 in Git Hosting Services

Spec sheet

Purpose
Gitblit is an open-source, pure Java stack for managing, viewing, and serving Git repositories, designed primarily for small workgroups hosting centralized repositories.Read 10 Oct 2026 · gitblit.com
Access controls
Access permissions are assigned per repository and include view, clone, push, ref creation, ref deletion, and rewind permissions.Read 10 Oct 2026 · gitblit.com
Administration API
Administrators can manage repositories, user accounts, and teams through the web UI, JSON RPC, or SSH command line with the Powertools plugin.Read 10 Oct 2026 · gitblit.com
Backup and federation
Federation can back up repositories and optionally user accounts, team definitions, server settings, and Groovy push-hook scripts to another Gitblit instance or a Federation Client.Read 10 Oct 2026 · gitblit.com
Code collaboration
It includes optional issue tracking and a pull-request-like workflow based on branches in the primary repository.Read 10 Oct 2026 · gitblit.com
Deployment options
Gitblit GO is an integrated Jetty-based stack, while Gitblit WAR is intended for deployment in a servlet container.Read 10 Oct 2026 · gitblit.com
Git transports
SSH, HTTP, and the Git protocol are supported out of the box.Read 10 Oct 2026 · gitblit.com
Integration
Authentication options include LDAP, Redmine, Salesforce, Windows, PAM, and custom user services.Read 10 Oct 2026 · gitblit.com
Notable limitation
Built-in access controls apply to entire repositories and are not branch-based.Read 10 Oct 2026 · gitblit.com
Plugins and hooks
Gitblit supports plugins and Groovy push-hook scripts that can run before or after pushes.Read 10 Oct 2026 · gitblit.com
Repository features
Features include personal repositories, repository forks, create-on-push, and automatic updates for repository mirrors.Read 10 Oct 2026 · gitblit.com
Runtime requirement
Gitblit requires a Java 8 Runtime Environment or Development Kit.Read 10 Oct 2026 · gitblit.com
Security features
Gitblit GO can generate an SSL certificate for HTTPS and includes a GUI tool for X.509 PKI tasks, including certificate generation, revocation, and distribution.Read 10 Oct 2026 · gitblit.com
Security update
The 1.10.0 release fixes a vulnerability that could bypass authentication on SSH transport, and the release notes urge users to update.Read 10 Oct 2026 · gitblit.com

Plans and prices

Gitblit Free Open-source Git server · Apache License 2.0 Read 10 Oct 2026 · gitblit.com

Every Gitblit plan and price →

Where Specifiction places it

Alternatives to GitblitAll alternatives →