DevOps Tools

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

Top 23 DevOps Tool Open-Source Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Software Portability and Optimization | dev.to | 2022-01-23

    Licence: Apache License 2.0 GitHub: Kubernetes

  • Moby

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

    Project mention: Good reference projects to learn from, for beginners | reddit.com/r/golang | 2022-01-19

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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. https://docs.ansible.com.

    Project mention: Kubernetes Operators to realize the dream of Zero-Touch Ops | dev.to | 2022-01-19

    Resolution: Resolution can be simple k8s commands to Ansible playbooks or even invoking RPA digital works — depending on standard operating procedures, to recover the failures or take proactive measures

  • 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: mureq: single-file, zero-dependency replacement for the Requests http library | reddit.com/r/Python | 2022-01-17

    Put another way, mureq should be able to replace Requests in complex applications, as long as those applications use HTTP in relatively simple ways. For example, I wrote a proof-of-concept PR for replacing Requests with mureq in certbot.

  • Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Trying to build jenkins with docker-compose | reddit.com/r/jenkinsci | 2022-01-19

    FROM jenkins/jenkins:lts ARG HOST_UID=1001 ARG HOST_GID=999 USER root RUN apt-get -y update && \ apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common && \ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && \ add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \ $(lsb_release -cs) \ stable" && \ apt-get update && \ apt-get -y install docker-ce docker-ce-cli containerd.io RUN curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \ chmod +x /usr/local/bin/docker-compose && \ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose RUN curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh RUN bash nodesource_setup.sh RUN apt install nodejs RUN usermod -u $HOST_UID jenkins RUN groupmod -g $HOST_GID docker RUN usermod -aG docker jenkins USER jenkins

  • Vagrant

    Vagrant is a tool for building and distributing development environments.

    Project mention: 給 PHP 開發者的 Docker 文件(一) | dev.to | 2022-01-18
  • Vegeta

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

    Project mention: [TECH] ECS Fargate のメトリクスを Prometheus Agent 使って AMP に送って Grafana で監視する 🔥 | dev.to | 2021-12-05
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Packer

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

    Project mention: Open Up The Cloud Newsletter #28 (October Recap 2021) | dev.to | 2022-01-20

    Operating Serverless At Scale – Consistency (Part 2) (Jerome Van Der Linden, AWS) — This second article goes into topics of standardization, with the examples of SAM templates and base images. I know from working on internal platform teams on developer experience just how big a topic standardization and templates can be. Rolling templates out to teams, and managing them, ensuring they’re used, maintained, and kept up-to-date, is a really difficult task. Tools like Backstage can help us here. The second part of the article covers using base images, which is a fairly standard industry practice. If you’re using containers with Lambda, or Fargate it does make sense to have standardized base images, not just for consistency but also for security. Tools like Packer can also help here.

  • Fabric

    Simple, Pythonic remote execution and deployment.

    Project mention: Cronjob to run on multiple multiple mchines | reddit.com/r/bash | 2021-03-12

    Fabric, if you like Python.

  • Hey

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

    Project mention: Understand Django: Go Fast With Django | dev.to | 2022-01-19

    There are two tools that are very similar that I use when I need to get a crude measure of the performance of a site. These tools are hey and ab (Apache Bench). Both of these tools are load generators that are meant to benchmark a site's basic performance characteristics.

  • Logstash

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

    Project mention: Help with parsing log in logstash into uniqe lines | reddit.com/r/elasticsearch | 2021-04-19

    https://github.com/elastic/logstash/issues/1650 See if this works.

  • 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: Question On Salt (command line) | reddit.com/r/saltstack | 2021-12-16
  • Capistrano

    Remote multi-server automation tool

    Project mention: Run Your Rails App On Kubernetes: A Step-by-Step Tutorial | dev.to | 2022-01-12

    The deployment process generally includes making the new version available, directing traffic from the old to the new version, and stopping the old versions. Capistrano has been doing this since 2006. However, what makes Kubernetes deployments better is the minimum number of pods required, and its rollout strategy minimizes or eliminates downtime. For example, a rolling update strategy can ensure new pods gradually replace old pods with configs like maxSurge and maxUnavailable. Because this is done in a declarative way, as a user or operator, you only need to ask Kubernetes to apply a given deployment and Kubernetes does the rest. Next up is the Kubernetes config map.

  • xg2xg

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

    Project mention: Practical ways to learn proxies | reddit.com/r/netsecstudents | 2021-12-13

    If you want alternatives that ex-googlers themselves use, see the two they recommend: https://github.com/jhuangtw/xg2xg

  • 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: Securing linux box | reddit.com/r/sysadmin | 2022-01-05
  • psutil

    Cross-platform lib for process and system monitoring in Python

    Project mention: Tracking CPU usage of computer's individual processes (real time update) | reddit.com/r/learnpython | 2021-11-22

    here is a good module to start with: https://github.com/giampaolo/psutil

  • 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? | reddit.com/r/webdev | 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

  • linuxkit

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

    Project mention: RootFS Tooling | reddit.com/r/LinuxNotes | 2021-11-14

    LinuxKit - Docker

  • supervisor

    Supervisor process control system for UNIX

    Project mention: Os cuidados para um deploy "Zero Down Time" | dev.to | 2021-12-07
  • GVM

    Go Version Manager

    Project mention: I built a Go Version Manager (GVM) as a fun weekend project | reddit.com/r/golang | 2022-01-19

    Thanks for sharing, seems like a fun project indeed! Are you familiar with https://github.com/moovweb/gvm?

  • 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

  • Puppet

    Server automation framework and application

    Project mention: Faster module tests with Facter 4 and rspec-puppet | dev.to | 2022-01-22

    We started by decoupling Puppet from Facter as much as we could, introducing the possibility of having multiple Facter backends. While Puppet would use the default Facter implementation when running on its own, external users would be able to define and pass their own Facter implementation when initializing Puppet, similar to how puppetserver configures Puppet to use its JRuby-compliant HTTP client.

  • miller

    Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON

    Project mention: Fq: Jq for Binary Formats | news.ycombinator.com | 2021-12-22

    Miller Csv can process json in record format and has a much saner DSL in my experience.

    https://github.com/johnkerl/miller

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 2022-01-23.

DevOps Tools related posts

Index

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

Project Stars
1 kubernetes 84,574
2 Moby 62,005
3 Ansible 51,398
4 letsencrypt 28,623
5 Docker Compose 24,748
6 Vagrant 23,222
7 Vegeta 18,899
8 Packer 13,440
9 Fabric 13,210
10 Hey 12,704
11 Logstash 12,641
12 SaltStack 12,139
13 Capistrano 12,059
14 xg2xg 10,367
15 lynis 9,240
16 psutil 8,024
17 webhook 7,342
18 linuxkit 7,209
19 supervisor 7,158
20 GVM 6,941
21 Chef 6,804
22 Puppet 6,426
23 miller 4,918
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms