All 49 Dependencies
Every package Gogs depends on, ranked by repo health score.
Gogs is a lightweight, self-hosted Git service built in Go that gives individuals and teams full Git hosting capabilities with minimal hardware investment. Its single-binary deployment model means no complex runtime dependencies—you can be running a private GitHub-like platform on a Raspberry Pi, a $5 DigitalOcean droplet, or even a 64MB RAM Docker container within minutes.
The project covers the full lifecycle of collaborative software development: repository management via SSH, HTTP, and HTTPS; issues and pull requests; wikis and protected branches; organization management; and CI/CD integrations via webhooks. It supports PostgreSQL, MySQL, MariaDB, and SQLite3, allowing teams to choose the database backend that fits their existing infrastructure.
Authentication is flexible by design—SMTP, LDAP, reverse proxy passthrough, GitHub.com OAuth, and GitHub Enterprise are all supported out of the box, with two-factor authentication for all providers. Gogs also handles Git LFS for large file workflows, Jupyter Notebook and PDF rendering in the browser, and repository migration and mirroring from GitHub, GitLab, and Bitbucket.
With over a decade of active development, more than 47,000 stars, and 31-language localization via Crowdin, Gogs has proven itself as a reliable foundation for private and internal code hosting across a wide range of deployment environments.