DevOps Tools

Open-source projects categorized as DevOps Tools | Edit details
Language filter: + Go + Python + Ruby + Shell

Top 23 DevOps Tool Open-Source Projects

  • GitHub repo kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Troubleshooting deployment of k3s to Raspberry Pi cluster | | 2021-11-25

    That error message seems to give much more results, such as:

  • GitHub repo Moby

    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: Top Docker alternatives for 2022 | | 2021-11-30

    Buildkit is a new image building engine for Docker developed as part of the Moby project. From Docker ≥v18.09, Buildkit is integrated into docker build, but it also comes as a standalone tool.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

    Project mention: RHEL and Azure Update Management with local yum repo - Newbie sysadmin needs input on architecture | | 2021-11-29

    Pick something like ansible, and group your servers by wave. Write one playbook to run updates and either schedule it on a remote server, or run from your workstation. This is do-able in a day, provides the automation you're looking for, and costs nothing. Plus you get the benefits of starting an infrastructure as code library for your internal systems ;).

  • GitHub repo letsencrypt

    Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.

    Project mention: My first golang home project | | 2021-09-01

    The agent will find virtual hosts of a web server and after that you will be able to secure your site with a certificate. The agent can issue a Let's Encrypt certificate, or you can upload your own certificate (with the .pem extension). The agent will configure the web server configs and install the certificate. The functionality is very similar to the functionality of the certbot (, but the service allows you to secure the site through the UI in a few clicks. Currently, only apache web server is supported.

  • GitHub repo Docker Compose

    Define and run multi-container applications with Docker

    Project mention: WordPress REST API as a Back-end with React and Docker (Part 1) | | 2021-11-30

    First of all I wanted to set up the development environment, before I took a look at any code. The current version of WordPress requires PHP version 5.4, but it is no longer supported, so PHP v7+ is probably a better choice to go with. I also needed to have a MySQL-compliant database, like MySQL Server or MariaDB. To keep things in sync and working within the same virtual network, I decided to use Docker Compose, which is a nice little utility built on top of Docker, that helps organising and connecting images that are related. Compose uses YAML as the format of its configuration, which is sort of easy to work with and is pretty clear on what it does. It follows Docker’s naming convention for most things. At this point I also decided to work with the basic wordpress image from DockerHub, which is a community where you can get a ton of pre-made images from. For the data image I picked the mysql image.

  • GitHub repo Vagrant

    Vagrant is a tool for building and distributing development environments.

    Project mention: Ask HN: What do you use to switch between projects | | 2021-11-27

    Vagrant [1] is quite helpful for this, it lets you easily manage (and check in to source control) a VM configuration with the environment needed for development. Write your provisioning script to set up everything you need to build that particular project, share local directories to the virtual machine, use your existing editor on your main machine.


  • GitHub repo Vegeta

    HTTP load testing tool and library. It's over 9000!

    Project mention: JMeter was too slow for my use case, so I wrote Gocannon | | 2021-10-31
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

    Project mention: Infraestrutura como código | | 2021-11-03
  • GitHub repo Fabric

    Simple, Pythonic remote execution and deployment.

    Project mention: Cronjob to run on multiple multiple mchines | | 2021-03-12

    Fabric, if you like Python.

  • GitHub repo Logstash

    Logstash - transport and process your logs, events, or other data

    Project mention: Help with parsing log in logstash into uniqe lines | | 2021-04-19 See if this works.

  • GitHub repo Hey

    HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom

    Project mention: Using KEDA and Prometheus to auto-scale your k8s workloads | | 2021-10-31

    We can see that our prometheus-scaledobject is ready so let’s scale our application! Remember our application scales on the metric http_requests_total and our threshold is only 100 so we should be able reach that threshold. For this we can use a simple tool called hey.

  • GitHub repo SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

    Project mention: __salt__ is not defined | | 2021-10-21

    Have a look at and

  • GitHub repo Capistrano

    Remote multi-server automation tool

    Project mention: Massh v1.7.0 - Distributed SSH with concurrent session streaming. | | 2021-09-28


  • GitHub repo xg2xg

    by ex-googlers, for ex-googlers - a lookup table of similar tech & services

    Project mention: "I worked at Google for six years. Internally, you have no choice, you must use Kubernetes if you are deploying microservices and containers". | | 2021-09-05

    There is a git repo with some of the mappings from internal to external systems:

  • GitHub repo lynis

    Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.

    Project mention: Looking for Guidance on Hardening Fedora | | 2021-11-29
  • GitHub repo psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Tracking CPU usage of computer's individual processes (real time update) | | 2021-11-22

    here is a good module to start with:

  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: How can i sync my locally hosted web server with github? | | 2021-11-26

    You might be interested in webhooks, you can set them up in GitHub so that every time you push it triggers a script on your host webhook

  • GitHub repo linuxkit

    A toolkit for building secure, portable and lean operating systems for containers

    Project mention: RootFS Tooling | | 2021-11-14

    LinuxKit - Docker

  • GitHub repo supervisor

    Supervisor process control system for UNIX

    Project mention: POST Requests from Socket.IO-Client-Swift | | 2021-11-13

    We are not using mod_wsgi (as far as I know; I'm relatively new to mod_wsgi, apologies for any ignorance). We used to have a .wsgi file that called the main app script to run but we had to change that because mod_wsgi is not compatible with Flask SocketIO (as stated in the uWSGI Web Server section here). The way I am running the script now is by using supervisord to run the .py file as a daemon (using that specifically so it will autostart in the event of a server crash).

  • GitHub repo GVM

    Go Version Manager

    Project mention: Latest, recommended way to purge/uninstall Go, then start over | | 2021-11-29

    Of course there are some helper tools that can manage it for you, like GVM. But, imo you need to understand the basics yourself first.

  • GitHub repo Chef

    Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale

  • GitHub repo Puppet

    Server automation framework and application

  • GitHub repo awless

    A Mighty CLI for AWS

    Project mention: Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | | 2021-04-20
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-30.

DevOps Tools related posts


What are some of the best open-source DevOps Tool projects? This list will help you:

Project Stars
1 kubernetes 82,965
2 Moby 61,640
3 Ansible 50,841
4 letsencrypt 28,481
5 Docker Compose 24,243
6 Vagrant 22,992
7 Vegeta 18,685
8 Packer 13,298
9 Fabric 13,134
10 Logstash 12,491
11 Hey 12,403
12 SaltStack 12,051
13 Capistrano 12,026
14 xg2xg 10,174
15 lynis 9,038
16 psutil 7,887
17 webhook 7,150
18 linuxkit 7,130
19 supervisor 7,079
20 GVM 6,794
21 Chef 6,750
22 Puppet 6,373
23 awless 4,818
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives