Gitblit is a Git repository management server designed primarily for small development teams and workgroups that want to host their own source code repositories.
It provides a web interface for browsing repositories, examining changes and managing access permissions. The software can serve Git repositories through several network protocols and supports authentication against a range of external identity providers.
Gitblit can operate as a standalone server or within an existing Java servlet container. It can also be configured as a repository viewer without enabling account management and administrative functions.
The platform includes tools for coordinating development work, including repository mirroring, issue tracking and patchset collaboration.
This is free and open source software.
Key Features
- Hosts Git repositories using Git, HTTP, HTTPS and SSH transports.
- Provides a responsive web interface for browsing source files, branches, tags and commit history.
- Supports syntax highlighting, blame annotations, commit comparisons and repository activity statistics.
- Offers repository-level access restrictions and detailed user and team permissions for viewing, cloning and modifying repositories.
- Supports authentication through several mechanisms, including LDAP, PAM, Windows authentication and external authentication providers.
- Allows administrators to manage repositories, accounts and teams through the web interface or remote management APIs.
- Includes ticket tracking with comments, milestones, notifications, patchsets and branch-based change proposals.
- Supports server-side merging, ticket voting, watching and searches.
- Allows users to create personal repositories, fork existing projects and manage repository mirrors.
- Provides federation facilities for synchronising repositories between Gitblit installations.
- Supports repository hooks and scripts for automating actions in response to Git pushes.
- Offers repository indexing and searching of commit messages, authors and other information.
- Renders repository documentation using Markdown and several other markup formats.
- Provides RSS feeds, email notifications and JSON RPC interfaces for integration with other systems.
- Includes a separate graphical management client for remote administration.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/gitblit-org/gitblit
Support:
Developer: Gitblit developers
License: Apache License 2.0
Gitblit is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Web-Based Git Clients | |
|---|---|
| GitLab | Integrated product for modern software development |
| Gogs | Simple, stable and extensible self-hosted Git service |
| Gitea | Community managed lightweight code hosting solution |
| ungit | Git made easy |
| GitBucket | Git web platform powered by Scala |
| Forgejo | Self-hosted lightweight software forge |
| Kallithea | Source code management system that supports two version control systems |
| cgit | Shorthand for CGI for Git |
| GitList | Elegant git repository viewer |
| P3X Gitlist | Modern private Git repository viewer. A fork of GitList |
| OneDev | Self-hosted Git server and DevOps platform |
| Gerrit | Web-based code review |
| SCM-Manager | Self-hosted source code management application |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.