Gogs
A lightweight, cross-platform Git service that can be set up in minutes. Ideal for individuals and teams seeking a simple, self-hosted alternative to GitHub or GitLab.

Gogs is a simple, stable, and extensible self-hosted Git service designed to be painless to set up and maintain. Built with Go, it supports Linux, macOS, Windows, and ARM-based systems, making it highly portable and resource-efficient.
Key Features
- Easy Installation: Run as a standalone binary or Docker container with minimal setup.
- Cross-Platform Support: Works on all platforms supported by the Go toolchain.
- Lightweight: Extremely low resource consumption, requiring as little as 64MB RAM and a quarter of a vCPU.
- Open Source: MIT-licensed since 2014, with all source code publicly available.
- User-Friendly Interface: Intuitive web UI for managing repositories, users, and organizations.
- Authentication & Security: Supports multiple authentication methods, including OAuth, LDAP, and local accounts.
- Webhooks & Git LFS: Enable automation and large file storage integration.
- Localization: Available in multiple languages for global accessibility.
- Extensible: Customizable templates and plugins for advanced use cases.
Tech / Self-Hosting
Gogs is designed for self-hosting and can be deployed on any server or cloud platform. It supports reverse proxy setups, runs as a service, and offers detailed configuration options for fine-tuning performance and security. The project is actively maintained and welcomes community contributions.