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
·

11 dépôts

Awesome GitHub RepositoriesDeployment Lifecycle Hooks

Sequential execution of operations during infrastructure deployment phases.

Distinguishing note: Focuses on deployment-specific lifecycle management.

Explore 11 awesome GitHub repositories matching devops & infrastructure · Deployment Lifecycle Hooks. Refine with filters or upvote what's useful.

Awesome Deployment Lifecycle Hooks 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.
  • serverless/serverlessAvatar de serverless

    serverless/serverless

    46,917Voir sur GitHub↗

    The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin

    Manages the deployment process by triggering sequential operations across initialization, packaging, deployment, and cleanup phases.

    JavaScriptawsaws-dynamodbaws-lambda
    Voir sur GitHub↗46,917
  • argoproj/argo-cdAvatar de argoproj

    argoproj/argo-cd

    22,087Voir sur GitHub↗

    Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co

    Executes custom logic during deployment phases to facilitate advanced rollout strategies like canary or blue-green updates.

    Goargoargo-cdcd
    Voir sur GitHub↗22,087
  • googlecontainertools/skaffoldAvatar de GoogleContainerTools

    GoogleContainerTools/skaffold

    15,856Voir sur GitHub↗

    Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi

    Executes custom scripts or commands at specific stages of the deployment process to manage application state.

    Gocontainersdeveloper-toolsdocker
    Voir sur GitHub↗15,856
  • caprover/caproverAvatar de caprover

    caprover/caprover

    15,067Voir sur GitHub↗

    CapRover is a self-hosted platform-as-a-service that provides a centralized dashboard for managing containerized applications and databases. It functions as a container orchestration platform, simplifying the deployment, scaling, and networking of services across server environments. By leveraging a reverse-proxy-based architecture, the platform handles domain mapping, traffic routing, and automated SSL certificate lifecycle management to ensure secure, encrypted access for hosted web services. The platform distinguishes itself through its integrated automation capabilities, which include aut

    Runs arbitrary scripts during the deployment lifecycle to modify configurations or trigger notifications.

    TypeScriptawsazurecaprover
    Voir sur GitHub↗15,067
  • zitadel/zitadelAvatar de zitadel

    zitadel/zitadel

    13,029Voir sur GitHub↗

    This project is a cloud-native identity and access management platform designed to centralize authentication, authorization, and identity lifecycle management. It functions as a standards-compliant OpenID Connect authorization server, providing secure session management and token issuance for web, mobile, and device-based applications. The platform is built to handle complex identity requirements through stateless token authentication and support for modern passwordless methods, including biometrics and hardware keys. What distinguishes this platform is its native support for multi-tenant env

    Orchestrates deployment phases by separating database migrations from application execution.

    Go2faauthenticationauthorization
    Voir sur GitHub↗13,029
  • meolu/walle-webAvatar de meolu

    meolu/walle-web

    12,008Voir sur GitHub↗

    Walle-web is a continuous delivery platform and DevOps release manager designed to automate the deployment, rollback, and release of code across multiple server environments. It functions as a container deployment orchestrator and multi-environment server manager, providing a centralized web interface for coordinating application delivery. The system distinguishes itself through a combination of canary release management and containerized application delivery. It utilizes a RESTful deployment API to integrate external tools into the delivery pipeline and employs hook-based workflow orchestrat

    Executes custom scripts during specific infrastructure deployment phases to automate repetitive workflow steps.

    Pythoncddeployerdevops
    Voir sur GitHub↗12,008
  • runatlantis/atlantisAvatar de runatlantis

    runatlantis/atlantis

    9,146Voir sur GitHub↗

    Atlantis is a GitOps deployment tool and infrastructure as code orchestrator that synchronizes cloud resources with a git repository using pull request comments. It serves as a policy-based infrastructure gate and automation system for Terraform, executing plans and applies directly from version control to coordinate deployments across multiple projects and environments. The system differentiates itself through a lock-based concurrency model that prevents simultaneous modifications to the same project or workspace. It features server-side policy validation to intercept plan outputs for compli

    Runs custom user-defined scripts for pre and post processing during the infrastructure deployment lifecycle.

    Go
    Voir sur GitHub↗9,146
  • travis-ci/travis-ciAvatar de travis-ci

    travis-ci/travis-ci

    8,490Voir sur GitHub↗

    Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes. The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing job

    Executes custom shell commands immediately before or after the deployment step for environment setup and cleanup.

    Voir sur GitHub↗8,490
  • piku/pikuAvatar de piku

    piku/piku

    6,590Voir sur GitHub↗

    Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated

    Provides sequential execution of specialized cleanup and build tasks during the deployment lifecycle.

    Python
    Voir sur GitHub↗6,590
  • tsuru/tsuruAvatar de tsuru

    tsuru/tsuru

    5,282Voir sur GitHub↗

    Tsuru est une plateforme en tant que service (PaaS) open-source pour automatiser la construction, le déploiement et la mise à l'échelle d'applications conteneurisées. Il fonctionne comme un moteur de déploiement basé sur des conteneurs et une couche de gestion pour Kubernetes, transformant le code source en images de conteneurs et coordonnant leurs cycles de vie. La plateforme est conçue pour la gestion d'infrastructure multi-cloud, permettant aux applications d'être distribuées à travers différents fournisseurs cloud et régions pour augmenter la résilience. Elle présente un modèle de déploiement flexible qui prend en charge les conteneurs multi-processus, permettant à un seul dépôt d'exécuter différents composants, tels que des serveurs web et des workers en arrière-plan, simultanément. Les domaines de capacités incluent le provisionnement de services gérés pour lier les applications à des bases de données externes et des courtiers de messages, ainsi qu'une gestion complète des identités utilisant OAuth et SAML. Le système fournit également des outils pour le contrôle d'accès des équipes via des permissions hiérarchiques, des quotas de ressources et le routage automatique du trafic. La plateforme peut être installée et configurée sur un cluster Kubernetes en utilisant des charts Helm.

    Executes specific commands at defined stages of the deployment process, such as before or after restarts.

    Go
    Voir sur GitHub↗5,282
  • rvm/rvmAvatar de rvm

    rvm/rvm

    5,192Voir sur GitHub↗

    RVM est un gestionnaire de versions Ruby et un outil d'automatisation de build conçu pour installer et basculer entre plusieurs versions de l'interpréteur Ruby sur un seul système. Il sert d'isolateur de dépendances et de wrapper d'environnement shell, permettant la création d'ensembles de bibliothèques nommés pour éviter les conflits de version entre différents projets. Le projet se distingue comme un orchestrateur de déploiement qui automatise le provisionnement des runtimes Ruby sur des serveurs distants et des agents de build. Il génère des wrappers exécutables autonomes pour garantir que des runtimes et des ensembles de bibliothèques spécifiques sont chargés pour les tâches planifiées, les gestionnaires de services et les scripts d'initialisation système. L'outil couvre un large éventail de capacités, notamment la compilation automatique des sources avec des drapeaux de compilation personnalisés, l'installation dans l'espace utilisateur pour éviter les privilèges root, et l'intégration avec divers shells et éditeurs de texte. Il fournit également une infrastructure pour la synchronisation d'environnements distants, les tests de compatibilité d'intégration continue et l'intégration de serveurs d'applications.

    Executes custom shell scripts at specific deployment stages to manage codebase replacements.

    Shelljrubymri-rubymruby
    Voir sur GitHub↗5,192
  1. Home
  2. DevOps & Infrastructure
  3. Deployment Lifecycle Hooks