awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesRelease Managers

Frameworks that automate the sequence of steps required to deploy a specific version of an application to production.

Distinct from Ruby Frameworks: Existing candidates are language-specific frameworks or version managers, not release orchestration frameworks.

Explore 7 awesome GitHub repositories matching devops & infrastructure · Release Managers. Refine with filters or upvote what's useful.

Awesome Release Managers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • capistrano/capistranoAvatar von capistrano

    capistrano/capistrano

    12,963Auf GitHub ansehen↗

    Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe

    Implements a standardized release management workflow using Rake and Ruby to automate application deployment.

    Rubycapistranodeploymentruby
    Auf GitHub ansehen↗12,963
  • xirong/my-gitAvatar von xirong

    xirong/my-git

    7,396Auf GitHub ansehen↗

    my-git ist ein umfassendes Framework und Referenzhandbuch für die Git-Versionskontrollverwaltung, Repository-Governance und Software-Release-Management. Es bietet einen strukturierten Ansatz für die Verwaltung des Softwareentwicklungslebenszyklus, von der ersten Feature-Verzweigung bis zur finalen Bereitstellung in der Produktion. Das Projekt zeichnet sich durch ein spezialisiertes KI-gestütztes Entwicklungsframework aus. Dies umfasst Workflows für die Verwaltung von KI-generiertem Code mittels automatisierter Diff-Reviews, absichtsbasiertem Commit-Splitting sowie Governance-Modellen für Multi-Agenten-Koordination und Sitzungsisolierung unter Verwendung von Worktrees. Die Codebasis deckt ein breites Spektrum an Engineering-Praktiken ab, einschließlich CI/CD-Pipeline-Automatisierung, Enterprise-Repository-Governance und fortgeschrittenen Wiederherstellungsverfahren zur Wiederherstellung verlorener Commits oder zum Bereinigen sensibler Daten. Es beschreibt zudem detailliert Kollaborationsmuster wie Trunk-based Development, Stacked Pull Requests und gestufte Genehmigungssysteme. Das Repository dient als technische Referenz und Anleitung für die Implementierung standardisierter Branching-Strategien und Repository-Sicherheitsrichtlinien.

    Creates traceable and rollback-capable workflows using automated checks to streamline software deployment.

    Python
    Auf GitHub ansehen↗7,396
  • googleapis/release-pleaseAvatar von googleapis

    googleapis/release-please

    6,444Auf GitHub ansehen↗

    Tracks multiple releasable components in a single repository using a JSON manifest.

    TypeScript
    Auf GitHub ansehen↗6,444
  • shipitjs/shipitAvatar von shipitjs

    shipitjs/shipit

    5,294Auf GitHub ansehen↗

    Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and executing shell commands via SSH. It functions as a deployment workflow manager and SSH automation framework, allowing users to define automation pipelines that coordinate local and remote scripts. The project distinguishes itself through a dependency-graph task orchestration system and an event-emitter hook system, which enable the creation of custom automation workflows with sequenced task coordination. It manages application versions using symlink-based release management, providin

    Manages application versions using symlink-based release management to enable seamless version switching and rollbacks.

    JavaScriptcapistranodeploydeployment
    Auf GitHub ansehen↗5,294
  • mina-deploy/minaAvatar von mina-deploy

    mina-deploy/mina

    4,355Auf GitHub ansehen↗

    Mina ist ein Git-basierter Remote-Deployer und ein Tool zur SSH-Deployment-Automatisierung, das für die Verwaltung von Anwendungs-Releases entwickelt wurde. Es fungiert als Release-Manager auf Symlink-Basis, der Quellcode direkt aus Git-Repositories auf Server klont und speziell für das Deployment von Ruby-Projekten und deren Umgebungskonfiguration konzipiert ist. Das System automatisiert Server-Updates, indem es lokal ein einzelnes Bash-Skript generiert und dieses über eine einzige SSH-Sitzung ausführt. Dieser Ansatz ermöglicht Zero-Downtime-Deployments durch die Verwendung von Release-Verzeichnissen mit Zeitstempeln und das Aktualisieren eines symbolischen Links, um sofort zwischen aktiven und vorherigen Versionen zu wechseln. Das Tool deckt einen breiten Automatisierungs-Workflow ab, einschließlich der Ausführung von Remote-Befehlen, der Installation von Abhängigkeiten und der Orchestrierung von Build-Tasks. Es bietet zudem Mechanismen für Deployment-Rollbacks und eine automatisierte Release-Bereinigung, um eine konfigurierbare Anzahl aktueller Builds beizubehalten.

    Manages active deployments by updating a symbolic link to point to a specific timestamped release directory.

    Ruby
    Auf GitHub ansehen↗4,355
  • eon01/dockercheatsheetAvatar von eon01

    eon01/DockerCheatSheet

    3,938Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassendes Referenzhandbuch und Cheat Sheet für die Docker CLI. Es bietet eine strukturierte Sammlung von Befehlen und Dokumentationen, die Benutzern helfen, Container-Lebenszyklen zu verwalten, Images zu bauen und Registries zu handhaben. Die Dokumentation behandelt speziell die Orchestrierung von Multi-Container-Anwendungen mittels Docker Compose und die Verwaltung skalierbarer Services über mehrere Knoten hinweg mittels Docker Swarm. Sie enthält zudem detaillierte Anleitungen zur Konfiguration virtueller Netzwerke, Bridges und Ports, um die Container-Kommunikation zu steuern. Der Referenzumfang erstreckt sich auf die Verwaltung von Container-Images, einschließlich Tagging und Distribution, sowie die Ressourcenwartung zur Rückgewinnung von Speicherplatz durch das Bereinigen ungenutzter Volumes und verwaister Images. Zudem bietet sie Anleitungen zur Inspektion von Container-Metadaten und zur Performance-Überwachung. Die Inhalte werden als eine Reihe von Markdown-basierten technischen Dokumenten bereitgestellt, die als statische Dateien in einem versionskontrollierten Repository gehostet werden.

    Provides guidance on automating the sequence of steps to deploy specific software versions.

    Auf GitHub ansehen↗3,938
  • lorisleiva/laravel-deployerAvatar von lorisleiva

    lorisleiva/laravel-deployer

    1,676Auf GitHub ansehen↗

    Laravel Deployer ist ein Befehlszeilen-Dienstprogramm zur Automatisierung der Bereitstellung von Webanwendungen, die auf dem Laravel-Framework basieren. Es fungiert als konfigurationsgesteuertes Verwaltungssystem, das Code über Remote-Serverumgebungen hinweg synchronisiert und den Release-Lebenszyklus der Anwendung orchestriert. Das Tool nutzt Secure-Shell-Protokolle zur Ausführung von Remote-Befehlen und zur Verwaltung der Infrastruktur, wodurch eine konsistente Umgebungseinrichtung durch standardisierte Vorlagen gewährleistet wird. Es erhält die Dienstkontinuität aufrecht, indem Code in zeitgestempelten Verzeichnissen bereitgestellt und atomare Symlink-Wechsel durchgeführt werden, was es dem Webserver ermöglicht, erst nach erfolgreicher Verifizierung auf neue Releases umzuschalten. Das System beinhaltet eine integrierte Unterstützung für zustandsbehaftetes Release-Management, was automatisierte Rollbacks auf vorherige Versionen ermöglicht, falls bei einer Bereitstellung Fehler auftreten. Entwickler können benutzerdefinierte Bereitstellungssequenzen mithilfe modularer, wiederverwendbarer Aufgaben definieren und so die Kontrolle über die verschiedenen Phasen des Anwendungslebenszyklus behalten.

    Manages application history by maintaining multiple timestamped release directories for rapid version switching.

    PHPartisandeploymentlaravel
    Auf GitHub ansehen↗1,676
  1. Home
  2. DevOps & Infrastructure
  3. Release Managers

Unter-Tags erkunden

  • Monorepo Manifest ManagersTools that track multiple releasable components in a single repository using a JSON manifest mapping paths to versions. **Distinct from Release Managers:** Distinct from Release Managers: focuses on manifest-based component tracking for monorepos, not deployment orchestration.
  • Symlink-Based Release Versioning1 Sub-TagManagement of application releases using symbolic links to switch between timestamped deployment directories. **Distinct from Release Managers:** Specifically focuses on the symlink mechanism for version switching rather than general release orchestration pipelines.