awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gogits avatar

gogits/gogs

0
View on GitHub↗
gogs.io↗

Gogs

Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures.

The system distinguishes itself through a single-binary deployment model, which simplifies installation. It also supports repository migration, allowing users to move existing codebases and documentation from other hosting services into a self-managed environment.

The platform covers collaborative code development through pull requests and issue tracking, alongside team access control managed via organization hierarchies. Workflow automation is handled through webhooks that trigger notifications to third-party applications based on repository events. Additional capabilities include a web-based file editor, specialized document rendering for notebooks and PDFs, and interface customization via server-side templates.

User identities are verified through internal protocols or external providers, while repository data transfer is handled via the secure shell protocol.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Self-Hosted Git Repository Servers - Provides a self-hosted server for hosting private Git repositories with a web-based management interface.
  • Self-Hosted Git Services - Offers a lightweight platform for hosting and managing Git repositories on private infrastructure with a web interface.
  • Collaborative Code Hosting Platforms - Offers a web-based platform providing version control alongside collaboration tools like pull requests and issue tracking.
  • Git Hosting Platforms - Provides a self-hosted environment for storing Git repositories with built-in webhooks, issue tracking, and authentication.
  • Git Repository Managers - Provides a comprehensive system for organizing code repositories and coordinating development via pull requests and issues.
  • Collaborative Development Workflows - Coordinates development tasks using pull requests and issue trackers to manage changes across shared branches.
  • Single-Binary Deployments - Ships as a single static binary including the web server and API to simplify installation across platforms.
  • Git SSH Servers - Implements a specialized SSH server to handle Git-specific protocols for secure remote repository access.
  • User Identity Verification - Verifies user identities through internal protocols or external providers to ensure secure environment access.
  • Organization-Based Access Controls - Manages user identities and access levels through organization hierarchies to secure private code assets.
  • Relational User Management - Implements a relational database backend to manage user profiles, organization hierarchies, and access permissions.
  • Repository Migrations - Moving existing codebases and documentation from other hosting services into a centralized, self-managed environment.
  • Hosting Service Importers - Allows importing repositories and associated documentation from other hosting services to centralize development assets.
  • In-Application File Editors - Provides a built-in web-based editor to modify files and documentation pages directly within the browser.
  • Workflow Automation Triggers - Initiates automated processes in external applications by triggering webhooks based on repository events.
  • Webhook Triggers - Provides endpoints for triggering real-time notifications to third-party applications based on repository or organization events.
  • Version Control Implementations - Implements a full version control system rewritten in Go for efficient deployment across various architectures.
  • Third-Party Authentication Providers - Supports identity verification by delegating the login process to third-party providers via standard protocols like OAuth.
  • Organization Hierarchies - Controls membership and access levels through a hierarchy of user profiles and organization accounts.
  • Webhook Event Notifications - Triggers automated HTTP push notifications to external URLs whenever specific repository or organization events occur.
  • Collaboration and Management - A lightweight, self-hosted Git service.
  • Git Infrastructure and Servers - Easy-to-install self-hosted Git service written in Go.
  • Version Control Tools - Self-hosted Git service written in Go.
47,627 stars·5,075 forks·Go·MIT·40 views

Star history

Star history chart for gogits/gogsStar history chart for gogits/gogs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Gogs

These projects share indexed features with Gogs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sitaramc/gitolitesitaramc avatar

    sitaramc/gitolite

    8,582View on GitHub↗

    Gitolite is a server-side management layer for self-hosted Git repositories that orchestrates repository settings and user access via SSH public keys. It functions as a Git configuration orchestrator, applying repository rules and user roles on a central Linux server to manage the lifecycle of hosted version control data. The system is distinguished by its Git-based administration model, where all users and access rules are stored in a dedicated Git repository that serves as the single source of truth. This allows server administrators to manage the hosting environment by pushing configuratio

    Perl
    View on GitHub↗8,582
  • charmbracelet/soft-servecharmbracelet avatar

    charmbracelet/soft-serve

    6,638View on GitHub↗

    Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user interface for browsing repositories, files, and commits. It stores repository data and configuration in either SQLite or PostgreSQL, and supports role-based access control with four permission levels for managing repository visibility and write access. The server can be deployed via Docker or managed as a systemd service, and supports webhook notifications for push, collaborator, and branch or tag events to integrate with external automation workflows. It also enables server-

    Gogitgolangssh
    View on GitHub↗6,638
  • gogs/gogsgogs avatar

    gogs/gogs

    47,606View on GitHub↗

    Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager that allows users to store and manage source code on their own infrastructure using SSH, HTTP, and HTTPS protocols. The platform distinguishes itself through comprehensive mirroring capabilities, acting as a tool to synchronize and mirror repositories and wikis from external hosting providers to a local instance. It is designed for secure, containerized deployment, supporting non-root user configurations to meet strict security requirements. Beyond basic hosting, it provides a

    Godockergitgo
    View on GitHub↗47,606
  • gitbucket/gitbucketgitbucket avatar

    gitbucket/gitbucket

    9,370View on GitHub↗

    GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing repositories, issues, and pull requests. Built with a Scala-based manager, it functions as a GitHub API compatible server, allowing it to integrate with external tools that rely on that specific industry schema. The platform distinguishes itself by integrating a Maven repository host for storing and retrieving Java build artifacts alongside source code. It also features a plugin architecture that enables the addition of custom logic and new functionality to the core system.

    Scalagitgitbucketscala
    View on GitHub↗9,370
Compare all 30 related projects→

Frequently asked questions

What does gogits/gogs do?

Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures.

What are the main features of gogits/gogs?

The main features of gogits/gogs are: Self-Hosted Git Repository Servers, Self-Hosted Git Services, Collaborative Code Hosting Platforms, Git Hosting Platforms, Git Repository Managers, Collaborative Development Workflows, Single-Binary Deployments, Git SSH Servers.

Which projects share features with gogits/gogs?

Projects with overlapping indexed features include: sitaramc/gitolite — Gitolite is a server-side management layer for self-hosted Git repositories that orchestrates repository settings and… charmbracelet/soft-serve — Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user… gogs/gogs — Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager… gitbucket/gitbucket — GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing… abhinavxd/libredesk — Libredesk is an omnichannel support management system designed to unify live chat and email communications into a… ombi-app/ombi — Ombi is a media request management system that coordinates content discovery between users, media servers, and…