StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Gogs
ByGogsGogs

Gogs

#30in Code Collaboration
Discussions2
Followers306
OverviewDiscussions2

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 category of a tech stack.

Key Features

Activity timelineSSH/HTTP(S) protocol supportSMTP/LDAP/reverse proxy authentication supportRegister/delete/rename accountCreate/migrate/mirror/delete/watch/rename/transfer public/private repositoryRepository viewer/release/issue tracker/webhooksAdd/remove repository collaboratorsGravatar and cache supportMail service(register, issue)Administration panelSupports MySQL, PostgreSQL and SQLite3Social account login(GitHub, Google, QQ, Weibo)

Gogs Pros & Cons

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 ...)
  • ✓Wiki
  • ✓Issue tracker
  • ✓Great UI

Cons of Gogs

No cons listed yet.

Gogs Alternatives & Comparisons

What are some alternatives to Gogs?

GitHub

GitHub

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.

GitLab

GitLab

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.

Bitbucket

Bitbucket

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.

GitHub Enterprise

GitHub Enterprise

GitHub Enterprise lets developers use the tools they love across the development process with support for popular IDEs, continuous integration tools, and hundreds of third party apps and services.

JFrog Artifactory

JFrog Artifactory

It integrates with your existing ecosystem supporting end-to-end binary management that overcomes the complexity of working with different software package management systems, and provides consistency to your CI/CD workflow.

AWS CodeCommit

AWS CodeCommit

CodeCommit eliminates the need to operate your own source control system or worry about scaling its infrastructure. You can use CodeCommit to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools.

Gogs Integrations

Working Copy, Toggl, Zulip, Taiga.io are some of the popular tools that integrate with Gogs. Here's a list of all 4 tools that integrate with Gogs.

Working Copy
Working Copy
Toggl
Toggl
Zulip
Zulip
Taiga.io
Taiga.io

Gogs Discussions

Discover why developers choose Gogs. Read real-world technical decisions and stack choices from the StackShare community.Showing 2 of 4 discussions.

Russtopia Labs
Russtopia Labs

Sr. Doodad Imagineer

May 2, 2019

Needs adviceonGogsGogsGitHubGitHubGolangGolang

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 Golang 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.

0 views0
Comments
Russtopia Labs
Russtopia Labs

Sr. Doodad Imagineer

Mar 14, 2019

Needs adviceonGolangGolangBuildbotBuildbotConcourseConcourse

Got frustrated with the complexities of heavyweight build automation/continuous integration tools like Jenkins, Concourse or Buildbot so I built my own in Golang . https://gogs.blitter.com/Russtopia/bacillus. Well under 1K SLOC, no JVM or containers required. Config nearly 100% in the launch script itself.

Go is a lean, powerful language that takes a lot of cognitive load off of the developer with rich data manipulation functions and easy to use HTTP/net libs and concurrency. Combined with gopherjs this old-timey embedded programmer finally found a sensible language for both front- and back-end web development.

0 views0
Comments
View all 4 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
25
WOGCST+19
Developers
160
WENAJC+154