awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gogs avatar

gogs/gogs

0
View on GitHub↗
47,606 stele·5,071 fork-uri·Go·MIT·12 vizualizărigogs.io↗

Gogs

Gogs este un serviciu Git auto-găzduit și o platformă de găzduire a codului colaborativ. Funcționează ca un manager de control al versiunilor care permite utilizatorilor să stocheze și să gestioneze codul sursă pe propria infrastructură folosind protocoalele SSH, HTTP și HTTPS.

Platforma se distinge prin capabilități cuprinzătoare de oglindire (mirroring), acționând ca un instrument pentru a sincroniza și oglindi depozitele și wiki-urile de la furnizori de găzduire externi către o instanță locală. Este concepută pentru o implementare securizată, containerizată, suportând configurații de utilizator non-root pentru a îndeplini cerințe stricte de securitate.

Dincolo de găzduirea de bază, oferă o suită de instrumente de colaborare, inclusiv pull requests, urmărirea problemelor (issue tracking), wiki-uri și revizuiri de cod între colegi. Sistemul încorporează automatizarea fluxului de lucru prin webhook-uri și Git hooks, gestionează fișierele binare supradimensionate prin Large File Storage și oferă control granular al accesului pentru gestionarea depozitelor private.

Serviciul poate fi implementat ca o imagine de container pentru un comportament consistent în diferite medii de găzduire.

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.
  • Instrumente pentru dezvoltatori - 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.
  • Managementul proiectelor - Lightweight, self-hosted Git service.

Istoric stele

Graficul istoricului de stele pentru gogs/gogsGraficul istoricului de stele pentru gogs/gogs

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face gogs/gogs?

Gogs este un serviciu Git auto-găzduit și o platformă de găzduire a codului colaborativ. Funcționează ca un manager de control al versiunilor care permite utilizatorilor să stocheze și să gestioneze codul sursă pe propria infrastructură folosind protocoalele SSH, HTTP și HTTPS.

Care sunt principalele funcționalități ale gogs/gogs?

Principalele funcționalități ale gogs/gogs sunt: Repository Mirroring, Self-Hosted Git Services, Collaborative Code Hosting Platforms, Collaborative Workflows, Code Quality and Review, Git Mirroring Tools, Git Clients, Remote Access Protocols.

Care sunt câteva alternative open-source pentru gogs/gogs?

Alternativele open-source pentru gogs/gogs includ: 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…

Alternative open-source pentru Gogs

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Gogs.
  • gitbucket/gitbucketAvatar gitbucket

    gitbucket/gitbucket

    9,370Vezi pe 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
    Vezi pe GitHub↗9,370
  • charmbracelet/soft-serveAvatar charmbracelet

    charmbracelet/soft-serve

    6,638Vezi pe 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
    Vezi pe GitHub↗6,638
  • gogits/gogsAvatar gogits

    gogits/gogs

    47,627Vezi pe 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
    Vezi pe GitHub↗47,627
  • takezoe/gitbucketAvatar takezoe

    takezoe/gitbucket

    9,371Vezi pe 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
    Vezi pe GitHub↗9,371
Vezi toate cele 30 alternative pentru Gogs→