Open-source deployment software
1322 open-source libraries, tools and applications tagged deployment, ranked by how closely deployment is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1322 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Shipit Shipit is a universal automation engine and deployment tool for the Node.js ecosystem, positioned as a JavaScript-based alternative to Capi… | 10 | 5293 | maintenance |
| clusternet/clusternet Clusternet is a CNCF Sandbox open-source add-on for managing large fleets of Kubernetes clusters across public, private, hybrid, and edge e… | 92 | 1455 | active |
| RayLabsHQ/gitea-mirror A self-hosted web application that automatically mirrors GitHub repositories (including issues, PRs, releases, wikis, and LFS assets) to a … | 80 | 1454 | active |
| Overv/openstreetmap-tile-server A Docker image that packages a complete OpenStreetMap PNG tile server, based on the switch2osm Ubuntu guide. It imports .osm.pbf extracts i… | 23 | 1449 | active |
| pockethost/pockethost PocketHost is an open-source, multi-tenant hosting platform for PocketBase that can run hundreds or thousands of isolated PocketBase instan… | 77 | 1444 | active |
| burrito-elixir/burrito Burrito is a packaging tool that wraps Elixir Mix projects into self-extracting, cross-platform executables for Windows, macOS, and Linux, … | 76 | 1444 | active |
| myxuchangbin/dnsmasq_sniproxy_install A one-click shell script that installs and configures Dnsmasq and SNIproxy on CentOS, Debian, or Ubuntu servers. It redirects DNS resolutio… | 60 | 1442 | active |
| nkc3g4/wtg-assistant Windows To Go Assistant (WTGA) is a C# GUI application that deploys full Windows To Go installations onto USB flash drives and portable har… | 26 | 1442 | active |
| dotnet/tye Tye is a .NET developer tool that simplifies developing, testing, and deploying microservices and distributed applications. It provides a l… | 10 | 5194 | maintenance |
| inlets A Kubernetes operator that gives local clusters (kind, k3d, minikube) real public TCP LoadBalancer IPs by provisioning cloud VMs running in… | 88 | 1439 | active |
| Yenthe666/InstallScript A shell script that automates installing Odoo ERP on Linux servers, with configurable options for version, port, user, and Enterprise vs Co… | 75 | 1439 | active |
| banago/PHPloy PHPloy is an incremental Git-based FTP/SFTP deployment tool written in PHP. It tracks deployed revisions on remote servers so only committe… | 27 | 1431 | active |
| kitops-ml/kitops KitOps is a CNCF open-source DevOps tool (Kit CLI, written in Go) that packages AI/ML models, datasets, code, prompts, agent skills, and MC… | 92 | 1430 | active |
| getporter/porter Porter is a CNCF Sandbox CLI tool that packages applications, client tools, configuration, and deployment logic into CNAB-based installers … | 86 | 1429 | active |
| poseidon/matchbox Matchbox is a Go service that matches bare-metal machines to provisioning profiles via PXE/iPXE network boot, serving kernel, initrd, iPXE,… | 66 | 1428 | active |
| stashed/stash Stash is a cloud-native backup and recovery operator for Kubernetes that uses restic or CSI volume snapshots to back up workload volumes, s… | 75 | 1427 | active |
| v2ray-worker A TypeScript solution for deploying V2Ray proxy configurations (VLESS and Trojan) on Cloudflare Workers. It generates proxy configs and man… | 19 | 1423 | active |
| procount/pinn PINN is an enhanced fork of the NOOBS operating system installer for the Raspberry Pi, allowing users to easily install multiple OSes onto … | 64 | 1412 | active |
| sous-chefs/docker A Chef cookbook providing resources for installing the Docker engine and managing Docker images and containers as Chef resources. It is mai… | 94 | 1396 | active |
| grafana/grafana-operator A Kubernetes operator that installs and manages Grafana instances, dashboards, datasources, and other Grafana resources via custom resource… | 97 | 1390 | active |
| anjia0532/gcr.io_mirror A community-maintained mirror service that re-publishes container images from gcr.io, k8s.gcr.io, registry.k8s.io, quay.io, and ghcr.io to … | 32 | 1390 | active |
| siderolabs/omni Omni is a Kubernetes management platform by Sidero Labs that provides SaaS-simple deployment and operation of Kubernetes clusters on your o… | 86 | 1389 | active |
| tianon/docker-postgres-upgrade A Docker image that wraps PostgreSQL's pg_upgrade tool to upgrade database data directories between major PostgreSQL versions. Tags follow … | 72 | 1388 | active |
| ixrjog/opscloud4 OpsCloud4 is a self-hosted cloud operations platform built with Spring Boot that provides a bastion host with web/SSH terminals, Kubernetes… | 55 | 1388 | active |
| docker/setup-buildx-action An official GitHub Action that sets up Docker Buildx in CI workflows, creating and booting a builder using the docker-container driver. It … | 93 | 1385 | stable |
| zane-ops/zane-ops ZaneOps is a self-hosted, open-source PaaS for deploying and managing web apps, databases, static sites, and services, built on Docker Swar… | 91 | 1384 | active |
| kube-green/kube-green kube-green is a Kubernetes operator that automatically shuts down or scales down cluster resources (like dev and preview pods) during off-h… | 67 | 1383 | active |
| Monday Monday is a Go-based CLI tool that gives microservice developers a unified YAML-configured environment for running local applications with … | 94 | 1378 | active |
| senthilrch/kube-fledged kube-fledged is a Kubernetes operator that creates and manages a cache of container images directly on cluster worker nodes. By pre-pulling… | 82 | 1374 | active |
| burtonageo/cargo-bundle cargo-bundle is a Cargo subcommand that wraps Rust executables into OS-specific application bundles and installers. It supports macOS .app … | 75 | 1374 | active |
| chocolatey-community/boxstarter Boxstarter is a PowerShell-based tool that automates repeatable, reboot-resilient Windows environment installations using Chocolatey packag… | 60 | 1371 | active |
| tryzealot/zealot Zealot is a self-hosted web platform for distributing beta and internal builds of Android, iOS, macOS, Windows, and Linux applications, act… | 95 | 1359 | stable |
| pipe-cd/pipecd PipeCD is a GitOps-style continuous delivery platform that provides a unified deployment and operations experience for applications across … | 96 | 1358 | active |
| awslabs/aws-solutions-constructs AWS Solutions Constructs is an open-source extension of the AWS CDK that provides multi-service, well-architected patterns for defining clo… | 97 | 1357 | active |
| sorintlab/stolon Stolon is a cloud-native PostgreSQL high-availability manager written in Go. It orchestrates PostgreSQL clusters with streaming replication… | 23 | 4829 | maintenance |
| reactive-tech/kubegres Kubegres is a Kubernetes operator written in Go that deploys and manages clusters of PostgreSQL instances with streaming replication, autom… | 23 | 1351 | active |
| cloudflare/terraform-provider-cloudflare The official Terraform provider plugin for Cloudflare, letting users manage Cloudflare resources (zones, DNS records, load balancers, WAF r… | 98 | 1344 | active |
| easingthemes/ssh-deploy A GitHub Action that deploys code from the GitHub workspace to a remote server via rsync over SSH, implemented in NodeJS for speed. It supp… | 75 | 1343 | active |
| runs-on/runs-on RunsOn is a self-hosted GitHub Actions runner control plane for AWS that launches a fresh, ephemeral EC2 instance for every CI job, deploye… | 91 | 1339 | active |
| Kubermatic Kubernetes Platform Kubermatic Kubernetes Platform (KKP) is an open-source central management platform for automating the lifecycle of thousands of Kubernetes … | 95 | 1338 | stable |
| democratic-csi/democratic-csi democratic-csi implements the Container Storage Interface (CSI) spec to provide dynamic storage provisioning for container orchestration sy… | 85 | 1336 | active |
| sameersbn/docker-redmine A Docker image for running Redmine, the open-source project management and issue-tracking application. It packages Redmine with configurabl… | 95 | 1335 | active |
| KusionStack/kusion Kusion is an intent-driven platform orchestrator for building Internal Developer Platforms (IDPs), written in Go and a CNCF Sandbox project… | 79 | 1323 | active |
| miurahr/aqtinstall aqtinstall is an unofficial command-line installer for the Qt SDK that downloads prebuilt Qt binaries, docs, and sources across Linux, macO… | 72 | 1320 | active |
| gliderlabs/registrator Registrator is a service registry bridge for Docker that automatically registers and deregisters Docker containers as services by inspectin… | 29 | 4675 | maintenance |
| chef/omnibus Omnibus is a Ruby-based tool and DSL for creating full-stack, self-contained installers for software projects across multiple platforms (de… | 44 | 1315 | active |
| marcosnils/bin bin is a lightweight cross-platform CLI tool for downloading, installing, and managing prebuilt binary releases from sources like GitHub, G… | 97 | 1309 | active |
| AliyunContainerService/pouch PouchContainer is an open-source, OCI-compliant enterprise-class container engine created by Alibaba Group. It packs, delivers, and runs ap… | 23 | 4641 | maintenance |
| retorquere/zotero-pkg An apt package archive and install script that packages Zotero (and Juris-M) releases for Debian-based Linux systems and Crostini-enabled C… | 68 | 1307 | active |
| microsoft/MSLab MSLab is a set of PowerShell scripts from Microsoft that rapidly deploy consistent virtual lab environments on Hyper-V for Azure Local (Azu… | 87 | 1302 | active |
| kubernetes/ingress-gce GLBC is the Google Cloud (GCE) L7 load balancer controller for Kubernetes, managing external load balancers configured through the Kubernet… | 68 | 1302 | active |
| httpsok/httpsok httpsok is a shell-based SSL/TLS certificate auto-renewal tool designed for Nginx, OpenResty, and Apache servers, paired with a hosted web … | 52 | 1300 | active |
| travis-ci/dpl Dpl is a command line tool for deploying code, packages, and build artifacts to a wide variety of service providers, built for continuous d… | 48 | 1297 | active |
| LINBIT/linstor-server LINSTOR is LINBIT's open-source software-defined storage controller that manages replicated block storage volumes across Linux server clust… | 98 | 1296 | stable |
| willswire/unifi-ddns A Cloudflare Worker that acts as a Dynamic DNS (DDNS) bridge between UniFi OS gateways (UDM-Pro, USG, etc.) and Cloudflare DNS. It lets Uni… | 87 | 1290 | active |
| Strider-CD/strider Strider is an open-source Continuous Integration and Continuous Deployment server written in Node.js with an Ember.js frontend and MongoDB … | 23 | 4565 | maintenance |
| Flatcar Container Linux Flatcar Container Linux is a minimal, immutable, container-optimized Linux distribution and the community-driven successor to CoreOS Contai… | 76 | 1286 | active |
| nginxinc/NGINX-Demos A collection of demo configurations and scripts from NGINX showing load balancing, service discovery, autoscaling, and deployment patterns … | 75 | 1286 | active |
| stategraph/stategraph Stategraph is a platform that replaces Terraform/OpenTofu's file-based state with a Postgres-backed dependency graph, enabling resource-lev… | 84 | 1285 | active |
| openBalena OpenBalena is an open-source platform for deploying and managing fleets of connected IoT devices running balenaOS, composed of backend serv… | 94 | 1275 | active |
| schemahero/schemahero SchemaHero is a database schema migration tool that lets you define table schemas declaratively in YAML and generates the SQL needed to rec… | 96 | 1273 | active |
| mbentley/docker-omada-controller A community-maintained Docker image that packages TP-Link's Omada Software Controller for centrally managing Omada networking hardware (acc… | 92 | 1273 | active |
| OpenMediaVault-Plugin-Developers/installScript A shell script that installs OpenMediaVault (OMV), omv-extras, and the writecache plugin on Debian-based systems, including Raspberry Pi an… | 68 | 1272 | active |
| wighawag/hardhat-deploy hardhat-deploy is a Hardhat plugin for replicable smart contract deployments and easy testing on Ethereum-compatible networks. It is powere… | 74 | 1267 | active |
| zodern/meteor-up Meteor Up (mup) is a command-line tool that sets up servers and deploys Meteor apps to any Ubuntu server over SSH, using Docker for isolati… | 50 | 1266 | active |
| tcnksm/ghr ghr is a Go CLI tool that creates GitHub Releases and uploads build artifacts to them in parallel. It reads repository info from .git/confi… | 97 | 1263 | active |
| google/glazier Glazier is a Google-developed tool for automating Windows operating system installations across various device platforms. It boots systems … | 84 | 1261 | active |
| zhenorzz/goploy Goploy is a self-hosted web-based deployment and DevOps platform written in Go with a Vue frontend. It provides one-click code release and … | 89 | 1258 | active |
| UbuntuAsahi/ubuntu-asahi Ubuntu Asahi provides scripts and hosted installers to build and install native Ubuntu images on Apple silicon Macs (M1/M2), built on top o… | 70 | 1258 | active |
| pry0cc/axiom Axiom is a dynamic infrastructure framework for spinning up disposable multi-cloud instances pre-loaded with security scanning tools like n… | 23 | 4429 | maintenance |
| RAUC RAUC (Robust Auto-Update Controller) is an open-source update client and host tool for embedded Linux systems that manages fail-safe, atomi… | 83 | 1246 | stable |
| jreleaser/jreleaser JReleaser is a release automation tool that tags and publishes releases to git hosting services like GitHub, GitLab, and Gitea, while gener… | 93 | 1244 | stable |
| mesos/chronos Chronos is a distributed, fault-tolerant job scheduler that runs on Apache Mesos as a replacement for cron. It supports ISO8601 repeating i… | 23 | 4373 | maintenance |
| mina-deploy/mina Mina is a blazing fast deployer and server automation tool for Ruby applications. It generates a single Bash script for the entire deployme… | 23 | 4353 | maintenance |
| bmuschko/gradle-docker-plugin A Gradle plugin for managing Docker images and containers via the Docker remote API, built on the Docker Java library. It provides DSL-base… | 51 | 1238 | active |
| Swift AWS Lambda Runtime A Swift implementation of the AWS Lambda Runtime API for developing and deploying Lambda functions written in Swift. It uses an embedded as… | 97 | 1235 | active |
| railwayapp/railpack Railpack is a zero-config application builder that automatically analyzes source code and turns it into an optimized OCI container image us… | 84 | 1232 | active |
| Triple-T/gradle-play-publisher Gradle Play Publisher is an unofficial Gradle plugin that automates Android app releases to the Google Play Store. It handles building, upl… | 96 | 4323 | maintenance |
| jerry048/Dedicated-Seedbox A Bash-based CLI tool (seedboxctl) for installing and managing qBittorrent seedboxes on Debian/Ubuntu servers, including host tuning, BBR c… | 69 | 1231 | active |
| wukongdaily/OrangePiShell A collection of one-click shell scripts for quickly deploying useful Docker projects on Linux, originally built for the OrangePi Zero 3 sin… | 41 | 1228 | active |
| Mender Mender is an open-source over-the-air (OTA) software update client for IoT and embedded Linux devices, part of a client-server platform for… | 78 | 1227 | stable |
| capistrano/sshkit SSHKit is a Ruby toolkit for running commands in a structured way on one or more servers over SSH. It provides a DSL for executing, testing… | 78 | 1219 | stable |
| Truss Truss is a Python CLI and packaging framework for deploying and serving AI/ML models in production, primarily on the Baseten platform. It h… | 94 | 1214 | active |
| kubernetes-sigs/sig-storage-local-static-provisioner A Kubernetes static provisioner that manages the PersistentVolume lifecycle for pre-allocated local disks on nodes. It discovers local volu… | 95 | 1208 | stable |
| JonasAlfredsson/docker-nginx-certbot A Docker image wrapping the official Nginx images with automatic Let's Encrypt certificate creation and renewal via certbot. It supports RS… | 88 | 1208 | active |
| adorsys/keycloak-config-cli A Java-based CLI tool (also distributed as a Docker image and Helm chart) that imports YAML/JSON configuration files into Keycloak via the … | 85 | 1206 | active |
| skywind3000/PyStand PyStand is a small C++ launcher for Windows that pairs with Python's Embedded distribution to run Python applications without a full Python… | 65 | 1204 | active |
| prodrigestivill/docker-postgres-backup-local A Docker image that periodically backs up PostgreSQL databases to a local filesystem using pg_dump, with configurable rotation of daily, we… | 57 | 1199 | active |
| STRRL/cloudflare-tunnel-ingress-controller A Kubernetes ingress controller that exposes cluster services to the internet via Cloudflare Tunnel. It watches standard Ingress resources … | 89 | 1198 | active |
| traderepublic/Cilicon Cilicon is a self-hosted macOS app that uses Apple's Virtualization Framework to create, provision, and run ephemeral CI virtual machines o… | 77 | 1193 | active |
| RookieEnough/Morphe-AutoBuilds An automated GitHub Actions workflow that builds Morphe (ReVanced-style) patched APKs for non-rooted Android devices every 24 hours. It fet… | 63 | 1192 | active |
| pgautoupgrade/docker-pgautoupgrade A PostgreSQL Docker image that automatically detects the version of an existing database data directory and upgrades it in place using pg_u… | 72 | 1190 | active |
| kekylin/debnas A shell script that turns a minimal Debian 12/13 (amd64) installation into a home NAS system. It automates setup of Cockpit web management,… | 66 | 1184 | active |
| pypa/gh-action-pypi-publish The official PyPA GitHub Action for publishing Python distribution packages to PyPI and TestPyPI directly from CI/CD workflows. It supports… | 86 | 1183 | active |
| topolvm/topolvm TopoLVM is a capacity-aware CSI (Container Storage Interface) plugin for Kubernetes that provisions persistent volumes using LVM2 on Linux … | 97 | 1182 | active |
| linuxserver/docker-unifi-network-application A LinuxServer.io Docker image that packages Ubiquiti's UniFi Network Application (network controller) for self-hosting. It lets users run t… | 92 | 1182 | active |
| ClusterLabs/pacemaker Pacemaker is an advanced, scalable high-availability cluster resource manager written in C. It coordinates the configuration, start-up, mon… | 89 | 1179 | stable |
| togettoyou/hub-mirror A GitHub Actions-based tool that mirrors Docker images from foreign registries (docker.io, gcr.io, registry.k8s.io, quay.io, ghcr.io) to a … | 32 | 1177 | active |
| probonopd/go-appimage A Go implementation of AppImage packaging tools, including appimagetool for building AppImages from AppDirs and appimaged, a daemon that in… | 83 | 1176 | active |
| phingofficial/phing Phing is a PHP project build system and build automation tool modeled on Apache Ant, driven by XML build files and extensible PHP task clas… | 76 | 1166 | active |