{"slug": "gogs", "name": "Gogs", "category": "git", "category_name": "Git and code hosting", "description": "", "recommenders": 3, "commenters": 6, "warners": 0, "score": 3.478, "rising": 0.35, "first": "2025-11-01", "latest": "2026-08-17", "why": "it was one of the best pieces of software I ever used", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 4, "compare": 0, "warn": 0}, "spark": [1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "it was one of the best pieces of software I ever used", "kind": "", "icon": true, "domain": "gogs.io", "github_repo": null, "official_url": "https://gogs.io/", "pricing": "", "aliases": ["Gogs"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 789469536, "item_id": 49341846, "url": "https://news.ycombinator.com/item?id=49341846", "by": "mircerlancerous", "date": "2026-08-17", "version": null, "stance": "recommend", "quote": "I've used GOGS for years (Go Git Service).", "excerpt": "I've used GOGS for years (Go Git Service). https://gogs.io/getting-started/introduction", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 784092532, "item_id": 49005783, "url": "https://news.ycombinator.com/item?id=49005783", "by": "yomismoaqui", "date": "2026-07-22", "version": null, "stance": "recommend", "quote": "Gogs: https://gogs.io/", "excerpt": "They are free to limit what they allow in their service and we are free to host our own code: - Forgejo: https://forgejo.org/ - Gitea: https://gitea.com/ - GitLab Community Edition: https://about.gitlab.com/ - OneDev: https://onedev.io/ - Gogs: https://gogs.io/ - Sourcehut: https://sourcehut.org/ - GitBucket: https://gitbucket.github.io/", "context": "", "use_case": "self-hostable git forge", "switched_from": "", "story": "Codeberg bans vibe coded projects"}, {"id": 734910256, "item_id": 45931891, "url": "https://news.ycombinator.com/item?id=45931891", "by": "p2detar", "date": "2025-11-14", "version": null, "stance": "recommend", "quote": "it was one of the best pieces of software I ever used", "excerpt": "I used to self-host Gogs on an RPi half a decade ago. At least for the needs of 1-2 people, it was one of the best pieces of software I ever used. If someone needs to host their repos privately, Gogs is more than enough.", "context": "", "use_case": "Private self-hosted Git repos", "switched_from": "", "story": "Meeting notes between Forgejo and the Dutch government via Git commits"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["git hosting", "self-hosted forge", "self-hostable git forge", "self-hosted git", "self-hosted git and actions", "private self-hosted git repos"], "compared": [{"slug": "gitea", "name": "Gitea", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "forgejo", "name": "Forgejo", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "sourcehut", "name": "SourceHut", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "gitlab", "name": "GitLab", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "claude-code", "name": "Claude Code", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "github", "name": "GitHub", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49331033", "title": "Ask HN: Alternatives to GitHub", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49003386", "title": "Codeberg bans vibe coded projects", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46880807", "title": "A programmer's guide to leaving GitHub", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46345927", "title": "Ask HN: Why are AI code editors not continuously working?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45929247", "title": "Meeting notes between Forgejo and the Dutch government via Git commits", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45784179", "title": "Claude Code can debug low-level cryptography", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1, "recommend": 1}, "2025-12": {"neutral": 1}, "2026-01": {}, "2026-02": {"neutral": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 1}, "2026-08": {"neutral": 1, "recommend": 1}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 789469536, "item_id": 49341846, "url": "https://news.ycombinator.com/item?id=49341846", "by": "mircerlancerous", "date": "2026-08-17", "version": null, "stance": "recommend", "quote": "I've used GOGS for years (Go Git Service).", "excerpt": "I've used GOGS for years (Go Git Service). https://gogs.io/getting-started/introduction", "context": "", "use_case": "git hosting", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 789310384, "item_id": 49331899, "url": "https://news.ycombinator.com/item?id=49331899", "by": "BaudouinVH", "date": "2026-08-17", "version": null, "stance": "neutral", "quote": "Gogs is a self-hosted forge", "excerpt": "Ironically hosted on Github Gogs is a self-hosted forge : https://github.com/gogs/gogs", "context": "", "use_case": "self-hosted forge", "switched_from": "", "story": "Ask HN: Alternatives to GitHub"}, {"id": 784092532, "item_id": 49005783, "url": "https://news.ycombinator.com/item?id=49005783", "by": "yomismoaqui", "date": "2026-07-22", "version": null, "stance": "recommend", "quote": "Gogs: https://gogs.io/", "excerpt": "They are free to limit what they allow in their service and we are free to host our own code: - Forgejo: https://forgejo.org/ - Gitea: https://gitea.com/ - GitLab Community Edition: https://about.gitlab.com/ - OneDev: https://onedev.io/ - Gogs: https://gogs.io/ - Sourcehut: https://sourcehut.org/ - GitBucket: https://gitbucket.github.io/", "context": "", "use_case": "self-hostable git forge", "switched_from": "", "story": "Codeberg bans vibe coded projects"}, {"id": 750096323, "item_id": 46881020, "url": "https://news.ycombinator.com/item?id=46881020", "by": "abetusk", "date": "2026-02-03", "version": null, "stance": "neutral", "quote": "I've set up Gogs, run various Git repos remotely and locally.", "excerpt": "> I have four reasons ... > First, for independent programmers, I think it's incredibly simple and straightforward to move your personal open source projects off of GitHub. > Second, although you likely don't pay GitHub to host your open-source projects, they still make money from them! > Third, GitHub's web interface has been in a steepening decline since the Microsoft acquisition ... > Finally, I think open source ", "context": "", "use_case": "self-hosted Git", "switched_from": "", "story": "A programmer's guide to leaving GitHub"}, {"id": 741637538, "item_id": 46352346, "url": "https://news.ycombinator.com/item?id=46352346", "by": "delaminator", "date": "2025-12-22", "version": null, "stance": "neutral", "quote": "our local hosted Gogs", "excerpt": "There is a tension between provider and user. Like a gym membership the provider wants you to pay a monthly fee and not use it 24/7. That\u2019s one of the reasons Claude Code has short OAuth renew times. If you run it in a loop, it eventually asks you to login - and it is not time based as far as I can tell. On PAYG you\u2019d be paying for endless \u201cnothing to do\u201d messages. But as others have pointed out, the end user is the ", "context": "", "use_case": "self-hosted git and actions", "switched_from": "", "story": "Ask HN: Why are AI code editors not continuously working?"}, {"id": 734910256, "item_id": 45931891, "url": "https://news.ycombinator.com/item?id=45931891", "by": "p2detar", "date": "2025-11-14", "version": null, "stance": "recommend", "quote": "it was one of the best pieces of software I ever used", "excerpt": "I used to self-host Gogs on an RPi half a decade ago. At least for the needs of 1-2 people, it was one of the best pieces of software I ever used. If someone needs to host their repos privately, Gogs is more than enough.", "context": "", "use_case": "Private self-hosted Git repos", "switched_from": "", "story": "Meeting notes between Forgejo and the Dutch government via Git commits"}, {"id": 732564690, "item_id": 45785293, "url": "https://news.ycombinator.com/item?id=45785293", "by": "delaminator", "date": "2025-11-01", "version": null, "stance": "neutral", "quote": "you use Gogs locally, you can add a Gogs hook to do the same on pre-push", "excerpt": "> For example, how nice would it be if every time tests fail, an LLM agent was kicked off with the task of figuring out why, and only notified us if it did before we fixed it? You can use Git hooks to do that. If you have tests and one fails, spawn an instance of claude a prompt -p 'tests/test4.sh failed, look in src/ and try and work out why' $ claude -p 'hello, just tell me a joke about databases' A SQL query walks", "context": "", "use_case": "", "switched_from": "", "story": "Claude Code can debug low-level cryptography"}]}