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
·

11 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • serverless/serverlessAvatar serverless

    serverless/serverless

    46,917Vezi pe 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
    Vezi pe GitHub↗46,917
  • argoproj/argo-cdAvatar argoproj

    argoproj/argo-cd

    22,087Vezi pe 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
    Vezi pe GitHub↗22,087
  • googlecontainertools/skaffoldAvatar GoogleContainerTools

    GoogleContainerTools/skaffold

    15,856Vezi pe 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
    Vezi pe GitHub↗15,856
  • caprover/caproverAvatar caprover

    caprover/caprover

    15,067Vezi pe 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
    Vezi pe GitHub↗15,067
  • zitadel/zitadelAvatar zitadel

    zitadel/zitadel

    13,029Vezi pe 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
    Vezi pe GitHub↗13,029
  • meolu/walle-webAvatar meolu

    meolu/walle-web

    12,008Vezi pe 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
    Vezi pe GitHub↗12,008
  • runatlantis/atlantisAvatar runatlantis

    runatlantis/atlantis

    9,146Vezi pe 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
    Vezi pe GitHub↗9,146
  • travis-ci/travis-ciAvatar travis-ci

    travis-ci/travis-ci

    8,490Vezi pe 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.

    Vezi pe GitHub↗8,490
  • piku/pikuAvatar piku

    piku/piku

    6,590Vezi pe 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
    Vezi pe GitHub↗6,590
  • tsuru/tsuruAvatar tsuru

    tsuru/tsuru

    5,282Vezi pe GitHub↗

    Tsuru este o platformă open-source ca serviciu (PaaS) pentru automatizarea build-ului, deployment-ului și scalării aplicațiilor containerizate. Funcționează ca un motor de deployment bazat pe containere și un strat de gestionare pentru Kubernetes, transformând codul sursă în imagini de container și coordonându-le ciclurile de viață. Platforma este concepută pentru gestionarea infrastructurii multi-cloud, permițând aplicațiilor să fie distribuite pe diferiți furnizori de cloud și regiuni pentru a crește reziliența. Dispune de un model flexibil de deployment care suportă containere multi-proces, permițând unui singur repository să ruleze diferite componente, cum ar fi servere web și background workers, simultan. Domeniile de capabilitate includ furnizarea de servicii gestionate pentru legarea aplicațiilor la baze de date externe și message broker-e, precum și gestionarea cuprinzătoare a identității folosind OAuth și SAML. Sistemul oferă, de asemenea, instrumente pentru controlul accesului în echipă prin permisiuni ierarhice, cote de resurse și rutarea automată a traficului. Platforma poate fi instalată și configurată pe un cluster Kubernetes folosind Helm charts.

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

    Go
    Vezi pe GitHub↗5,282
  • rvm/rvmAvatar rvm

    rvm/rvm

    5,192Vezi pe GitHub↗

    RVM este un manager de versiuni Ruby și un instrument de automatizare a build-ului conceput pentru a instala și comuta între mai multe versiuni ale interpretorului Ruby pe un singur sistem. Servește ca izolator de dependențe și wrapper de mediu shell, permițând crearea unor seturi de biblioteci numite pentru a preveni conflictele de versiuni între diferite proiecte. Proiectul se distinge ca un orchestrator de deployment care automatizează provizionarea runtime-urilor Ruby pe servere la distanță și agenți de build. Generează wrappere executabile independente pentru a se asigura că runtime-urile și seturile de biblioteci specifice sunt încărcate pentru sarcini programate, manageri de servicii și scripturi de inițializare a sistemului. Instrumentul acoperă o gamă largă de capabilități, inclusiv compilarea automată a sursei cu flag-uri de compilator personalizate, instalarea în spațiul utilizatorului pentru a evita privilegiile root și integrarea cu diverse shell-uri și editoare de text. De asemenea, oferă infrastructură pentru sincronizarea mediului la distanță, testarea compatibilității în integrare continuă și integrarea cu servere de aplicații.

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

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