A favicon of Gogs

Gogs

Lightweight self-hosted Git service written in Go, shipping as a single binary that runs comfortably on very modest hardware.

Open Source Alternative to:

Screenshot of Gogs websiteVisit Gogs

Gogs sets out to be a simple, stable and extensible self-hosted Git service that installs with as little pain as possible. Written in Go, it distributes as an independent binary for every platform Go supports, which covers Linux, macOS, Windows and ARM based systems.

Hardware expectations are unusually low. A Raspberry Pi or a five dollar cloud droplet is enough to get started, two CPU cores and 512MB of RAM form the baseline for teamwork, and memory use stays flat as a team grows so only CPU count needs to follow.

The feature set matches what most teams actually use a forge for.

  • Repository access: SSH, HTTP and HTTPS, with deploy keys, Git hooks and Git LFS.
  • Collaboration: issues, pull requests, wikis, protected branches and a web editor for quick file changes.
  • Webhooks: repository and organization hooks including Slack, Discord and Dingtalk.
  • Migration: import or mirror repositories with their wikis from other code hosts.
  • Authentication: SMTP, LDAP, reverse proxy, GitHub.com and GitHub Enterprise with two factor support.
  • Rendering: Jupyter notebooks and PDFs display in the browser.

The database can be PostgreSQL, MySQL, MariaDB, SQLite3 or anything speaking one of those protocols, and HTML templates and static files are customizable. Localization covers more than 31 languages through Crowdin. Cloudron, YunoHost and alwaysdata offer packaged deployments, and an experimental API is documented for automation.

Share:
Details:
  • Stars


    47,807
  • Forks


    5,073
  • Last commit


    5 days ago
  • Repository age


    13 years
  • License


    MIT
  • Version


    0.14.3
  • Self-hosted


    Yes
  • Repository


    gogs/gogs

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Gogs:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Gogs: Open Source Alternative to Bitbucket and GitHub – Unvendored