Gogs

Gogs

Gogs is a self-hosted Git service written in Go. It is lightweight, easy to install and uses lower system resources than GitHub. Gogs supports features like issue tracking, pull requests and web hooks.
Gogs image
git selfhosted go

Gogs: Self-Hosted Git Service

Lightweight, easy to install and resource-efficient alternative to GitHub, with features like issue tracking, pull requests and web hooks.

What is Gogs?

Gogs is an open source self-hosted Git service written in Go language. It allows you to set up your own GitHub-like environment on a server to host Git repositories and collaborate with others.

Some key features of Gogs:

  • Easy installation - It has small footprint and can run on a Raspberry Pi
  • User management - Create user accounts and manage permissions
  • Repository hosting - Public and private repositories with version control
  • Pull requests - Collaborate by reviewing code changes
  • Issues & bug tracking - Track tasks, enhancements, bugs in issues
  • Webhooks - Integrate with external services on events
  • User interface - Intuitive UI similar to GitHub
  • Authentication - Supports LDAP, SMTP, reverse proxies
  • Lightweight - Written in Go, uses fewer resources than alternatives
  • Open source - Actively developed and supported

Overall, Gogs is a great self-hosted option if you want to have your own Git service with collaboration features and don't need capabilities of larger platforms like GitHub Enterprise.

Gogs Features

Features

  1. Git repository hosting
  2. Web-based Git access
  3. User and organization accounts
  4. Access control for repositories
  5. Activity timeline
  6. Issue tracking
  7. Pull requests
  8. Wikis
  9. Webhooks

Pricing

  • Open Source

Pros

Easy installation

Lightweight resource usage

Self-hosted and private option

Open source and free

Good for small teams

Cons

Limited integrations compared to GitHub

Less features than GitHub

Not ideal for large enterprises

Setup and admin requires technical skills


The Best Gogs Alternatives

Top Development and Version Control Systems and other similar apps like Gogs


GitLab icon

GitLab

GitLab is an open source end-to-end software development platform with built-in git repository management, issue tracking, code reviews, activity feeds, wikis and continuous integration/continuous deployment (CI/CD). It allows developers to host and collaborate on Git repositories and connect all stages of the DevOps lifecycle in the same user interface.Some key...
GitLab image
Bitbucket icon

Bitbucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian that allows development teams to collaborate on code. Some key features of Bitbucket include:Git and Mercurial version control repository hostingUnlimited private and public repositoriesGranular user permissions and access controlsWiki, issue tracking, and pull requestsIntegrations with JIRA, Trello, and...
Bitbucket image
Gitea icon

Gitea

Gitea is an open source, self-hosted Git service written in Go. It offers many of the core features of GitHub, GitLab, and Bitbucket including:Managing Git repositories with access controls, activity feeds, issue tracking, pull requests, and wikisUser account registration and authentication, as well as organization/team managementRepository browser with branch browser,...
Gitea image
SourceForge icon

SourceForge

SourceForge is one of the largest open-source software repositories and distribution platforms on the web. Launched in 1999, it serves as a centralized location for developers worldwide to upload and distribute their open-source software applications and source code.Some key features of SourceForge include:Free hosting for open-source projects - Source code...
SourceForge image
Bonobo Git Server icon

Bonobo Git Server

Bonobo Git Server is an open source, self-hosted Git repository management software for Windows. It allows organizations and teams to host their own Git servers on Windows to manage, secure, and control access to their source code repositories.As a self-hosted Git solution, Bonobo Git Server gives full control over the...
Bonobo Git Server image
GitPrep icon

GitPrep

GitPrep is a software application designed to enhance team collaboration when using Git for version control. It works by adding additional functionality and structure on top of an existing Git repository.Some of the key features GitPrep provides include:Access controls for managing user permissionsCode review workflows such as pull requests and...
Kallithea icon

Kallithea

Kallithea is a free and open source web-based version control repository management system. It supports both Git and Mercurial version control systems, making it easy to manage projects hosted in either platform.Some key features of Kallithea include:Built-in code review system - Allows peer review of changes before they are merged.User...
Kallithea image
NotABug.org icon

NotABug.org

NotABug.org is a free and open source code collaboration platform launched in 2021 as an ethical, libre alternative to services like GitHub. Like GitHub, NotABug allows developers to host git repositories, manage access controls, perform code reviews, track issues, and collaborate on software development projects.What sets NotABug apart is its...
NotABug.org image
Google Code Hosting icon

Google Code Hosting

Google Code Hosting was a free web-based source code repository service provided by Google from 2006 to 2016. It allowed developers to host open source software projects, manage source code, track issues, and build software using version control with Git and Subversion.Some key features of Google Code Hosting included:Free and...
Google Code Hosting image
Sourcegraph icon

Sourcegraph

Sourcegraph is an open-source, universal code search and navigation tool built for developers. It enables rapid searching, browsing and navigation across all public or private code. By integrating with popular code hosts and code editors, Sourcegraph aims to enhance developer productivity and code understanding.Key features of Sourcegraph include:Universal code search...
Sourcegraph image
GitList icon

GitList

GitList is an open source, self-hosted web application for managing Git repositories. It provides a convenient web interface similar to GitHub for browsing repositories, commits, branches and contributors without having to use the Git command line tools directly.Some of the key features of GitList include:Repository browsing - Navigate the history...
GitList image
Gitolite icon

Gitolite

Gitolite is an authorization layer that sits on top of Git. It allows fine-grained access control to Git repositories by restricting Git operations like cloning, pushing, pulling, etc based on access rules. Some key features of Gitolite include:Ability to specify access rules at a repository or branch level granularity.Flexibility to...
Gitolite image
GitCenter icon

GitCenter

GitCenter is an open-source web-based Git platform built for teams to collaborate on code. It provides a graphical interface and automation for essential Git tasks such as:Managing Git repositories with options to fork, merge and compare branchesUser and access control management, supporting role-based permissionsCode reviews allowing teams to discuss changes...
GitCenter image
GNU Savannah icon

GNU Savannah

GNU Savannah is a free web-based project hosting platform created and maintained by the Free Software Foundation. It was launched in 1999 to provide a central place for developers and users of free software to collaborate on open source projects.Some key features of GNU Savannah include:Version control using Git, CVS,...
GNU Savannah image
Klaus icon

Klaus

Klaus is an open-source git repository viewer designed to help developers visualize and browse git repositories. It provides a user-friendly graphical interface for common git commands and repository analysis.Some key features of Klaus include:Intuitive visualization of commits, branches, tags, and file structuresPowerful searching and filtering of commit messages, authors, files,...
Klaus image
GitHuman icon

GitHuman

GitHuman is an AI-powered Git and GitHub assistant designed to help developers be more productive. It integrates with your development environment to provide useful suggestions, automation, and insights by understanding context about your code.Some key features of GitHuman include:Automated branch naming and pull request titles based on code changesAutomatic issue...
GitHuman image
GitBucket icon

GitBucket

GitBucket is an open-source Git platform and GitHub clone written in Scala. It is designed to be easily installed on a private server to host Git repositories and provide additional features around Git.Some key features of GitBucket include:Repository hosting and managementUser and organization accountsRepository permissions and access controlActivity feeds and...
GitBucket image
JetBrains Space icon

JetBrains Space

JetBrains Space is an integrated team collaboration and project management platform designed specifically for software developers and development teams. It brings together key tools like version control, issue tracking, continuous integration, code review, project planning, and team communication into a single unified experience.Some key features of JetBrains Space include:Git repository...
JetBrains Space image
Gitote icon

Gitote

Gitote is an open-source, self-hosted Git repository hosting and management solution. It allows individuals and organizations to host private and public Git repositories on their own servers and provides many features similar to GitHub or GitLab.Key features of Gitote include:Git repository hosting and managementAccess control and permissions on repositories and...
ForgeFed icon

ForgeFed

ForgeFed is an open source identity and access management (IAM) solution for centralized authentication, authorization, and user management. It provides core identity capabilities like single sign-on (SSO), social login, multi-factor authentication (MFA), user management, access control, and more to modern applications.Some key capabilities and benefits of ForgeFed include:Single sign-on (SSO)...
ForgeFed image
Radicle icon

Radicle

Radicle is a decentralized code collaboration network and protocol built for the needs of software developers. It enables developers to collaborate on code without relying on trusted intermediaries like GitHub or GitLab.Radicle was created to provide an alternative network for source code collaboration that preserves user freedom and privacy. On...
Radicle image
Code.Fosshub.Com icon

Code.Fosshub.Com

Code.Fosshub.Com is an extensive software repository focused on free and open-source Windows applications and tools. Launched in 2013, it has grown to host over 3,500 applications that users can browse and download for free.The platform categorizes software into sections like Audio, Video, Benchmarking, Design, Development, Games, Graphics and more to...
Code.Fosshub.Com image
Pagure icon

Pagure

Pagure is a free and open-source git-centered forge software for hosting and collaborating on git repositories. It is designed to be fast, scalable and easy to use.Some key features of Pagure include:GitHub/GitLab-like issue tracking. Pagure has an issue tracker that allows creating, commenting on and assigning issues.Code review system. Pagure...
Pagure image
BerliOS icon

BerliOS

BerliOS is an open-source, web-based platform for hosting and collaborating on open-source software projects. It was launched in 2000 with the goal of providing free infrastructure and tools for developers to host code, manage versions, track bugs and feature requests, and work together with other developers.Some key features of BerliOS...
BerliOS image
GitTorrent icon

GitTorrent

GitTorrent is a decentralized and open source platform that allows developers to collaborate on coding projects. It serves as an alternative to centralized services like GitHub by using peer-to-peer BitTorrent technology and Bitcoin payments.Some key features of GitTorrent include:Decentralized hosting of Git repositories, making projects more resistant to being blocked...
GitTorrent image
Hosted Gitea icon

Hosted Gitea

Hosted Gitea is a software-as-a-service platform that provides hosted Git repositories based on the open source Gitea project. It offers unlimited free private Git hosting for public and private repositories without requiring users to set up and maintain their own Git server.Key features of Hosted Gitea include:Unlimited free private Git...
Hosted Gitea image
Gitorious icon

Gitorious

Gitorious is an open-source web application designed for hosting both public and private Git repositories. It provides an easy way for developers and teams to collaborate on code and manage Git repositories without having to set up their own Git server.Some key features of Gitorious include:Public and private repositories -...
Gitorious image
Gitly icon

Gitly

Gitly is an open-source, self-hosted alternative to GitHub for Git repository hosting. It provides a web interface similar to GitHub for managing public and private Git repositories, enabling features like:User accounts and organization/team managementRepository browsing, cloning, pushing and pullingIssues and pull request trackingCode reviews and inline commentsProject wikis and README...
Gitly image
OneDev icon

OneDev

OneDev is an open-source, self-hosted Git server and project management tool for development teams. It provides a complete solution for managing Git repositories, code review, issue tracking, CI/CD pipelines, pull requests, and more.Key features of OneDev include:Git server and repositoriesCode review with line comments and pull requestsIssue tracking with customizable...
OneDev image
Git-ipfs-rehost icon

Git-ipfs-rehost

git-ipfs-rehost is an open source command line tool that facilitates rehosting Git repositories on IPFS (InterPlanetary File System). It enables users to take an existing Git repo hosted on GitHub, GitLab, Bitbucket etc. and migrate it to be served over IPFS while preserving the entire commit history and file versions.By...
Git-ipfs-rehost image
Gitamin icon

Gitamin

Gitamin is an open-source self-hosted Gitlab alternative that is focused on providing lightweight project management capabilities. It offers a streamlined, user-friendly web interface for teams to manage code, track issues, and deploy applications.Some of the key features of Gitamin include:Built-in Git repository hosting - Allows you to host and manage...
Gitamin image
Gitstorage icon

Gitstorage

gitstorage is an open-source self-hosted Git repository manager similar to GitHub and GitLab. It allows users to host Git repositories on their own private server and collaborate with others.Some key features of gitstorage include:Simple and clean interface focused on Git workflowsRepository browsing, viewing file history and blameUser and access management...
Gitstorage image
Pijul icon

Pijul

Pijul is an open-source distributed version control system that offers an alternative approach to software like Git. Instead of Git's content-addressable storage model, Pijul is built on a theory of patches and solvers developed specifically for version control.The key difference with Pijul is in its merge capabilities. In systems like...
Pijul image