Gogs
gogs.ioLightweight self-hosted git platform, written in Go.
- Homepage: gogs.io
- GitHub: github.com/gogs/gogs
- Web info: web-check.xyz/check/gogs.io
Gogs Source Code
Author
Description
The painless way to host your own Git service
Homepage
https://gogs.ioLicense
MIT
Created
12 Feb 14
Last Updated
29 Jul 26
Latest version
Primary Language
Go
Size
212,358 KB
Stars
47,701
Forks
5,073
Watchers
47,701
Language Usage
Star History
Top Contributors
-
@unknwon (4029)
-
@dependabot[bot] (284)
-
@lunny (217)
-
@fuxiaohei (179)
-
@slene (107)
-
@codeskyblue (65)
-
@dependabot-preview[bot] (61)
-
@psmit (50)
-
@nanoant (35)
-
@bkcsoft (33)
-
@andreynering (31)
-
@nussjustin-hmmh (27)
-
@fanningert (27)
-
@0rax (26)
-
@fnkr (24)
-
@sapk (19)
-
@nussjustin (18)
-
@compressed (17)
-
@crystaldust (16)
-
@Copilot (16)
-
@0xBAADF00D (14)
-
@makhov (13)
-
@deepsource-autofix[bot] (13)
-
@acusti (12)
-
@strk (12)
-
@genedna (11)
-
@odinuge (11)
-
@chriswatt (11)
-
@crohr (11)
-
@manfer (11)
-
@lstahlman (11)
-
@Gibheer (11)
-
@mhartkorn (10)
-
@soudy (10)
-
@tstorch (9)
-
@donbowman (8)
-
@lanceju (8)
-
@angus-g (7)
-
@m0sth8 (7)
-
@wqweto (7)
-
@allonsy (6)
-
@jcracknell (6)
-
@linquize (6)
-
@alimy (6)
-
@jacksonpan (6)
-
@Stefan-Code (5)
-
@jamesa (5)
-
@wuhan005 (5)
-
@laofo (5)
-
@fundon (5)
-
@evolvedlight (5)
-
@nicolai86 (5)
-
@chadoe (5)
-
@andmarios (5)
-
@exmex (5)
-
@barracks510 (5)
-
@ogarcia (4)
-
@chk1 (4)
-
@rokuu (4)
-
@kakwa (4)
-
@tboerger (4)
-
@DblK (4)
-
@roblabla (4)
-
@psaavedra (4)
-
@michaelboke (4)
-
@llikeitt (4)
-
@denghongcai (4)
-
@eryx (4)
-
@ciarand (4)
-
@achilleas-k (4)
-
@moltam (3)
-
@Preovaleo (3)
-
@crackcomm (3)
-
@eightpigs (3)
-
@imgbot[bot] (3)
-
@leonklingele (3)
-
@m2nlight (3)
-
@zhsso (3)
-
@comminux (3)
-
@tonivj5 (3)
-
@richmahn (3)
-
@pbor (3)
-
@ndarilek (3)
-
@jxshin (3)
-
@thehowl (3)
-
@djcas9 (3)
-
@diseaz (3)
-
@arthuroy (3)
-
@hochhaus (3)
-
@aaronjwood (3)
-
@Supme (3)
-
@aboron (2)
-
@alpencrossi (2)
-
@atzoum (2)
-
@Dennis-Smurf (2)
-
@dlob (2)
-
@euank (2)
-
@norajam (2)
-
@Boc-chi-no (2)
-
@billiegoose (2)
Recent Commits
-
ifer47 (19 Jul 26)
docker: stop generating DSA host keys (#8366) Co-authored-by: yangkangkang <[email protected]>
-
ᴊᴏᴇ ᴄʜᴇɴ (17 Jul 26)
security: fix argument injection via crafted references on repository API endpoints (#8393)
-
ᴊᴏᴇ ᴄʜᴇɴ (16 Jul 26)
security: harden same-site redirect validation (#8391)
-
ᴊᴏᴇ ᴄʜᴇɴ (16 Jul 26)
security: fix argument injection via crafted branch names in pull requests (#8390)
-
Arpit Jain (15 Jul 26)
tool: avoid panic in BasicAuthDecode on a value with no colon (#8387) Signed-off-by: Arpit Jain <[email protected]>
-
ᴊᴏᴇ ᴄʜᴇɴ (12 Jul 26)
conf: resolve session and TLS cert paths against work directory (#8386)
-
dependabot[bot] (12 Jul 26)
chore(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 (#8378) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Joe Chen (12 Jul 26)
chore: mark portless be interactive in moon [skip ci]
-
Duy P (12 Jul 26)
web: fix frontend assets behind reverse-proxy subpaths (#8384)
-
dependabot[bot] (10 Jul 26)
chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.52.0 (#8381) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
ᴊᴏᴇ ᴄʜᴇɴ (20 Jun 26)
chore: remove ineffective CODEOWNERS at root [skip ci]
-
dependabot[bot] (16 Jun 26)
chore(deps-dev): bump vite from 8.0.13 to 8.0.16 (#8367) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
ᴊᴏᴇ ᴄʜᴇɴ (10 Jun 26)
web: remove the install page (#8350)
-
ᴊᴏᴇ ᴄʜᴇɴ (08 Jun 26)
web: use a single landing banner for light and dark mode (#8344)
-
ᴊᴏᴇ ᴄʜᴇɴ (08 Jun 26)
chore: update SHA256 checksum link in release issue templates (#8345) [skip ci]
-
ᴊᴏᴇ ᴄʜᴇɴ (08 Jun 26)
fix: surface 5xx errors in the SPA boot and route loaders (#8343)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
release: cut CHANGELOG entries for 0.14.3 (#8338) [skip ci]
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
chore: update CHANGELOG for removed custom templates [skip ci]
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: require token auth for org metadata and team list (#8336)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: time out stalled SSH handshakes after 15s (#8335)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: reject path traversal in owner and repository names (#8334)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: verify content hash on LFS dedupe shortcut (#8333)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: walk full upload path for symlinks (#8332)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: harden Git HTTP access checks (#8331)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: upgrade notebookjs and route ipynb HTML through DOMPurify (#8330)
-
ᴊᴏᴇ ᴄʜᴇɴ (07 Jun 26)
security: enforce RESET_PASSWORD_CODE_LIVES on reset tokens (#8328)
-
ᴊᴏᴇ ᴄʜᴇɴ (06 Jun 26)
security: require admin for repo settings API endpoints (#8327)
-
ᴊᴏᴇ ᴄʜᴇɴ (06 Jun 26)
security: restrict ipynb sanitizer to safe image data URIs (#8326)
-
ᴊᴏᴇ ᴄʜᴇɴ (06 Jun 26)
security: sanitize milestone names in new issue form (#8325)
-
Jonah Burgess (06 Jun 26)
security: fix argument injection in pull request merge (rebase) (#8301) Co-authored-by: Jonah Burgess <[email protected]> Co-authored-by: Joe Chen <[email protected]>
Gogs Security
Security Advisories (65)
- medium Patched CVSS 4.3
CVE-2026-52795 Authorization Bypass in Watch API allows any user to monitor private repository activity
- low Patched
CVE-2026-52815 Unauthenticated Organization Teams Information Disclosure via API
- medium Patched
CVE-2026-52814 Unauthenticated Asymmetric Denial of Service (DoS) via SSH Handshake Stall (File Descriptor Exhaustion)
- critical Patched CVSS 10
CVE-2026-52813 Path Traversal in organization name results in RCE through Git hooks
- high Patched
CVE-2026-52812 LFS dedupe path leaks private repo content across tenants
- critical Patched
CVE-2026-52811 UploadRepoFiles writes outside repo working tree via committed parent sym
- high Patched
CVE-2026-52810 Write to readonly repositories using receive-pack + service=git-upload-pack confusion
- high Patched
GHSA-6vxv-wg6j-5qwp XSS in .ipynb files renderer due to outdated notebookjs
- low Patched
CVE-2026-52809 Password-reset tokens use account-activation lifetime, ignoring RESET_PASSWORD_CODE_LIVES
- medium Patched
CVE-2026-52808 Write-level collaborators can mutate admin-only repository settings via API
- high Patched
CVE-2026-52816 Unauthenticated Jupyter Notebook (ipynb) Sanitizer allows arbitrary data: URIs leading to XSS
- high Patched
CVE-2026-52807 DOM-based XSS via Milestone Name on New Issue Page
- critical Patched CVSS 9.9
CVE-2026-52806 RCE via git rebase --exec argument injection in pull request merge
- high Patched CVSS 8.7
CVE-2026-52805 Migration Redirect Bypass Leads to Internal Repository Theft
- high Patched
CVE-2026-52804 Privilege Escalation via Collaboration Access Mode Validation
- medium Patched CVSS 5.4
CVE-2026-52802 Open Redirect via redirect_to
- high Patched CVSS 8.1
CVE-2026-52801 Ability to import local repositories via Mirror Settings
- high Patched CVSS 8.8
CVE-2026-52800 CSRF Leading to Organization Owner Takeover
- high Patched CVSS 7.5
CVE-2026-52799 Missing Authorization in Attachment Download
- high Patched CVSS 8.9
CVE-2026-52798 Stored XSS in `.ipynb` Preview
- high Patched CVSS 7.3
CVE-2026-26276 DOM-based XSS via milestone selection
- medium Patched
CVE-2026-26196 Access tokens get exposed through URL params in API requests
- medium Patched
CVE-2026-26195 Stored XSS in branch and wiki views through author and committer names
- high Patched
CVE-2026-26194 Release tag option injection in release deletion
- high Patched CVSS 8.7
CVE-2026-26022 Stored XSS via data URI in issue comments
- medium Patched
CVE-2026-25229 Authorization bypass allows cross-repository label modification
- medium Patched
CVE-2026-25119 Authentication Bypass via Unvalidated Reverse Proxy Headers
- medium Patched
CVE-2026-25120 Cross-repository comment deletion
- medium Patched CVSS 6.5
CVE-2026-23633 Arbitrary file read/write via path traversal in Git hook editing
- medium Patched CVSS 6.5
CVE-2026-23632 Update repository content via API with read-only permission
- high Patched
CVE-2026-24135 Arbitrary file deletion via path traversal in wiki page update
- medium Patched CVSS 6.5
CVE-2026-22592 DoS in repository mirror sync
- critical Patched
CVE-2026-25232 Protected branch bypass in web UI
- medium Patched
CVE-2025-65852 Authorization bypass in repository deletion API
- high Patched CVSS 7.3
GHSA-26gq-grmh-6xm6 Stored XSS via Mermaid diagrams
- medium Patched CVSS 4.9
CVE-2025-64719 DoS in repository/wiki file listing pages
- medium Patched
CVE-2026-25242 Unauthenticated file upload
- high Patched
CVE-2025-64175 2FA bypass via recovery code
- critical Patched
CVE-2025-64111 RCE in repository put contents API
- medium Patched
CVE-2026-47267 SSRF in webhook deliveries
- critical Patched CVSS 10
CVE-2024-56731 Deletion of internal files allows remote command execution
- high Patched CVSS 7.7
CVE-2024-39933 Argument Injection when tagging new releases
- critical Patched CVSS 9.9
CVE-2024-39932 Argument Injection during changes preview
- critical Patched CVSS 9.9
CVE-2024-39931 Deletion of internal files
- critical Patched CVSS 9.9
CVE-2024-39930 Argument Injection in the built-in SSH server
- critical Patched
CVE-2024-55947 Path Traversal in file update API
- critical Patched
CVE-2024-54148 Path Traversal in file editing UI
- critical Patched CVSS 9.3
CVE-2026-25921 Cross-repository LFS object overwrite via missing content hash verification
- medium Patched CVSS 6.3
CVE-2025-47943 Stored XSS in PDF renderer
- high Patched CVSS 8.5
CVE-2026-52797 Overwriting critical files results in a denial of service
- low Patched CVSS 3.5
CVE-2026-52796 DoS in rendering issue index pattern
- critical Patched
CVE-2022-2024 OS Command Injection in repo editor on case-insensitive file systems
- critical Patched
CVE-2022-32174 Stored XSS Assignee
- high Patched
CVE-2022-1993 Path Traversal in Git HTTP endpoints
- critical Patched
CVE-2022-1992 Path Traversal in file editor on Windows
- medium Patched
CVE-2022-31038 XSS vulnerability in repository issue list
- critical Patched
CVE-2022-1986 OS Command Injection in file editor
- critical Patched
CVE-2021-32546 Remote Command Execution in file editing
- critical Patched
CVE-2022-1884 OS Command Injection in file uploading
- low Patched
GHSA-pj96-4jhv-v792 XSS in cookies
- high Patched
CVE-2022-1285 SSRF in webhook
- medium Patched
CVE-2022-1464 Stored XSS in issues
- critical Patched
CVE-2022-0415 Remote command execution in file uploading
- medium Patched
CVE-2022-0870 SSRF in repository migration
- medium Patched
CVE-2022-0871 Improper PAM authorization handling
Gogs Website
Website
Introduction - Gogs: A painless self-hosted Git service
The painless way to host your own Git service
Redirects
Redirects to https://gogs.io/getting-started/introduction
Security Checks
All 65 security checks passed
Server Details
- IP Address 76.76.21.21
- Location Walnut, California, United States of America, NA
- ISP Vercel Inc
- ASN AS16509
Associated Countries
-
US
Safety Score
Website marked as safe
100%
Blacklist Check
gogs.io was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Gogs Reviews
More Code Hosting
-
A fully-managed instance of Forgejo.
-
Lightweight self-hosted git platform, written in Go.
-
Fully-featured git, CI and project management platform. Managed instance available, but can also be self-hosted.
-
Git and mercurial code hosting, task management, mailing lists, wiki hosting and Alpine-based build pipelines. Can be self-hosted, or used through the managed instance at sr.ht.
About the Data: Gogs
Change History
- Amended (github) #608
API
You can access Gogs's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/gogs The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Gogs
Help your friends compare Code Hosting, and pick
privacy-respecting software and services.
Share Gogs and Awesome Privacy with your network!