Open-source projects categorized as Configuration Edit details

Top 23 Configuration Open-Source Projects

  • spacemacs

    A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

    Project mention: Ask HN: What are some fun, conversational GitHub repos to contribute to? | | 2022-06-03
  • viper

    Go configuration with fangs

    Project mention: Botway - 🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack. | | 2022-06-21


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

  • .tmux

    🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️

    Project mention: What’s you’re dev setup? | | 2022-05-30

    I’m using LunarVim for a reasonable Vim configuration, and this Repo to config Tmux

  • PHP Dotenv

    Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.

    Project mention: User defined config for a database Composer package. | | 2022-03-30

    Here configurations are stored in .env file under your project root file. I think it is good to use .env file to store any sensitive backend app configurations. There are alot of good env package library out there like this

  • Symfony VarDumper

    The VarDumper component provides mechanisms for walking through any arbitrary PHP variable. It provides a better dump() function that you can use instead of var_dump().

  • chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: Cross-platform tool to deploy dot files | | 2022-06-25

    What is the difference to chezmoi?

  • POCO

    The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

    Project mention: Can you recommend a good C++ open source project? | | 2022-03-30

    poco (portable components)

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • craco

    Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app

    Project mention: PrimeReact - switch themes without ejecting? | | 2022-04-05

    Will something like craco work?

  • dotenv

    A Ruby gem to load environment variables from `.env`. (by bkeepers)

    Project mention: We have this many ".env" files in a project at work. Is this normal? Is there a better way? | | 2022-06-16
  • hydra

    Hydra is a framework for elegantly configuring complex applications (by facebookresearch)

  • config

    configuration library for JVM languages using HOCON files

    Project mention: Benchmark of Java Configuration Libraries | | 2022-06-14

    Lightbend Config

  • jsonnet

    Jsonnet - The data templating language

    Project mention: Why JSON Isn’t a Good Configuration Language (2018) | | 2022-06-07

    jsonnet[1] might suit your use-case better, it was created to do exactly that.


  • BulletinBoard

    General-purpose contextual cards for iOS

  • 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: Stop Hardcoding Sensitive Data in Your Python Applications - use python-dotenv instead! | | 2022-05-08
  • kelseyhightower/envconfig

    Golang library for managing configuration data from environment variables

    Project mention: Configuration management library for stage and production environments ? | | 2022-03-30

    You could prefix your env vars and use this package.

  • Expose

    A beautiful, fully open-source, tunneling service - written in pure PHP (by beyondcode)

    Project mention: How to test Webhooks on your localhost | | 2022-05-19

    In order to achieve that, there are multiple tools that can help you with that such as ngrok or expose

  • Figaro

    Simple Rails app configuration

    Project mention: Rails Environment Variables Using Credentials | | 2022-02-01

    I've been a long time fan of Figaro, a great gem that lets your store your environment variables in /config/application.yml. I've used it in most of my Rails apps for two reasons. One, it lets you easily define variables for your for development, staging, production environments. Two, it works well with Heroku since they also use ENV for storing and accessing environment variables, so things work the same locally while developing as well as after it's been deployed. However the downside with Figaro is that all your environment variables are exposed to the outside world, which is problematic if your repo is open source.

  • Symfony Dotenv

    Symfony Dotenv parses .env files to make environment variables stored in them accessible via getenv(), $_ENV, or $_SERVER. (by symfony)

    Project mention: Creating a DotEnv Loader in PHP | | 2022-04-09


  • dasel

    Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.

    Project mention: An introduction to the magic of jq - Understanding the basics of jq with a realistic example | | 2022-06-01

    And there also is dasel that is comparable to jq / yq, but supports JSON, YAML, TOML, XML and CSV with zero runtime dependencies while working on all platforms.

  • ini

    Package ini provides INI file read and write functionality in Go

    Project mention: A userspace WireGuard client that exposes itself as a proxy | | 2022-03-26
  • tmux-powerline

    A hackable statusbar for tmux consisting of dynamic & beautiful looking segments, inspired by vim-powerline, written purely in bash.

    Project mention: Sad hardware noises | | 2021-11-01

    Status bar is powerline

  • django-environ

    Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application.

    Project mention: Six things I do every time I start a Django project | | 2022-06-22

    You could also use just django-environ package to both import config from .env and set a database url instead of using 2 dependencies. I also think of a couple things I could add to the list, maybe I should a write a blog post as well?

  • env

    A simple and zero-dependencies library to parse environment variables into structs.

    Project mention: A lightweight package for loading environment variables into structs | | 2022-01-29

    How does it compare with ?

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-06-25.

Configuration related posts


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

Project Stars
1 spacemacs 22,298
2 viper 19,635
3 .tmux 16,809
4 PHP Dotenv 11,985
5 Symfony VarDumper 6,967
6 chezmoi 6,899
7 POCO 6,156
8 craco 6,156
9 dotenv 6,095
10 hydra 6,019
11 config 5,651
12 jsonnet 5,587
13 BulletinBoard 5,226
14 python-dotenv 5,052
15 kelseyhightower/envconfig 4,135
16 Expose 3,778
17 Figaro 3,722
18 Symfony Dotenv 3,398
19 dasel 3,311
20 ini 2,986
21 tmux-powerline 2,880
22 django-environ 2,545
23 env 2,517
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.