
GitBucket
Git web platform with GitHub API compatibility and plugins
9.4k stars 1.3k forks last commit first released Apache-2.0
Actively maintained
Last commit 22 Aug 2026.

GitBucket is a Git web platform powered by Scala that provides a GitHub-like experience for hosting and collaborating on Git repositories. It focuses on simple installation, extensibility via plugins, and compatibility with the GitHub API.
Key Features
- Public and private Git repositories with HTTP/HTTPS and SSH access
- Repository browser with online file viewer and editor
- Issues, pull requests, and repository wikis
- Git LFS support for large files
- Activity timeline and email notifications
- Account and group management, including LDAP integration
- Plugin system for adding functionality and integrations
- GitHub API compatibility for tooling and automation
Use Cases
- Run an internal Git server for teams that need a lightweight GitHub alternative
- Host code for small organizations with built-in issues, PRs, and wikis
- Provide a GitHub-compatible API endpoint for CI/CD tools and scripts
Limitations and Considerations
- Requires Java 17 and is commonly deployed as a WAR file on a servlet container
- Database upgrades may require manual migration steps in certain configurations (for example, H2 major-version changes)
GitBucket is well-suited for users who want a straightforward Git hosting platform with familiar collaboration features and a strong plugin ecosystem. Its emphasis on easy setup and GitHub API compatibility makes it practical for both new installations and existing toolchains.
Categories:
Tags:
Tech Stack:
Similar to GitBucket

Gogs
A painless self-hosted Git service.
Lightweight, open source self-hosted Git service designed for easy installation across platforms.

Forgejo
Self-hosted lightweight software forge for Git collaboration
Forgejo is a self-hosted, lightweight Git forge with repositories, issues, pull requests, wikis, and packages for teams and communities.

Gitea
Self-hosted Git hosting with code review, issues, and CI/CD
Gitea is a lightweight, self-hosted Git service with repositories, pull requests, issues, wiki, packages, and built-in CI/CD via Actions and runners.
Pagure
Self-hosted Git forge for code hosting and collaboration
Pagure is a self-hosted Git platform for hosting repositories, managing issues and pull requests, and collaborating with teams via a web interface and APIs.

Tuleap
Agile ALM for planning, tracking, and software delivery
Tuleap is an all-in-one Agile Application Lifecycle Management (ALM) platform combining project management, issue tracking, source code management, and CI integration.

OneDev
Self-hosted Git server with CI/CD, issue tracking, and package registries
OneDev is a self-hosted DevOps platform combining Git hosting, CI/CD pipelines, Kanban-style issue tracking, code review, and built-in package registries.

