
Gogs
A painless self-hosted Git service.
47.8k stars 5.1k forks last commit first released MIT
Actively maintained
Last commit 26 Aug 2026.

Gogs is a painless self-hosted Git service. It is easy to install and runs on multiple platforms, via a binary, Docker, or Vagrant, including Linux, macOS, Windows, and ARM devices. Gogs is 100% open source under the MIT license.
Key Features
- User dashboard, user profile and activity timeline.
- Access repositories via SSH, HTTP and HTTPS protocols.
- User, organization and repository management.
- Repository and organization webhooks, including Slack, Discord and Dingtalk.
- Repository Git hooks, deploy keys and Git LFS.
- Repository issues, pull requests, wiki, protected branches and collaboration.
- Migrate and mirror repositories with wiki from other code hosts.
- Web editor for quick editing repository files and wiki.
- Rich database backend support, including PostgreSQL, MySQL, SQLite3 or any database backend that speaks one of those protocols.
- Localization over 31 languages.
Use Cases
- Small teams or individuals wanting a lightweight, self-hosted Git service.
- Organizations needing easy deployment via binary or Docker with cross-platform support.
- Developers seeking a private, feature-rich code-hosting solution with issues, PRs, wiki and webhooks.
Limitations and Considerations
- See official sources for current installation options and database backends; the project notes experimental APIs and ongoing maintenance considerations.
Conclusion
Gogs provides a compact, open source Git hosting platform designed for painless self-hosting, easy installation, and broad platform support, with a strong focus on collaboration features and configurable databases.
Categories:
Tags:
Tech Stack:
Similar to Gogs

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.

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.

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.

Soft Serve
Self-hosted Git server with an SSH-accessible terminal UI
Self-hostable Git server focused on SSH, featuring a terminal UI, access control, and Git LFS support, with cloning via SSH, HTTP, or the Git protocol.
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.

GitBucket
Git web platform with GitHub API compatibility and plugins
GitBucket is a self-hosted Git web platform for managing Git repositories with issues, pull requests, wikis, Git LFS support, and a plugin system.

