Skip to content

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.

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