Python DevOps Tools

Open-source Python projects categorized as DevOps Tools

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

  • Project mention: Ansible Basics: Your First HelloWorld Playbook 🚀 | dev.to | 2024-04-27

    Ansible is an open-source IT automation tool that simplifies application deployment, cloud provisioning, and configuration management across diverse environments. It uses a declarative language to describe the desired state of the system, and then takes the necessary actions to achieve that state. Ansible has become incredibly popular due to its simplicity, agentless architecture, and extensive community support. Document: ansible.com, ansible basics

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Fabric

    Simple, Pythonic remote execution and deployment. (by fabric)

  • 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: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
  • psutil

    Cross-platform lib for process and system monitoring in Python

  • supervisor

    Supervisor process control system for Unix (supervisord)

  • Project mention: An Internet of PHP | news.ycombinator.com | 2023-09-09

    What I went with was having both a web server (Apache/Nginx) and PHP-FPM in the same container image, held together by Supervisor: http://supervisord.org/

    In my case, the Dockerfile looks a bit like the following:

      # Whatever base web server image you want, Debian/Ubuntu based here

  • visidata

    A terminal spreadsheet multitool for discovering and arranging data

  • Project mention: Data Science at the Command Line, 2nd Edition (2021) | news.ycombinator.com | 2024-05-06

    I'd like to call out one of my favorite pieces of software from the past 10 years: VisiData [1] has completely changed the way I do ad-hoc data processing, and is now my go-to for pretty much all use cases that I previously used spreadsheets for, and about half of those I previously used databases for.

    It's a TUI application, not strictly CLI, but scriptable, and I figure anyone building pipelines using tools like jq, q, awk, grep, etc. to process tabular data will find it extremely useful.

    ----

    [1]: https://visidata.org

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • python-dotenv

    Reads key-value pairs from a .env file and can set them as environment variables. It helps in developing applications following the 12-factor principles.

  • Project mention: What are the best ways to prevent writing secrets in the code. | /r/learnpython | 2023-06-03
  • zenml

    ZenML 🙏: Build portable, production-ready MLOps pipelines. https://zenml.io.

  • Project mention: FLaNK AI - 01 April 2024 | dev.to | 2024-04-01
  • kubernetes-workshop

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

  • pyinfra

    pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.

  • Project mention: This Week In Python | dev.to | 2024-05-03

    pyinfra – automates infrastructure using Python

  • cloudinit

    Official upstream for the cloud-init: cloud instance initialization

  • Project mention: Custom RAM boot PXE Linux | /r/linux | 2023-12-06

    Newer versions of OS use cloud init -> https://cloud-init.io/

  • pexpect

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

  • pytest-testinfra

    Testinfra test your infrastructures

  • Project mention: The Uncreative Software Engineer's Compendium to Testing | dev.to | 2023-07-31

    Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.

  • ShutIt

    Automation framework for programmers

  • chaostoolkit

    Chaos Engineering Toolkit & Orchestration for Developers

  • kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

  • Project mention: Kubernetes Enthusiasts: Share Your Ideas for Future Dev Tools | news.ycombinator.com | 2023-05-24

    https://github.com/kapicorp/kapitan is also a very powerful option for managing and generating templates.

  • honcho

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

  • cuisine

    Chef-like functionality for Fabric

  • Fabtools

    Tools for writing awesome Fabric files

  • 90DaysOfDevOps

    This repository is a Challenge for the DevOps Community to get stronger in DevOps. This challenge starts on the 1st January 2023 and in the next 90 Days we promise ourselves to become better at DevOps. The reason for making this Public is so that others can learn from the community and help each other grow. (by LondheShubham153)

  • cloudiscovery

    The tool to help you discover resources in the cloud environment

  • betterscan-ce

    Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners + OpenAI GPT with One Report (Code, IaC) - Betterscan Community Edition (CE)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Python DevOps Tools related posts

  • This Week In Python

    5 projects | dev.to | 3 May 2024
  • Pyinfra: Automate Infrastructure Using Python

    8 projects | news.ycombinator.com | 30 Apr 2024
  • Ansible Basics: Your First HelloWorld Playbook 🚀

    2 projects | dev.to | 27 Apr 2024
  • Set up an Automation script with Ansible

    1 project | dev.to | 21 Apr 2024
  • Interesting Uses of Ansible's ternary filter

    3 projects | news.ycombinator.com | 22 Feb 2024
  • The Director of "Toy Story" Also Drew the BSD Daemon Logo

    1 project | news.ycombinator.com | 17 Jan 2024
  • FLaNK 25 December 2023

    33 projects | dev.to | 26 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Ansible 61,282
2 letsencrypt 30,878
3 Fabric 14,624
4 SaltStack 13,873
5 psutil 9,961
6 supervisor 8,247
7 visidata 7,432
8 python-dotenv 7,151
9 zenml 3,682
10 kubernetes-workshop 3,229
11 pyinfra 3,330
12 cloudinit 2,649
13 pexpect 2,538
14 pytest-testinfra 2,324
15 ShutIt 2,146
16 chaostoolkit 1,836
17 kapitan 1,748
18 honcho 1,574
19 cuisine 1,256
20 Fabtools 1,251
21 90DaysOfDevOps 754
22 cloudiscovery 743
23 betterscan-ce 694

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com