Python Configuration Management

Open-source Python projects categorized as Configuration Management

Top 23 Python Configuration Management Projects

Configuration Management
  1. SaltStack

    Software to automate the management and configuration of infrastructure and applications at scale.

    Project mention: Linux from the user's perspective - Part1: Installing Linux | dev.to | 2025-06-17

    Of course, booting from a disk is not the only option. If you want to automate installs across servers - you have to boot from the network. That is something you could play around with, in GNS3 for example, using FAI or your own system based on SaltStack. You could skip the installation altogether, and use a Live Image, or a Thin Client.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. yadm

    Yet Another Dotfiles Manager

    Project mention: Yadm: Yet Another Dotfiles Manager | news.ycombinator.com | 2024-12-18
  4. 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: Shef | news.ycombinator.com | 2025-03-10
  5. dynaconf

    Configuration Management for Python ⚙

  6. autorandr

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

  7. gin-config

    Gin provides a lightweight configuration framework for Python

  8. strictyaml

    Type-safe YAML parser and validator.

    Project mention: StrictYAML | news.ycombinator.com | 2025-03-07
  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. yacs

    YACS -- Yet Another Configuration System (by rbgirshick)

  11. eNMS

    An enterprise-grade vendor-agnostic network automation platform.

  12. openwisp-controller

    Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.

  13. Kconfiglib

    A flexible Python 2/3 Kconfig implementation and library

  14. kas

    Setup tool for bitbake based projects (by siemens)

  15. ConfZ

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

  16. 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!

  17. vyper

    Python configuration with (more) fangs (by alexferl)

  18. spock

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

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

  20. MethodicConfigurator

    A clear ArduPilot configuration sequence

    Project mention: I made a 3D printed VTOL that can fly 130 miles (as a CAD beginner) | news.ycombinator.com | 2025-06-10

    Mission Planner is an alright GCS but awful for configuration. Use this instead https://github.com/ArduPilot/MethodicConfigurator.

    And if you're looking for other ground controls, you could try out QGroundControl or Mavproxy (terminal based).

  21. transible

    Convert existing cloud configuration to ansible playbooks

  22. sitri

    Sitri - powerful settings & configs for python

  23. filetailor

    Copy and modify plain text files between devices without templates or symlinks

  24. kitten

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

  25. pipcs

    PIPCS is Python Configuration System

  26. 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 discussion

Log in or Post with

Python Configuration Management related posts

  • Salt is the fastest, most intelligent and scalable automation engine

    1 project | news.ycombinator.com | 8 May 2025
  • The first release of OpenVox, the OSS implementation of Puppet

    1 project | news.ycombinator.com | 23 Jan 2025
  • Dotfiles: Best way to store in a bare Git repository (2016)

    1 project | news.ycombinator.com | 2 Jul 2024
  • This Week In Python

    5 projects | dev.to | 3 May 2024
  • Rotz: Cross platform dotfile manager written in Rust

    7 projects | news.ycombinator.com | 8 Apr 2024
  • Yadm: Yet Another Dotfiles Manager

    1 project | news.ycombinator.com | 8 Mar 2024
  • Ask HN: What Underrated Open Source Project Deserves More Recognition?

    63 projects | news.ycombinator.com | 7 Mar 2024
  • A note from our sponsor - Stream
    getstream.io | 13 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

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

# Project Stars
1 SaltStack 14,597
2 yadm 5,800
3 pyinfra 4,313
4 dynaconf 4,052
5 autorandr 2,615
6 gin-config 2,111
7 strictyaml 1,549
8 yacs 1,311
9 eNMS 820
10 openwisp-controller 624
11 Kconfiglib 482
12 kas 467
13 ConfZ 243
14 pyrallis 232
15 vyper 148
16 spock 132
17 parse_it 113
18 MethodicConfigurator 84
19 transible 35
20 sitri 24
21 filetailor 12
22 kitten 4
23 pipcs 2

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?