GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing repositories, issues, and pull requests. Built with a Scala-based manager, it functions as a GitHub API compatible server, allowing it to integrate with external tools that rely on that specific industry schema. The platform distinguishes itself by integrating a Maven repository host for storing and retrieving Java build artifacts alongside source code. It also features a plugin architecture that enables the addition of custom logic and new functionality to the core system.
Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user interface for browsing repositories, files, and commits. It stores repository data and configuration in either SQLite or PostgreSQL, and supports role-based access control with four permission levels for managing repository visibility and write access. The server can be deployed via Docker or managed as a systemd service, and supports webhook notifications for push, collaborator, and branch or tag events to integrate with external automation workflows. It also enables server-
Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures. The system distinguishes itself through a single-binary deployment model, which simplifies installation. It also supports repository migration, allowing users to move existing codebases and documentation from other hosting services into a self-managed environment. The platform covers collaborative code development through pull requests and
GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the Scala language, it provides a web interface for version control and is implemented as a server compatible with the GitHub API to ensure integration with existing third-party tools. The platform allows for customization of the version control environment through a plugin-based extension model, enabling the installation of third-party plugins to add specialized features. Its capability surface covers software project management via integrated issue trackers, pull requests, and w
Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager that allows users to store and manage source code on their own infrastructure using SSH, HTTP, and HTTPS protocols.
The main features of gogs/gogs are: Repository Mirroring, Self-Hosted Git Services, Collaborative Code Hosting Platforms, Collaborative Workflows, Code Quality and Review, Git Mirroring Tools, Git Clients, Remote Access Protocols.
Open-source alternatives to gogs/gogs include: gitbucket/gitbucket — GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing… charmbracelet/soft-serve — Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user… gogits/gogs — Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for… takezoe/gitbucket — GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the… sitaramc/gitolite — Gitolite is a server-side management layer for self-hosted Git repositories that orchestrates repository settings and… go-gitea/gitea — Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and…