A self-hosted Git web platform powered by Scala with API compatibility for existing GitHub integrations.

GitBucket is an open-source, self-hosted Git web platform written in Scala. It provides a comprehensive web interface for managing Git repositories, allowing users to host their source code and project data on their own infrastructure. The application is deployed as a Java archive file that can be run directly via the Java runtime or deployed to a Servlet 3.0 compatible container such as Jetty, Tomcat, or JBoss.
Users can manage both public and private repositories with access provided via HTTP, HTTPS, and SSH. The platform includes standard project management tools such as issue tracking, pull requests, and wikis to facilitate collaboration. It is designed for developers and teams who require a private version control hosting solution that maintains API compatibility with GitHub integrations to simplify the migration of existing tools.
The software requires Java 17 to operate. By default, all application data is stored in the user home directory under .gitbucket, which simplifies the process of creating backups by copying the directory. For advanced deployments, it supports integration with external tools such as Jenkins and Slack, and can be configured behind Apache or Nginx reverse proxies. The architecture allows for extensibility through both official and community-made plugins, enabling users to add specific features to their instance.
Recent updates to the platform have introduced support for reverting pull requests, a markdown toolbar, and SHA-256 support for webhook security. The editor has also been updated to include text completion in the Ace editor for both file and wiki editing. These additions expand the utility of the web interface for daily development tasks.
GitBucket serves as a lightweight, self-hosted Git management server for individuals and organizations.
A self-hosted git service providing code hosting, issue tracking, project kanban, and integrated ci/cd pipelines.
A lightweight self-hosted Git service for source code management that runs on low-resource hardware and ARM systems.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.