Gogs is a self-hosted Git service designed to provide a simple, stable, and extensible platform for version control. Built with Go, it allows users to deploy an independent binary across various operating systems, including Linux, macOS, Windows, and ARM-based systems.
Key features:
- User dashboard - Manage user profiles and view activity timelines.
- Repository access - Supports SSH, HTTP, and HTTPS protocols.
- Webhooks - Integrate with services like Slack and Discord.
- Repository management - Includes issues, pull requests, and collaboration tools.
- Rich database support - Compatible with PostgreSQL, MySQL, and SQLite3.
- Localization - Available in over 31 languages.
- Authentication - Supports SMTP, LDAP, and GitHub Enterprise with 2FA.
- Web editor - Quick editing of repository files and wikis.
- Deployment - Can be easily set up on platforms like DigitalOcean and Raspberry Pi.
- Documentation - Comprehensive guides available for installation and troubleshooting.
Gogs is ideal for teams looking to host their own Git service with minimal setup and robust features.