Open-source DevOps & cloud projects
120 MIT-licensed devops & cloud projects, most-starred first — free to use, modify and ship commercially. Each page covers what it is, who it suits, how to install and run it, and how it compares.
AI & agentsAudioBackend & APIsData & databasesDesign & UIDesktop & OSDeveloper toolsGames & graphicsLearning & careersMarketing & contentMobileProductivitySecurity & privacyVideo & mediaWeb development
- 1Uptime KumaSelf-hosted uptime monitor that checks your sites and services and alerts you when they go down.★ 93.2k
- 2lazygitA simple terminal interface for working with git commands.★ 83.6k
- 3code-serverRuns VS Code in your web browser, hosted on a remote machine.★ 79.8k
- 4TabbyA terminal emulator with built-in SSH, Telnet and serial clients for Windows, macOS and Linux.★ 75.3k
- 5actRuns your GitHub Actions workflows on your own computer using Docker.★ 72.5k
- 6Base NodeDocker setup for running your own Base blockchain node; this repo is archived, so use base/base instead.★ 68.3k
- 7TraefikA reverse proxy and load balancer that configures itself from your container or orchestrator.★ 65.4k
- 8rcloneCommand-line tool that copies, syncs and manages files across many cloud storage providers.★ 60.7k
- 9GiteaSelf-hosted Git server with code review, issues, wiki, packages and CI/CD in one app.★ 58.8k
- 10PowerShellA cross-platform shell and scripting language for automation, built for structured data and APIs.★ 56k
- 11diveA terminal tool for browsing each layer of a Docker image and finding wasted space.★ 54.7k
- 12dockur/windowsRuns full Windows inside a Docker container, with a browser-based viewer and automatic install.★ 54k
- 13lazydockerA terminal UI for managing Docker containers and docker-compose projects.★ 53.2k
- 14GogsA simple, self-hosted Git service you run on your own server.★ 47.9k
- 15GitHub CLIGitHub's official command line tool for pull requests, issues, and other GitHub tasks.★ 46.8k
- 16DiagramsPython code that draws cloud architecture diagrams, rendered with Graphviz.★ 42.8k
- 17fastlaneOpen-source tool that automates iOS and Android app builds, screenshots, signing, and releases.★ 42.3k
- 18Ink NodeDocker Compose setup for running an Ink blockchain node, with healthcheck and monitoring included.★ 36.4k
- 19LernaA build and publish tool for managing several JavaScript/TypeScript packages in one repository.★ 36k
- 20miseOne CLI to manage per-project dev tool versions, environment variables, and tasks.★ 35.7k
- 21Nginx Proxy ManagerA Docker-based web admin panel for setting up Nginx reverse proxies with free SSL certificates.★ 34.6k
- 22NucleiA template-driven vulnerability scanner that checks apps, APIs, networks, DNS and cloud setups for known issue★ 32.5k
- 23DokkuA self-hosted, Docker-based mini Heroku for deploying apps on your own server.★ 32.2k
- 24ColimaRuns Docker, containerd, or Incus containers on macOS and Linux with a simple command-line setup.★ 31.5k
- 25TurborepoA build system that speeds up JavaScript and TypeScript monorepos, written in Rust.★ 31.3k
- 26ShardeumAn EVM-compatible blockchain platform that uses sharding to aim for higher scalability.★ 31.2k
- 27Proxmox VE Helper-ScriptsShell scripts that install ready-made services into containers or VMs on Proxmox VE with one command.★ 30k
- 28NxA build tool for monorepos that caches unchanged work and runs only what's affected.★ 29.4k
- 29nginxconfig.ioA web tool that generates NGINX server config files from your choices.★ 28.3k
- 30FlociA free, open-source local emulator that runs AWS services on your own machine for development and testing.★ 27.7k
- 31BeszelLightweight self-hosted server monitoring with history, Docker stats, and alerts.★ 26.8k
- 32JenkinsOpen-source automation server for building, testing, and deploying software.★ 26.7k
- 33NixpkgsA huge collection of software packages plus NixOS, a Linux distribution built on Nix.★ 26.7k
- 34SSTA toolkit for building full-stack apps on your own cloud infrastructure, open source under MIT.★ 26.4k
- 35NSQA realtime messaging system that passes messages between programs, built to run across many machines.★ 25.8k
- 36PipenvA tool that manages a Python project's virtual environment and dependencies in one place.★ 25k
- 37DockgeA web UI for managing Docker Compose stacks on your own server.★ 24.7k
- 38pkgPackages a Node.js project into a single executable that runs without Node.js installed. Archived.★ 24.3k
- 39semantic-releaseAutomatically works out the next version number, writes release notes, and publishes your package.★ 24.1k
- 40TemporalRuns long-running app workflows that survive crashes and retry failed steps automatically.★ 24.1k
- 41LensA desktop app for viewing and managing Kubernetes clusters through a visual interface.★ 23.2k
- 42localtunnelExposes a service running on your computer to a public URL, for quick testing and sharing.★ 22.5k
- 43ONNX RuntimeA cross-platform library for running and training machine learning models quickly.★ 22.2k
- 44macOSRuns macOS in a Docker container on a Linux host, viewed through a web browser.★ 21.7k
- 45WasmerA runtime for running apps and AI agents in lightweight, sandboxed WebAssembly environments.★ 21.2k
- 46GoAccessOpen-source log analyzer that shows live web traffic stats in your terminal or a browser dashboard.★ 21.1k
- 47awesome-production-machine-learningA curated list of open source libraries for deploying, monitoring, versioning and scaling machine learning in ★ 21.1k
- 48openvpn-installA script that sets up your own OpenVPN server on a Linux machine in about a minute.★ 20.7k
- 49MediaMTXA single-file server that receives, converts, and relays live video and audio streams.★ 20.6k
- 50nginx-proxyRuns nginx in Docker and auto-configures it to route web traffic to your other containers.★ 19.9k
- 51docker-mailserverA self-hosted email server packaged as a Docker container, with SMTP, IMAP and anti-spam built in.★ 19.7k
- 52GoTTYRuns a command-line program and shares it to a web browser.★ 19.6k
- 53NebulaOpen-source tool that links computers across the internet into one private, encrypted network.★ 18.5k
- 54ELKRun the Elastic stack (Elasticsearch, Logstash, Kibana) locally with Docker Compose.★ 18.4k
- 55StatsDA Node.js daemon that collects counters and timers over UDP/TCP and forwards summaries to backends like Graphi★ 18.1k
- 56VerdaccioA small, self-hosted npm registry for private packages that can also cache public ones.★ 18k
- 57TelegrafAn agent that collects, processes, and sends metrics, logs, and other data to storage or monitoring tools.★ 17.9k
- 58ctopA top-style terminal dashboard showing live CPU, memory and other metrics for running containers.★ 17.8k
- 59moldA faster drop-in replacement for Unix linkers, written in Rust, to shorten build times.★ 17.7k
- 60CommitizenA command-line tool that prompts you for structured fields when writing git commit messages.★ 17.5k
- 61UpptimeA free uptime monitor and status page that runs on GitHub Actions, Issues, and Pages.★ 17.2k
- 62PostalSelf-hosted mail server for sending and receiving email from your own websites and apps.★ 16.9k
- 63ChiselA tool that tunnels TCP and UDP traffic over HTTP, encrypted with SSH, for getting past firewalls.★ 16.7k
- 64QuickemuA wrapper around QEMU that sets up and runs Windows, macOS and Linux virtual machines with little configuratio★ 16.6k
- 65ast-grepA command-line tool that searches, lints, and rewrites code by its syntax structure, not plain text.★ 16.4k
- 66TaskA task runner like Make, written in Go, configured with a Taskfile YAML file.★ 16.3k
- 67yqA command-line tool for reading and editing YAML, JSON, XML, CSV and other data files.★ 16.2k
- 68OpenVPNA script that sets up your own OpenVPN server on common Linux distributions and manages client profiles.★ 16.2k
- 69GoReleaserAutomates building, packaging and publishing software releases, mainly for Go projects.★ 16.1k
- 70GluetunA Docker container that routes your traffic through a VPN from many providers, with built-in proxies.★ 16k
- 71direnvA shell extension that loads and unloads environment variables based on the directory you're in.★ 15.5k
- 72electermFree, open-source desktop app for connecting to remote machines via SSH, SFTP, Telnet, serial and more.★ 15.5k
- 73volkswagenMakes your tests pass when they detect a CI server. A satirical joke project.★ 15.5k
- 74CrowdSecOpen-source security engine that detects attacks from logs and HTTP traffic and blocks bad IPs, using a shared★ 15.4k
- 75OneDevA self-hosted platform combining Git hosting, issues, CI/CD, packages, wiki and AI helpers.★ 15.3k
- 76OAuth2 ProxyA reverse proxy that adds Google, Microsoft, GitHub or OIDC login in front of your web apps.★ 15.3k
- 77Proxmox VE Helper-ScriptsCommunity shell scripts that set up Linux containers and VMs on Proxmox VE with guided prompts.★ 15.1k
- 78Azure Quickstart TemplatesA large community collection of ready-made Azure deployment templates, written in Bicep and ARM.★ 14.9k
- 79DozzleWeb app that shows live logs from your Docker containers in the browser.★ 14.8k
- 80KamalDeploys containerized web apps to your own servers with zero-downtime switching.★ 14.7k
- 81electron-builderPackages and builds a distributable Electron app for macOS, Windows and Linux, with auto-update support.★ 14.7k
- 82go2rtcA small server that receives, converts and re-serves live camera video in many formats.★ 14.6k
- 83WinSWRuns any program as a Windows service, using a small wrapper and an XML config file.★ 14.4k
- 84SemaphoreWeb UI for running Ansible, Terraform/OpenTofu and other DevOps scripts with a team-friendly interface.★ 14.4k
- 85Nginx Admin's HandbookA long set of notes on running NGINX well: performance, security, and common gotchas.★ 14.3k
- 86bottomA customizable terminal process and system monitor with graphs for CPU, memory, network, and disks.★ 14.1k
- 87dockerfilesA collection of personal Dockerfiles for desktop and server container images.★ 13.9k
- 88NodeSource DistributionsScripts that install Node.js on Linux from NodeSource's apt and yum package repositories.★ 13.9k
- 89foreverA command-line tool that keeps a Node.js or other script running, restarting it if it crashes.★ 13.8k
- 90gh-ostA tool that changes a MySQL table's structure while the app keeps running, without triggers.★ 13.6k
- 91GitHub Actions runner imagesSource code that builds the virtual machine images used by GitHub-hosted Actions runners.★ 13.6k
- 92CapistranoA Ruby tool that runs deployment steps on your servers over SSH from the command line.★ 13k
- 93CRSSelf-hosted relay that lets a small group share Claude, OpenAI, Gemini and Droid subscriptions through one ser★ 12.8k
- 94gpingA ping tool for the terminal that draws response times as a live graph.★ 12.7k
- 95LaradockA ready-made Docker setup for running PHP projects locally with many common services.★ 12.7k
- 96ttydA command-line tool that shares a terminal session in a web browser.★ 12.6k
- 97ChangesetsA tool that tracks package changes, bumps versions, and writes changelogs, mainly for monorepos.★ 12.6k
- 98Stack on a BudgetA curated list of online services with generous free tiers for developers on tight budgets.★ 12.5k
- 99ToxiproxyA TCP proxy that lets tests inject network failures like latency and dropped connections.★ 12.5k
- 100webhookA small Go server that turns HTTP requests into triggers for shell commands you configure.★ 12.2k
- 101GarnetA fast, Redis-compatible cache and key-value store written in C# by Microsoft Research.★ 12.1k
- 102bandwhichA terminal tool that shows which processes and remote hosts are using your network bandwidth right now.★ 12k
- 103ZappaDeploys Python web apps (Flask, Django and others) to AWS Lambda as serverless functions.★ 11.8k
- 104boreA minimal command-line tool that exposes a port on your computer to the internet through a remote server.★ 11.6k
- 105Nginx Server ConfigsA set of ready-made Nginx config files for better performance, security, and content types.★ 11.6k
- 106H2OA fast web server for HTTP/1.x, HTTP/2, and HTTP/3 (experimental), written in C.★ 11.6k
- 107WireGuard installerA bash script that sets up a WireGuard VPN server on a Linux machine with minimal questions.★ 11.4k
- 108TiniA tiny init process for containers that reaps zombies and forwards signals.★ 11.3k
- 109DeployerA PHP tool that automates deploying and provisioning PHP apps to servers.★ 11.1k
- 110The Practical Linux Hardening GuideA long, opinionated checklist for hardening Linux servers, tied to CIS and STIG benchmarks.★ 10.9k
- 111ZFileSelf-hosted web file manager that puts many storage backends (S3, OneDrive, FTP and more) behind one browsable★ 10.9k
- 112cdnjsRobot-only repo storing the library files hosted on the cdnjs free public CDN.★ 10.7k
- 113Super-LinterA bundle of many code linters that runs as a GitHub Action or in a container to check your code.★ 10.6k
- 114linux-dashA simple, low-overhead web dashboard that shows system stats for a Linux machine.★ 10.6k
- 115Home ManagerManages your user-level packages and dotfiles declaratively, using the Nix package manager.★ 10.5k
- 1163FSA shared distributed file system built for AI training and inference data, using SSDs and RDMA networking.★ 10.4k
- 117MediaCreationTool.batBatch script that wraps Microsoft's Media Creation Tool to build Windows 10/11 install media, with upgrade and★ 10.3k
- 118livegoA simple Go server that receives live video over RTMP and plays it back as FLV or HLS.★ 10.2k
- 119CKAD ExercisesHands-on Kubernetes practice exercises organized by the CKAD exam's curriculum domains.★ 10.2k
- 120Jenkins-Zero-To-HeroA video-guided walkthrough for installing Jenkins on AWS EC2 and wiring up Docker as a build agent.★ 10.1k