Python Configuration Management

Open-source Python projects categorized as Configuration Management

Top 23 Python Configuration Management Projects

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

    Yet Another Dotfiles Manager

  • Project mention: Dotfiles: Unofficial Guide to Dotfiles on GitHub | | 2024-05-07

    I'm using yadm for some years now, which works really well:

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

    Configuration Management for Python ⚙

  • 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 | | 2024-05-03

    pyinfra – automates infrastructure using Python

  • autorandr

    Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr

  • gin-config

    Gin provides a lightweight configuration framework for Python

  • strictyaml

    Type-safe YAML parser and validator.

  • Project mention: StrictYAML | | 2023-09-29
  • SaaSHub

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

    SaaSHub logo
  • yacs

    YACS -- Yet Another Configuration System (by rbgirshick)

  • eNMS

    An enterprise-grade vendor-agnostic network automation platform.

  • Kconfiglib

    A flexible Python 2/3 Kconfig implementation and library

  • Project mention: Using Kconfig in proprietary closed-source projects | /r/embedded | 2023-05-30

    Ulfalizer's python implementation, Kconfiglib has a permissive license and works brilliantly. It's what Zephyr uses.

  • kas

    Setup tool for bitbake based projects (by siemens)

  • ConfZ

    ConfZ is a configuration management library for Python based on pydantic.

  • pyrallis

    Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!

  • vyper

    Python configuration with (more) fangs (by alexferl)

  • spock

    spock is a framework that helps manage complex parameter configurations during research and development of Python applications (by fidelity)

  • parse_it

    A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.

  • transible

    Convert existing cloud configuration to ansible playbooks

  • rubric

    Linter config initializer for Python

  • sitri

    Sitri - powerful settings & configs for python

  • filetailor

    Copy and modify plain text files between devices without templates

  • kitten

    Kitten is a free and open-source network scanner. Currently only runs on Linux. (by karastift)

  • confs

    List tools for which the given project has configs

  • pipcs

    PIPCS is Python Configuration System

  • 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 Configuration Management related posts


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

Project Stars
1 SaltStack 13,890
2 yadm 4,820
3 dynaconf 3,546
4 pyinfra 3,441
5 autorandr 2,403
6 gin-config 2,000
7 strictyaml 1,420
8 yacs 1,240
9 eNMS 802
10 Kconfiglib 432
11 kas 322
12 ConfZ 222
13 pyrallis 180
14 vyper 141
15 spock 115
16 parse_it 107
17 transible 28
18 rubric 28
19 sitri 23
20 filetailor 11
21 kitten 3
22 confs 2
23 pipcs 2

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