A painless self-hosted Git service.

47.6kstars
5.1kforks
Last commit: 6d ago
Repo age: 12y old
Gogs screenshot

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:

Share:

Similar Services

Gitea

Gitea

Self-hosted Git hosting with code review, issues, and CI/CD

53.9k
6.4k
Last commit: 8h ago

Gitea is a lightweight, self-hosted Git service with repositories, pull requests, issues, wiki, packages, and built-in CI/CD via Actions and runners.

Alternative to:
GitHub
GitHub
+6
OneDev

OneDev

Self-hosted Git server with CI/CD, issue tracking, and package registries

14.7k
938
Last commit: 15h ago

OneDev is a self-hosted DevOps platform combining Git hosting, CI/CD pipelines, Kanban-style issue tracking, code review, and built-in package registries.

Alternative to:
GitLab
GitLab
+15
GitBucket

GitBucket

Git web platform with GitHub API compatibility and plugins

9.4k
1.3k
Last commit: 1d ago

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

Alternative to:
GitHub
GitHub
+6
Soft Serve

Soft Serve

Self-hosted Git server with an SSH-accessible terminal UI

6.6k
202
Last commit: 15d ago

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.

Alternative to:
GitHub
GitHub
+7
Review Board

Review Board

Web-based code and document review platform

1.7k
433
Last commit: 2d ago

Review Board is a web-based tool for code and document reviews, with rich diff viewing, threaded discussions, and integrations with many version control and CI systems.

Alternative to:
Gerrit Code Review
Gerrit Code Review
+6
Multi Theft Auto: San Andreas (MTA:SA)

Multi Theft Auto: San Andreas (MTA:SA)

Open-source multiplayer engine and mod for GTA: San Andreas

1.7k
540
Last commit: 16h ago

Open-source multiplayer modification and engine for Grand Theft Auto: San Andreas that adds synchronized networking, Lua scripting, resource-based content, and a server b...