awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesGo Server Process Managers

Lifecycle controllers for Go applications that coordinate process transitions and signal monitoring.

Distinct from Go Process Monitors: Shortlist focuses on diagnostics or monitoring rather than active lifecycle and transition control.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Go Server Process Managers. Refine with filters or upvote what's useful.

Awesome Go Server Process Managers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • facebookarchive/graceAvatar de facebookarchive

    facebookarchive/grace

    4,882Voir sur GitHub↗

    Grace is a lifecycle controller and process manager for Go applications designed to coordinate server transitions and implement system-level socket activation. It functions as a tool for managing secure HTTP servers and their transport layer security configurations across multiple ports. The project enables zero-downtime deployments by handing over network sockets to successor processes, allowing existing requests to complete before an old process shuts down. It also provides socket activation management, which allows servers to start lazily only upon receiving connections through an external

    Acts as a lifecycle controller for Go applications to coordinate server transitions via system signals.

    Go
    Voir sur GitHub↗4,882
  • fvbock/endlessAvatar de fvbock

    fvbock/endless

    4,162Voir sur GitHub↗

    Endless est un wrapper de serveur sans interruption et un gestionnaire de processus pour les serveurs HTTP Go. Il remplace les listeners de la bibliothèque standard pour coordonner les transitions de processus et la gestion des sockets, permettant aux binaires d'être mis à jour sans interrompre les connexions réseau actives. Le projet permet des redémarrages sans interruption en forquant un nouveau processus enfant pour prendre en charge les sockets réseau avant que le processus parent ne s'arrête. Il gère le flux de trafic sécurisé en enveloppant les serveurs avec des couches de chiffrement TLS et prend en charge la coordination pour les ports réseau standard et les sockets Unix. Le système gère le cycle de vie du serveur via une gestion pilotée par les signaux, exécutant des fonctions de configuration et de nettoyage spécifiques lors des redémarrages. Il assure une disponibilité continue via la coordination de transfert de socket et fournit des mécanismes d'arrêt gracieux qui vident les requêtes actives ou terminent les connexions suspendues après une période de grâce définie.

    Provides lifecycle control for Go applications, coordinating process transitions and monitoring system signals.

    Go
    Voir sur GitHub↗4,162
  • gravityblast/freshAvatar de gravityblast

    gravityblast/fresh

    3,860Voir sur GitHub↗

    Fresh is a development utility and process manager for Go web applications that synchronizes the running state of a binary with its source code. It functions as a live-reload orchestrator that automatically recompiles and restarts Go applications when source or template files are modified. The tool distinguishes itself by capturing compilation failures and serving them through a web middleware layer, allowing build errors to be displayed directly within the browser. It manages the full development cycle by monitoring the filesystem via kernel events to trigger automatic rebuilds and handling

    Enables rapid development of Go web applications through automatic restarts and real-time build error feedback.

    Go
    Voir sur GitHub↗3,860
  1. Home
  2. Operating Systems & Systems Programming
  3. Go Server Process Managers

Explorer les sous-tags

  • Rapid Iteration ControllersTools that optimize the feedback loop between code changes and running server state. **Distinct from Go Server Process Managers:** Distinct from Go Server Process Managers by focusing on the rapid developer iteration loop (errors + restarts) rather than just process control.