A lightweight self-hosted Git service for source code management that runs on low-resource hardware and ARM systems.

Gogs is an open-source, self-hosted Git service for source code management. It is designed to be lightweight and stable, allowing users to host their own version control system on their own hardware without relying on third party cloud providers. This makes it a suitable choice for developers who require full control over their data and infrastructure.
The software is deployed as a server application and is distributed as an independent binary. It runs across multiple platforms, including Linux, macOS, Windows, and ARM-based systems. Because of its efficiency, it is compatible with low-resource hardware such as the Raspberry Pi or small cloud droplets, enabling users to maintain a private Git server on minimal hardware configurations.
Written in Go, the application maintains a low memory footprint, with some deployments running on as little as 64MB of RAM. For team environments, a baseline of 2 CPU cores and 512MB of RAM is recommended, though memory usage remains low even as team size increases. It includes integrations for Jenkins and Puppet and supports Jupyter Notebook and PDF rendering. The system is highly customizable through HTML templates and static files, and it provides localization for over 31 languages to support a global user base.
Gogs is positioned as a minimal Git hosting solution for individuals and small teams who require a self-managed environment with low hardware overhead.
A self-hosted git service providing code hosting, issue tracking, project kanban, and integrated ci/cd pipelines.
A complete DevSecOps platform for managing Git repositories, continuous integration pipelines, and project management in one place.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.