+ 1

What is Gogs?

The goal of this project is to make the easiest, fastest and most painless way to set up a self-hosted Git service. With Go, this can be done in independent binary distribution across ALL platforms that Go supports, including Linux, Mac OS X, and Windows.
Gogs is a tool in the Code Collaboration & Version Control category of a tech stack.
Gogs is an open source tool with GitHub stars and GitHub forks. Here’s a link to Gogs's open source repository on GitHub

Who uses Gogs?

20 companies reportedly use Gogs in their tech stacks, including GameDuell, Sodep, and Write.as.

149 developers on StackShare have stated that they use Gogs.
Pros of Gogs
Self-hosted github like service
Very low memory footprint
Easy to install / update
Lightweight (low minimal req.) runs on Raspberry pi
Single binary deploy no dependencies
Open source
Cross platform (MacOS, Windows, Linux ...)
Issue tracker
Great UI
LDAP Support
Decisions about Gogs

Here are some stack decisions, common use cases and reviews by companies and developers who chose Gogs in their tech stack.

Russtopia Labs
Sr. Doodad Imagineer at Russtopia Labs · | 5 upvotes · 341.2K views
Shared insights

I installed Gogs after a few repos I planned to use on GitHub disappeared without explanation, and after Microsoft's acquisition of same, it made me think about the over-centralization of community-developed software. A self-hosted solution that enables easy point-and-click mirroring of important repositories for my projects, both in-house and 3rd-party, ensures I won't be bitten by upstream catastrophes. (So far, Microsoft's stewardship has been fine, but always be prepared). It's also a very nice way to host one's own private repos before they're ready for prime-time on github.

Gogs is written in Go and is easy to install and configure, IMHO much more so than GitLab, though it's of course less feature-rich; the only major feature I wish Gogs had is an integrated code review tool, but the web plugin hypothes.is https://stackshare.io/hypothes-is/hypothes-is is quite suitable as a code review tool. Set up a group for each code review, and just highlight lines to add comments in pull request pages of Gogs.

See more

Gogs's Features

  • Activity timeline
  • SSH/HTTP(S) protocol support
  • SMTP/LDAP/reverse proxy authentication support
  • Register/delete/rename account
  • Create/migrate/mirror/delete/watch/rename/transfer public/private repository
  • Repository viewer/release/issue tracker/webhooks
  • Add/remove repository collaborators
  • Gravatar and cache support
  • Mail service(register, issue)
  • Administration panel
  • Supports MySQL, PostgreSQL and SQLite3
  • Social account login(GitHub, Google, QQ, Weibo)

Gogs Alternatives & Comparisons

What are some alternatives to Gogs?
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD. It published under the MIT license.
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
GitBucket provides a Github-like UI and features such as Git repository hosting via HTTP and SSH, repository viewer, issues, wiki and pull request.
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
Bitbucket gives teams one place to plan projects, collaborate on code, test and deploy, all with free private Git repositories. Teams choose Bitbucket because it has a superior Jira integration, built-in CI/CD, & is free for up to 5 users.
See all alternatives

Gogs's Followers
301 developers follow Gogs to keep up with related blogs and decisions.