Gogs is a painless self‑hosted Git service written in Go. It provides a lightweight, easy‑to‑install platform for managing Git repositories, user permissions, webhooks, and basic issue tracking. Below is a curated list of 20 free and open‑source alternatives that you can run on‑premise or in the cloud.
Get targeted exposure with custom position pinning and highlighted placement.
A community‑driven fork of Gogs, written in Go, offering a clean UI, repository management, pull requests, issues, and CI integration.
A full‑featured DevOps platform with Git repository hosting, CI/CD, issue boards, and built‑in container registry.
The commercial‑grade distribution of Gitea with extra support, LDAP/AD integration, and advanced audit logging.
The original lightweight Git service written in Go; still maintained and suitable for small teams.
A Scala‑based Git platform compatible with the GitHub API, offering pull requests, issue tracking, and a plugin system.
A pure‑Git server that provides fine‑grained access control via SSH keys and configuration files; no web UI but very lightweight.
A Mercurial and Git server built on Python, featuring code review, pull requests, and LDAP integration.
An extensible suite of tools for code review, repository hosting, task management, and CI; supports Git, Mercurial, and Subversion.
A minimal Docker‑based distribution of Gogs aimed at quick spin‑ups for development environments.
Self‑hosted code search and navigation platform that can sit on top of any Git repository, adding universal code intelligence.
An enhanced version of Gitolite with improved ACL handling and a REST API for automation.
Apache Allura is an open‑source forge offering Git, SVN, and Mercurial hosting, issue tracking, wiki, and discussion forums.
A pure‑Java Git server with a web UI, LDAP/AD support, and repository browsing; can run as a servlet or standalone.
A distributed version control system with an integrated bug tracker, wiki, and web UI; written in C.
A ready‑made Docker‑Compose stack for Gogs, providing HTTPS, LDAP, and backup utilities out of the box.
A lightweight Git server focused on simplicity, offering basic repository hosting and SSH key management.
Helm chart for deploying Gitea on Kubernetes clusters with built‑in persistence, ingress, and monitoring.
Free edition of the GitStack server for Windows, providing a GUI for repository creation, user management, and permissions.
An operator that automates Gogs deployment, scaling, and upgrades inside a Kubernetes environment.
A stripped‑down GitLab installation that runs only the CI/CD runner and repository storage, useful for teams that need CI but not the full UI.