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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gogs avatar

gogs/gogs

0
View on GitHub↗
47,606 stars·5,071 forks·Go·MIT·21 vuesgogs.io↗

Gogs

Gogs est un service Git auto-hébergé et une plateforme d'hébergement de code collaboratif. Il fonctionne comme un gestionnaire de contrôle de version qui permet aux utilisateurs de stocker et de gérer le code source sur leur propre infrastructure en utilisant les protocoles SSH, HTTP et HTTPS.

La plateforme se distingue par des capacités de mise en miroir complètes, agissant comme un outil pour synchroniser et mettre en miroir des dépôts et des wikis depuis des fournisseurs d'hébergement externes vers une instance locale. Elle est conçue pour un déploiement sécurisé et conteneurisé, prenant en charge les configurations d'utilisateurs non-root pour répondre à des exigences de sécurité strictes.

Au-delà de l'hébergement de base, elle fournit une suite d'outils de collaboration, notamment les pull requests, le suivi des problèmes, les wikis et les revues de code par les pairs. Le système intègre l'automatisation du flux de travail via des webhooks et des hooks Git, gère les fichiers binaires surdimensionnés via Large File Storage et offre un contrôle d'accès granulaire pour la gestion des dépôts privés.

Le service peut être déployé en tant qu'image de conteneur pour un comportement cohérent dans différents environnements d'hébergement.

Features

  • Repository Mirroring - Provides comprehensive tools for duplicating and synchronizing Git repositories and wikis from external hosting providers.
  • Self-Hosted Git Services - Runs a private Git server to store and manage source code without relying on third-party cloud providers.
  • Collaborative Code Hosting Platforms - Coordinates development through pull requests, issue tracking, wikis, and peer code reviews.
  • Collaborative Workflows - Organizes development across contributors using issues, wikis, and pull requests to track project evolution.
  • Code Quality and Review - Manages pull requests and protected branches to ensure code quality through peer review and team discussions.
  • Git Mirroring Tools - Synchronizes and mirrors repositories and wikis from external hosting providers to a local instance.
  • Git Clients - Utilizes the Git command-line client binary within the runtime to execute version control operations.
  • Remote Access Protocols - Provides a dedicated SSH server to handle secure authentication and git-upload-pack protocols for remote access.
  • Repository Synchronization - Mirrors repositories and wikis from external hosting providers to maintain a local copy of the code.
  • Version Control Managers - Manages code repositories using SSH, HTTP, and HTTPS protocols with support for large file storage.
  • Repository Management - Includes administrative tools to manage repository visibility settings, including public, private, and unlisted modes.
  • Private Repository Access Controls - Controls access to sensitive code through granular permissions, private visibility settings, and secure user authentication.
  • Collaborative Peer Reviews - Coordinates pull requests and protected branches to facilitate human review and verification of proposed changes.
  • Containerized Git Servers - Provides a lightweight version control environment packaged as a container image for secure deployment with non-root users.
  • Data Snapshotting - Creates snapshots of service data using retention policies to ensure rapid recovery after a system failure.
  • Custom Git Workflow Automations - Uses webhooks and Git hooks to trigger external services and notify teams when repository events occur.
  • Containerized Deployments - Packages the application into standard images for consistent behavior across different hosting environments and runtimes.
  • System Data Backups - Runs periodic snapshots of system data with customizable intervals and automatic deletion of expired archives.
  • Git Large File Storage - Utilizes the Large File Storage extension to handle oversized binary files without impacting repository performance.
  • Workflow Event Triggers - Uses webhooks and Git hooks to initiate automated processes in response to repository changes.
  • Event Webhooks - Broadcasts real-time state changes and repository events to external systems via HTTP callbacks.
  • Git SSH Servers - Includes a built-in SSH server to secure remote access for pushing and pulling code.
  • Large File Storage (LFS) - Implements Large File Storage to handle oversized binary files without impacting repository performance.
  • Identity-Based Access Restrictions - Enforces identity-based authentication across administrative and API interfaces using external providers.
  • Non-Root Container Execution Environments - Supports running with a non-privileged user and minimal packages to meet strict security requirements in container environments.
  • Granular Permission Systems - Provides complex, role-based authorization structures to manage repository and organizational access.
  • Identity Provider Integrations - Integrates with external identity providers and reverse proxies to synchronize user identities and secure access.
  • Personal Access Tokens - Supports generating secure personal access tokens to replace passwords for command-line and API communication.
  • Repository Modification APIs - Enables the programmatic creation and updating of files and directories within a repository via an API.
  • Webhook Event Notifications - Sends automated push notifications to external URLs whenever predefined repository events occur.
  • Browser-Based Editors - Provides a browser-based editor to modify repository files and wiki pages without requiring local development tools.
  • Outils de développement - Self-hosted Git service.
  • Source Control and CI/CD - Provides a lightweight self-hosted Git service.
  • Version Control Systems - Lightweight, self-hosted Git service.
  • Git管理工具 - Listed in the “Git 工具” section of the Great Open Source Project awesome list.
  • Gestion de projet - Lightweight, self-hosted Git service.

Historique des stars

Graphique de l'historique des stars pour gogs/gogsGraphique de l'historique des stars pour gogs/gogs

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gogs

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gogs.
  • gitbucket/gitbucketAvatar de gitbucket

    gitbucket/gitbucket

    9,370Voir sur 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
    Voir sur GitHub↗9,370
  • charmbracelet/soft-serveAvatar de charmbracelet

    charmbracelet/soft-serve

    6,638Voir sur 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
    Voir sur GitHub↗6,638
  • gogits/gogsAvatar de gogits

    gogits/gogs

    47,627Voir sur GitHub↗

    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

    Go
    Voir sur GitHub↗47,627
  • takezoe/gitbucketAvatar de takezoe

    takezoe/gitbucket

    9,371Voir sur GitHub↗

    GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the Scala language, it provides a web interface for version control and is implemented as a server compatible with the GitHub API to ensure integration with existing third-party tools. The platform allows for customization of the version control environment through a plugin-based extension model, enabling the installation of third-party plugins to add specialized features. Its capability surface covers software project management via integrated issue trackers, pull requests, and w

    Scala
    Voir sur GitHub↗9,371
Voir les 30 alternatives à Gogs→

Questions fréquentes

Que fait gogs/gogs ?

Gogs est un service Git auto-hébergé et une plateforme d'hébergement de code collaboratif. Il fonctionne comme un gestionnaire de contrôle de version qui permet aux utilisateurs de stocker et de gérer le code source sur leur propre infrastructure en utilisant les protocoles SSH, HTTP et HTTPS.

Quelles sont les fonctionnalités principales de gogs/gogs ?

Les fonctionnalités principales de gogs/gogs sont : Repository Mirroring, Self-Hosted Git Services, Collaborative Code Hosting Platforms, Collaborative Workflows, Code Quality and Review, Git Mirroring Tools, Git Clients, Remote Access Protocols.

Quelles sont les alternatives open-source à gogs/gogs ?

Les alternatives open-source à gogs/gogs incluent : gitbucket/gitbucket — GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing… charmbracelet/soft-serve — Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user… gogits/gogs — Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for… takezoe/gitbucket — GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the… sitaramc/gitolite — Gitolite is a server-side management layer for self-hosted Git repositories that orchestrates repository settings and… go-gitea/gitea — Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and…