Python DevOps Tools

Open-source Python projects categorized as DevOps Tools | Edit details

Top 23 Python DevOps Tool Projects

  • 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: Kubernetes Operators to realize the dream of Zero-Touch Ops | | 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 | | 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.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • Fabric

    Simple, Pythonic remote execution and deployment.

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

    Fabric, if you like Python.

  • 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) | | 2021-12-16
  • 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:

  • supervisor

    Supervisor process control system for UNIX

    Project mention: Os cuidados para um deploy "Zero Down Time" | | 2021-12-07
  • visidata

    A terminal spreadsheet multitool for discovering and arranging data

    Project mention: My high school students' first exposure to Garuda. They were blown away with how cool everything is. | | 2022-01-22

    VisiData has eliminated my last remaining use cases for Excel.

  • OPS

    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.

  • python-dotenv

    Get and set values in your .env file in local and production servers. :tada:

    Project mention: python-dotenv: Get and set values in your .env file in local and production servers. | | 2022-01-06
  • kubernetes-workshop

    ⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.

    Project mention: 21 Resources and Tutorials to Learn Kubernetes | | 2021-10-21

    Kubernetes Workshop

  • pexpect

    A Python module for controlling interactive programs in a pseudo-terminal

    Project mention: How to launch a python console from inside a script | | 2021-08-10

    Something like this:

  • ShutIt

    Automation framework for programmers

  • zenml

    ZenML 🙏: MLOps framework to create reproducible pipelines.

    Project mention: ZenML helps data scientists work across the full stack | | 2022-01-05
  • kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

    Project mention: Would a visual drag and drop builder for K8s clusters be useful to people here? | | 2021-07-25

    There's a reason that other tooling is taking different approaches. Visual workflows help for understanding existing manifests - but they'd be horrible for creating/modifying new ones.

  • honcho

    Honcho: a python clone of Foreman. For managing Procfile-based applications.

    Project mention: What are "Procfile" and "Honcho" used for? | | 2021-03-11

    And it's all run via

  • cloudinit

    Official upstream for the cloud-init: cloud instance initialization

    Project mention: Auto-setup my Kali Linux install? | | 2021-12-09

    "It's a standardized configuration file where you can tell a supported OS how to set up the system on first boot. So things like hostname, packages, logins, ssh keys can be automatically applied and you don't have to go through a manual install process. "

  • pyinfra

    pyinfra automates infrastructure super fast at massive scale. It can be used for ad-hoc command execution, service deployment, configuration management and more.

    Project mention: What would you use to configure VMs? | | 2021-09-16

    I personally like pyinfra a lot.

  • Fabtools

    Tools for writing awesome Fabric files

  • cuisine

    Chef-like functionality for Fabric

  • Automatron

    Infrastructure monitoring framework turning DevOps runbooks into automated actions

  • pypyr automation task runner

    pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.

    Project mention: Comparison of Python TOML parser libraries | | 2021-12-14

    The pypyr automation pipeline task-runner open-source project recently added TOML parsing & writing functionality as a core feature. To this end, I researched the available free & open-source Python TOML parser libraries to figure out which option to use.

  • Cloud-Init

    unofficial mirror of Ubuntu's cloud-init (by number5)

  • ansible-podman-collections

    Repository for Ansible content that can include playbooks, roles, modules, and plugins for use with the Podman tool

    Project mention: The Bullhorn #42 (Ansible Newsletter) | | 2022-01-14

    containers.podman collection released new 1.9.1 version, since last update we have new podman_tag module, also updated module podman_secret which manages secrets for Pods and options for newest Podman Pod versions.

  • yamlpath

    Command-line get/set/merge/validate/scan/convert/diff processors for YAML/JSON/Compatible data using powerful, intuitive, command-line friendly syntax.

    Project mention: List of JSON tools for command line | | 2021-03-27
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-22.

Python DevOps Tools related posts


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

Project Stars
1 Ansible 51,398
2 letsencrypt 28,623
3 Fabric 13,210
4 SaltStack 12,139
5 psutil 8,024
6 supervisor 7,158
7 visidata 4,738
8 python-dotenv 4,618
9 kubernetes-workshop 3,121
10 pexpect 2,142
11 ShutIt 2,092
12 zenml 1,593
13 kapitan 1,491
14 honcho 1,453
15 cloudinit 1,429
16 pyinfra 1,424
17 Fabtools 1,248
18 cuisine 1,244
19 Automatron 386
20 pypyr automation task runner 256
21 Cloud-Init 189
22 ansible-podman-collections 139
23 yamlpath 44
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.