Gogs VS Gitea

Compare Gogs vs Gitea and see what are their differences.

Gogs

Gogs is a painless self-hosted Git service (by gogs)

Gitea

Git with a cup of tea, painless self-hosted git service (by go-gitea)
Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - Delete the most useless function ever: context switching.
  • Scout APM - Truly a developer’s best friend
  • SonarQube - Static code analysis for 29 languages.
Gogs Gitea
46 197
41,285 33,567
0.5% 1.6%
9.6 9.9
9 days ago 2 days ago
Go Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Gogs

Posts with mentions or reviews of Gogs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-25.

Gitea

Posts with mentions or reviews of Gitea. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-25.
  • My experience of selfhosted Gitlab
    3 projects | reddit.com/r/selfhosted | 25 Nov 2022
    Check gitea, it simpler to setup and is single executable independent file and for CI/CD task or taskctl
  • Web tools/bookmarkers to help boost my productivity
    4 projects | reddit.com/r/selfhosted | 20 Nov 2022
    information: these mostly went into a wiki, a notes system, or as a comment on a kanboard task. I use https://js.wiki/ for my wiki and currently still deciding on a notes app so these are just markdown stored in a git repo (https://gitea.io)
  • opensource web application using mariadb
    3 projects | reddit.com/r/mariadb | 20 Nov 2022
    You can try this https://github.com/go-gitea/gitea
  • What’s your favorite dev story so far in your career?
    2 projects | reddit.com/r/cscareerquestions | 13 Nov 2022
    Also it's easy enough to screw up on some platforms. Lets say you're setting up a new repo, this bug is still open and you forget to go back to it after pushing code to fix it.
  • A Message from Lunny on Gitea Ltd. and the Gitea Project
    2 projects | news.ycombinator.com | 30 Oct 2022
    https://github.com/go-gitea/gitea/issues/2386#issuecomment-6...

    - It's not safe to host Gitea on the same server as the CI (e.g. DroneCI) host if you grant permissions to the docker socket to the CI container: you need another VM at least to run the CI controller and workers on_push() with Gitea. https://docs.drone.io/server/provider/gitea/ :

    > Please note we strongly recommend installing Drone on a dedicated instance. We do not recommend installing Drone and Gitea on the same machine due to network complications, and we definitely do not recommend installing Drone and Gitea on the same machine using docker-compose.

    which centralize git, which is itself a distributed system.

    2 projects | news.ycombinator.com | 30 Oct 2022
    >Throughout the life of the project, I have always personally owned both domains. As it continued to grow, I additionally trademarked the name “Gitea” in order to protect the project’s brand. (More on the trademark later.)

    The issue as I read it is that he communicated to the community that he isn't the BDFL (Benevolent dictator for life) of the project but rather that it is democratically ownership.

    >https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...

    Clearly that's not the case. Communities can be mostly fine with a BDFL system if it's made clear however they tend to be less fine with feeling like they've been lied to.

  • An Open Letter to Gitea
    6 projects | news.ycombinator.com | 28 Oct 2022
    A bit of context (why this matters) is useful: https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...

    > Since Gitea is a pure community organization without any company support, to keep the development healthy we will elect three owners every year.

    > When the new owners have been elected, the old owners will give up ownership to the newly elected owners

    According to the README, this dates back to 2016. The new company represents a shift from the community model that attracted many developers and users.

    6 projects | news.ycombinator.com | 28 Oct 2022
    https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...

    The current holder of the domains and trademarks was elected as the custodian for a limited time (through the end of 2022). The terms of that election included an agreement to hand over custody to their eventual elected successor. But they've instead created this for-profit company and transferred it ownership of the assets.

    What happens when a new custodian is elected by the community who is not affiliated with this new company? Will the company give up control of the assets as previously agreed?

    6 projects | news.ycombinator.com | 28 Oct 2022
    6 projects | news.ycombinator.com | 28 Oct 2022
    * The name of the company is changed to avoid any confusion with the non-profit.

    A week ago the Gitea project was an informal community trusting elected individuals with essential assets such as the domains and the trademark. They had a clear moral bound (see https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#...) to pass on the ownership of the project to their successor.

    But they thought it was ok to create a company and take the domains and trademark as if they were their property. Maybe the absence of a legal bound made them forget their promise, their moral obligation towards the Gitea community.

    Creating a non-profit will avoid that kind of problem in the future and give back the domains and the trademark to the Gitea community. If the president of a non-profit was to transfer the domain name to a for-profit company they exclusively control, the members of the non profit will be in a position to sue the president for embezzlement.

    If the for profit company refuses to give back the domains and trademark, that would be very damaging to the project. The post from Harald Welte on that topic in the Gitea forum is enlightening in that regard, see https://discourse.gitea.io/t/open-source-sustainment-and-the...

    The other points you cite from the Open Letter are merely suggestions for future improvements (as stated in the letter), not demands.

What are some alternatives?

When comparing Gogs and Gitea you can also consider the following projects:

gitlab

Redmine - Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp

OpenProject - OpenProject is the leading open source project management software.

gogit - Implementation of git internals from scratch in Go language

Gitbucket - A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

Bonobo Git Server - Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.

Gitolite - Hosting git repositories -- Gitolite allows you to setup git hosting on a central server, with very fine-grained access control and many (many!) more powerful features.

argo-cd - Declarative continuous deployment for Kubernetes.

Taiga - Agile project management platform. Built on top of Django and AngularJS

Phabricator - Effective June 1, 2021: Phabricator is no longer actively maintained.