For un outil pour automatiser les pipelines de déploiement logiciel, the strongest matches are fluxcd/flagger (Flagger automates canary releases, blue-green deployments, and A/B testing), meolu/walle-web (Walle-web is a continuous delivery platform that automates deployment) and basecamp/kamal (Kamal is a deployment automation tool that manages Docker). kubernetes/kubernetes and capistrano/capistrano round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Ces utilitaires open source automatisent la livraison, la configuration et la publication d'applications logicielles dans divers environnements.
Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It functions as a canary release manager and traffic shifter, integrating with service meshes and ingress controllers to control request distribution between application versions. The project focuses on reducing production risk by implementing canary releases, blue-green deployments, and A/B testing. It utilizes a metric-driven analysis loop to monitor request success rates and durations, automatically promoting a release or triggering a state-based rollback if health criteria ar
Flagger automates canary releases, blue-green deployments, and A/B testing on Kubernetes with metric-driven rollback and alerting, making it a capable deployment automation tool for Kubernetes environments, though it lacks broader multi-environment and secret management features.
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
Walle-web is a continuous delivery platform that automates deployment, rollback, and release across multiple environments, with canary releases, hook-based workflows, and version control integration, making it a strong match for a deployment automation tool.
Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote servers via SSH. It serves as a lightweight alternative to managed platforms, enabling the hosting of web applications on bare metal or virtual private servers without a heavy orchestrator. The tool orchestrates zero-downtime deployments by managing container rotations and using traffic switching to ensure applications remain available during updates. It utilizes a centralized command line interface to coordinate deployment sequences and execute commands across multiple remote des
Kamal is a deployment automation tool that manages Docker containers across remote servers via SSH and orchestrates zero-downtime deployments, fitting your core need, though it does not cover all the listed features like built-in secret management or notification systems.
Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu
Kubernetes is a container orchestration platform that automates deployment, scaling, and management of containerized applications, supporting rolling updates, automated rollbacks, secret management, and extensible controllers — making it a comprehensive deployment automation tool that matches the visitor's requirements.
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
Capistrano is a well-established deployment automation tool that manages multi-environment staging via SSH, supports automated rollbacks, integrates with version control, and offers a plugin framework for extensibility—covering the core needs of your search.
Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar
Nomad is a distributed workload orchestrator that automates application deployment across multi-cloud and datacenter environments with built-in support for rolling updates, automated rollbacks, secret management via Vault integration, and a plugin system, making it a comprehensive deployment automation tool that fits your search well.
Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval
Flagger is a Kubernetes operator that automates application deployments with progressive delivery strategies (canary, blue/green, A/B testing), automated rollback, and notification integrations, matching your need for zero-downtime deployments and alerting—though it is Kubernetes-specific and does not include secret management or a plugin system.
Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa
Uncloud is a decentralized container orchestrator for deploying and managing containerized applications across multiple servers, fitting the deployment automation category; however, it does not explicitly offer the specific features like zero-downtime deployment or automated rollback you listed.
Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports
Vercel is a cloud platform that automates building, deploying, and scaling web applications, fitting the deployment automation category; it supports version control integration, environment management, preview deployments for zero-downtime testing, and rollback, making it a comprehensive answer for automating web application deployments.
Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o
Helm is a Kubernetes package manager that automates application deployment and lifecycle management with versioning, rollbacks, and dependency resolution, exactly fitting the need for a deployment automation tool for cloud environments.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Flux is a GitOps-based deployment automation tool for Kubernetes that continuously synchronizes cluster state from Git repositories, providing multi-environment management, version control integration, automated rollback, secret management, and extensible notifications—exactly the kind of continuous delivery automation this search targets.
This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl
This project automates the deployment and lifecycle management of K3s Kubernetes clusters on Hetzner Cloud, including zero-downtime rolling upgrades and autoscaling, which fits your need for deployment automation, though it is specialized to this cloud and Kubernetes rather than a general-purpose tool.
Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos
Spinnaker is a multi-cloud continuous delivery platform that automates software releases through visual deployment pipelines across environments, with built-in canary analysis for safe, zero-downtime strategies and notification routing—fitting the search as a comprehensive deployment automation tool with multi-environment management, automated rollback support, and version control integration.
This project is a self-hosted platform-as-a-service that provides a centralized management interface for deploying, configuring, and monitoring containerized applications and databases on private infrastructure. It functions as a visual control plane, automating the end-to-end lifecycle of services from source code to production. By managing container orchestration, networking, and resource allocation, it allows users to maintain full control over their own hardware while streamlining the delivery of software. The platform distinguishes itself through its agentless architecture, which uses se
Coolify is a self-hosted platform-as-a-service that automates the full lifecycle of containerized application and database deployments, including multi-environment management, zero-downtime strategies, rollback, and version control integration — exactly the deployment automation tool you need.
Dokku is a self-hosted platform as a service that automates the deployment and management of web applications on your own infrastructure. It functions as an infrastructure automation tool, providing a git-driven engine that triggers container builds, service orchestration, and release workflows directly from source code repositories. The platform distinguishes itself by using buildpack-based image construction to detect project structures and automate container creation without manual configuration. It manages the full application lifecycle through a simplified interface that abstracts low-le
Dokku is a self-hosted PaaS that automates web application deployment via git pushes and buildpacks, covering version control integration, rollbacks, secret management, and a plugin system — directly matching the core need for automated deployment with several of the requested features like multi-environment and scripting support.
Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof
Ansible is a leading open-source automation engine that handles multi-environment deployments, integrates with version control, manages secrets with Ansible Vault, and supports zero-downtime strategies via rolling updates and custom playbooks, making it a comprehensive deployment automation tool.
Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments. The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin syst
Jenkins is a CI/CD automation server and pipeline orchestration engine that directly manages deployments from source control to production, with deep plugin support for multi-environment strategies, rollbacks, version control, secrets, notifications, and scripting — covering the core requirements of a deployment automation tool.
Harness is an end-to-end developer platform and DevOps orchestration tool designed to automate software build, test, and deployment pipelines. It functions as a CI/CD platform and a source code management system for hosting and managing version-controlled repositories. The platform provides a remote development environment that launches ephemeral, cloud-based coding spaces to ensure standardized setups. It also includes a centralized artifact registry for storing and managing versioned binary packages and container images used in delivery pipelines. The system covers broad capability areas i
Harness is a full CI/CD and DevOps orchestration platform that automates deployment pipelines across environments, directly matching the need for deployment automation with built-in support for multi-environment management, rollback, version control integration, and plugin extensibility.
Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi
Komodo is a container orchestration and deployment platform that automates software delivery via CI/CD pipelines, supports multi-environment management, scripting, and git-based deployments, making it a comprehensive fit for your deployment automation needs.
Deployer is a PHP deployment tool and SSH-based deployment automator used to push applications to remote servers and automate the provisioning of hosting environments. It functions as a zero-downtime deployment manager that utilizes symbolic links to switch between application versions, ensuring continuous site availability. The system employs pre-defined deployment recipes tailored to the specific requirements of popular PHP web frameworks. This framework-specific automation allows for the execution of task sequences designed for particular software environments. The tool covers remote serv
Deployer is a PHP-focused SSH-based deployment automator that handles zero-downtime deployments and task automation through recipes, making it a solid fit for deploying applications to servers.
Sidekick is a command-line tool that provisions bare VPS servers, transfers Docker images, manages secrets, and orchestrates zero-downtime deployments across single or multiple server instances. It handles the full deployment pipeline from a local machine, building container images locally and transferring them directly to the server without requiring a remote container registry. The tool distinguishes itself through an integrated approach to security and automation. It encrypts environment variables locally using SOPS and Age keys, then decrypts them on the server at deploy time for runtime
Sidekick is a deployment automation CLI that provisions servers and orchestrates zero-downtime Docker deployments with built-in secret management and multi‑environment previews, fitting your search for a deployment tool even if it lacks an explicit rollback or plugin system.
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
The Serverless Framework automates deployment of cloud-native applications using infrastructure-as-code, fitting the category, though it focuses on serverless environments and does not explicitly address all requested features like zero-downtime strategies or integrated secret management.
Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific
Pulumi is an infrastructure-as-code framework that automates cloud resource provisioning and management, covering multi-environment stacks, automated rollback, secret management, and a plugin system — fitting the core capability, though its primary focus is infrastructure orchestration rather than application code deployment.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Dokploy is a self-hosted platform-as-a-service that automates deploying containerized applications and databases across multiple server nodes via a web UI or CLI, which fits the deployment automation tool category, though it may lack explicit support for zero-downtime rollouts, automated rollback, or secret management.
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
Argo CD is a GitOps-driven continuous delivery tool that automates Kubernetes deployments with multi-cluster management, Git-based rollbacks, and notifications, fitting the deployment automation category, though native zero-downtime strategies and secret management rely on Kubernetes features or external integrations.
Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code
Chef is an infrastructure-as-code framework that automates server configuration and application deployment, fitting the deployment automation category with support for multi-environment management, version control integration, secret management, and a rich plugin system via cookbooks, though it lacks built-in zero-downtime strategies and automated rollback as primary features.
Laravel Deployer is a command-line utility designed to automate the deployment of web applications built on the Laravel framework. It functions as a configuration-driven management system that synchronizes code across remote server environments and orchestrates the application release lifecycle. The tool utilizes secure shell protocols to execute remote commands and manage infrastructure, ensuring consistent environment setup through standardized templates. It maintains service continuity by deploying code to timestamped directories and performing atomic symlink switching, which allows the we
This Laravel package provides automated zero-downtime deployment specifically for Laravel applications, fitting the deployment automation category, though its framework-specific focus means it may not cover general multi-environment or notification features out-of-the-box.
Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories. The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments. The system covers a broad ca
Drone is a CI/CD platform that automates deployment pipelines within containers, covering version control integration, scripting, and notifications, but its primary focus is continuous integration rather than dedicated deployment automation with zero-downtime strategies and rollback.
Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac
Devtron is a Kubernetes-focused CI/CD orchestrator that automates application and infrastructure deployments with GitOps workflows, multi-cluster management, deployment revisions for rollback, secret synchronization, and pipeline notifications, though its no-code approach means it lacks a traditional scripting/plugin system.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| fluxcd/flagger | 5.4K | Go | Apache-2.0 | |
| meolu/walle-web | 12K | Python | Apache-2.0 | |
| basecamp/kamal | 14.3K | Ruby | MIT | |
| kubernetes/kubernetes | 123.2K | Go | Apache-2.0 | |
| capistrano/capistrano | 13K | Ruby | MIT | |
| hashicorp/nomad | 16.2K | Go | other | |
| weaveworks/flagger | 5.4K | Go | Apache-2.0 | |
| psviderski/uncloud | 4.7K | Go | apache-2.0 | |
| vercel/vercel | 15.7K | TypeScript | Apache-2.0 | |
| helm/helm | 29.9K | Go | Apache-2.0 |