Open Source DevOps Tools
Discover 57 open source DevOps repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. DevOps projects here are most often combined with Go, Self Hosted and Docker. Last updated October 4, 2026.
57 repositories · updated October 4, 2026

argo-workflows: Run Container Workflows on Kubernetes
Argo Workflows runs container-based jobs on Kubernetes as step sequences or dependency graphs. It suits teams building batch, data, machine-learning, and CI/CD pipelines that need Kubernetes-native execution and orchestration.

dagger: Automate Software Delivery Across Environments
Dagger is a Go-based automation engine for building, testing, and shipping software with reusable, programmable workflows. It suits teams that want the same containerized delivery tasks to run locally, in CI, or in the cloud.

coolify: Deploy Apps and Services on Your Own Servers
Coolify is a self-hostable platform for deploying applications, databases, and services to servers you control. It suits developers and teams who want a managed deployment workflow without relying on a hosted PaaS.

lapdev: Create Kubernetes Development Environments
Lapdev provisions development environments for Kubernetes applications and keeps them connected to production workloads. It is aimed at teams that want isolated or shared environments and local debugging without manually maintaining separate manifests.

uncloud: Deploy Container Apps Across Your Servers
Uncloud deploys Docker and Compose applications across cloud VMs and bare-metal hosts using a peer-to-peer cluster, without Kubernetes or Swarm. It suits developers who want self-hosted infrastructure with built-in networking, service discovery, and HTTPS.

slim: Analyze and Minify Container Images
Slim inspects container images and uses runtime analysis to create smaller images with a reduced attack surface. It is for developers and platform teams who want to optimize containers without manually rebuilding their Dockerfiles.

server-tools: Manage Headless Ubuntu Servers from the CLI
Server Tools (`st`) is a modular Bash CLI for common headless Ubuntu server administration, from package management and diagnostics to backups and networking. It suits administrators who want these utilities in one command interface, but is still under active development.

gitbundle: Self-Host Git Repositories and CI Workflows
GitBundle is a self-hosted code hosting and workflow automation platform with a Rust-powered server and a separate runner. It suits teams seeking an alternative to hosted Git services, though some workflow events are marked not ready yet.

aws-nuke: Remove Resources from AWS Accounts
aws-nuke is a Go CLI for identifying and deleting resources from AWS accounts. It suits teams cleaning up test, development, or decommissioned accounts, with filters to help control what is removed.

jumpserver: Manage Secure Access to Privileged Systems
JumpServer is a self-hosted privileged access management platform for DevOps and IT teams. It centralizes secure connections to servers, desktops, Kubernetes, databases, and web applications, with terminal and AI components.

arcane: Manage Docker Containers and Compose Projects
Arcane is a self-hosted web interface for managing Docker containers and Compose projects. It is aimed at people who want a visual way to work with Docker; consult its documentation for installation and configuration details.

middleware-manager: Manage Traefik Middleware and Resources
Middleware Manager provides a web interface for managing Traefik middleware, routers, services, plugins, and mTLS settings. It is designed for operators using Pangolin or standalone Traefik who want to manage these resources from one place.