Skip to content
SPECIFICTION
Get listed

Gogs

gogs.io

Free plan WebWindowsmacOSLinuxAPISelf-hosted
Visit gogs.io
Spec score 8.5 #4 of 35 in Git Hosting Services

Spec sheet

What it does
Gogs is a self-hosted Git service designed to be simple, stable, and extensible.Read 4 Oct 2026 · gogs.io
Purpose
Gogs is a simple, stable, extensible self-hosted Git service.Read 4 Oct 2026 · gogs.io
Platforms
The project describes independent binary distributions for platforms supported by Go, including Linux, macOS, Windows, and ARM-based systems.Read 4 Oct 2026 · gogs.io
Deployment
Gogs can be installed as a binary or run as a Docker container.Read 4 Oct 2026 · gogs.io
API
A REST API is bundled with every Gogs installation, uses the /api/v1 path prefix, and is described as being in an early stage with endpoints subject to change.Read 4 Oct 2026 · gogs.io
Security
Webhook deliveries include an HMAC-SHA256 signature that receivers can verify to check that a payload came from the Gogs instance.Read 4 Oct 2026 · gogs.io
License
Gogs says it has been MIT-licensed since 2014, with its source code publicly available.Read 4 Oct 2026 · gogs.io
Founded
2014Read 28 Sep 2026 · gogs.io
API SDK
The API documentation lists a best-effort-maintained Go SDK.Read 4 Oct 2026 · gogs.io
Authentication
Supported external authentication backends include LDAP, SMTP, PAM, and HTTP header.Read 4 Oct 2026 · gogs.io
Authentication security
Gogs documents that LDAP Bind DN credentials are stored in plaintext on the server and advises using a minimally privileged bind account.Read 4 Oct 2026 · gogs.io
Databases
Gogs requires MySQL 5.7 or later, MariaDB 10.3 or later, PostgreSQL 9.6 or later, or SQLite 3.Read 4 Oct 2026 · gogs.io
Git LFS limitation
Git LFS object storage currently supports local storage only; S3 and other object storage services are not supported.Read 4 Oct 2026 · gogs.io
Git LFS limitations
Gogs documents that Git LFS file locking and S3 or other object-storage support are unavailable.Read 4 Oct 2026 · gogs.io
Installation
Gogs can be installed using a pre-built binary or Docker; its site also lists third-party packages.Read 4 Oct 2026 · gogs.io
Large files
Git LFS stores large-file objects on the Gogs server, and its documented storage backend currently supports local storage only.Read 4 Oct 2026 · gogs.io
Offline operation
Gogs can be configured for offline or intranet use; offline mode disables external network calls such as CDN resource loading and Gravatar fetching.Read 4 Oct 2026 · gogs.io
Repository requirements
Gogs supports MySQL 5.7 or later, MariaDB 10.3 or later, PostgreSQL 9.6 or later, or SQLite 3, and requires Git 1.8.3 or later.Read 4 Oct 2026 · gogs.io
Resource use
The introduction describes Gogs as lightweight and says it can get started with 64 MiB of RAM and a quarter of a vCPU.Read 4 Oct 2026 · gogs.io
Security limitation
The authentication documentation says LDAP Bind DN credentials are stored in plaintext on the server.Read 4 Oct 2026 · gogs.io
Upgrade guidance
The project advises upgrading one minor version at a time and says versions below 0.12 must first be upgraded to 0.12.Read 4 Oct 2026 · gogs.io
Webhook integrations
Repository webhooks support native Gogs JSON, Slack-compatible, and Discord-compatible payload formats.Read 4 Oct 2026 · gogs.io
Webhook verification
Webhook deliveries include an HMAC-SHA256 signature in the X-Gogs-Signature header, which the documentation says receivers should verify.Read 4 Oct 2026 · gogs.io
Webhooks
Repository event webhooks support native Gogs, Slack-compatible, and Discord-compatible payload formats.Read 4 Oct 2026 · gogs.io

Plans and prices

Gogs Free Self-hosted Git service · MIT-licensed · Requires Git and a supported database Read 4 Oct 2026 · gogs.io

Every Gogs plan and price →

Where Specifiction places it

Alternatives to GogsAll alternatives →