Open-source projects categorized as Configuration

Top 23 Configuration Open-Source Projects

  • GitHub repo spacemacs

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

    Project mention: Using libgccjit to make Emacs 2.3x to 42x faster [pdf] | news.ycombinator.com | 2021-05-01

    Really hope to see Emacs get more attention after `native-comp` branch merged to master.

    Recently, I have switched to Emacs full-time (first spacemacs[0], now doom[1]). So far, it has been a great experience. Spacemacs is a bit slow but with doom and `native-comp`, I rarely encounter any performance issues.

    [0]: https://github.com/syl20bnr/spacemacs

    [1]: https://github.com/hlissner/doom-emacs

  • GitHub repo viper

    Go configuration with fangs

    Project mention: Implement login user API that returns PASETO or JWT access token in Go | dev.to | 2021-04-24

    First, the TokenSymmetricKey of type string. We have to specify the mapstructure tag for it because viper uses mapstructure package to parse the config data. Please refer to the lecture 12 of the course if you don’t know how to use viper.

  • GitHub repo .tmux

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

    Project mention: Went straight back to Pop_OS! LOVE IT! | reddit.com/r/pop_os | 2021-04-27

    tmux: I used this configuration for tmux

  • GitHub repo PHP Dotenv

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

    Project mention: A public project repo with private assets - how would I go about it? | reddit.com/r/github | 2021-01-17

    create an .env file to store all your sensitive data and load them with some easy to use library as phpdotenv. create a .env.example file too as a "template" of which data the user has to insert when he clones your repository

  • GitHub repo 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().

  • GitHub repo dotenv

    A Ruby gem to load environment variables from `.env`.

    Project mention: 10 Signs of a good Ruby on Rails Developer | dev.to | 2021-04-15

    You should not commit such credentials/secrets/environment variables to the Github instead you keep them secure with gems like dotenv-rails, figaro or simple dot files that are not committed to the repository.

  • GitHub repo config

    configuration library for JVM languages using HOCON files

    Project mention: Introducing Gura. A new configuration language readable as YAML, simple as TOML | reddit.com/r/programming | 2021-05-04

    HOCON spec: https://github.com/lightbend/config#using-hocon-the-json-superset

  • GitHub repo 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: Higher level threading in C++ | dev.to | 2021-04-29

    This is why I generally prefer Threadpools, or a producer-consumer pattern. Both these patterns require a queue that contains the jobs or units of work. Worker threads will continually try to read items from such a queue and process the item. There are some libraries that offer threadsafe queue's and/or threadpools, such as poco, QT or boost, but it's actually fairly simple to implement your own, using only the STL. So let's implement one now!

  • GitHub repo BulletinBoard

    General-purpose contextual cards for iOS

  • GitHub repo jsonnet

    Jsonnet - The data templating language

    Project mention: The Norway Problem | news.ycombinator.com | 2021-04-03

    For hand-writing I love jsonnet, which produces JSON, is much more convenient to write, and has some templating, functions etc. https://jsonnet.org/

    You wouldn't serialize data structures to jsonnet though, you'd just generate JSON.

  • GitHub repo hydra

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

  • GitHub repo python-dotenv

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

    Project mention: How to Send and Schedule Emails with Python | dev.to | 2020-09-09

    The load_dotenv function from the python-dotenv package will allow you to safely import your secrets.

  • GitHub repo craco

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

    Project mention: Tailwind CSS Craco in Production | reddit.com/r/react | 2021-05-01

    Anyone override Create React App (CRA) build config with Craco https://github.com/gsoft-inc/craco to use TailwindCSS in production?

  • GitHub repo chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: What is a program that you use that's uncommon but essential for you? | reddit.com/r/archlinux | 2021-05-04

    Not to take away from the good work you've put in, but how does pont compare to the other managers listed here. I've just started trying out chezmoi myself fwiw.

  • GitHub repo Figaro

    Simple Rails app configuration

    Project mention: Heroku - local images | reddit.com/r/rubyonrails | 2021-04-19


  • GitHub repo kelseyhightower/envconfig

    Golang library for managing configuration data from environment variables

    Project mention: เทส go package จาก GitHub แบบไม่ง้อ go.mod | dev.to | 2021-04-26
  • GitHub repo Expose

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

  • GitHub repo Symfony Dotenv

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

    Project mention: 🍾 GraphQL API for WordPress is now scoped, thanks to PHP-Scoper! | dev.to | 2021-03-31

    I believe that Mozart couldn't handle some of the dependencies in my plugin. I'm making use of several of Symfony's components, including DependencyInjection, Cache and Dotenv, with everything managed through Composer.

  • GitHub repo ini

    Package ini provides INI file read and write functionality in Go.

  • GitHub repo django-environ

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

    Project mention: The best way to handle private keys | dev.to | 2021-04-03

    For Django use useful environ-wrapper: django-environ

  • GitHub repo env

    Simple lib to parse environment variables to structs

    Project mention: I've been using "caarlos0/env" for nearly 4 years? Anything better? | reddit.com/r/golang | 2021-01-26

    I also have been using https://github.com/caarlos0/env in all projects since that was the one which I used in first project.

  • GitHub repo Safe

    All PHP functions, rewritten to throw exceptions instead of returning false

    Project mention: preg_last_error() and json_last_error() | reddit.com/r/PHP | 2021-04-25

    Safe-PHP redeclares all core PHP functions (in a new namespace) to throw exceptions properly. I use this on almost every project now.

  • GitHub repo RailsConfig

    Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects. (by rubyconfig)

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 2021-05-04.


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

Project Stars
1 spacemacs 21,378
2 viper 15,493
3 .tmux 13,929
4 PHP Dotenv 11,229
5 Symfony VarDumper 6,630
6 dotenv 5,811
7 config 5,253
8 POCO 5,166
9 BulletinBoard 5,029
10 jsonnet 4,776
11 hydra 4,175
12 python-dotenv 3,907
13 craco 3,835
14 chezmoi 3,684
15 Figaro 3,663
16 kelseyhightower/envconfig 3,578
17 Expose 3,294
18 Symfony Dotenv 3,055
19 ini 2,471
20 django-environ 2,225
21 env 1,855
22 Safe 1,780
23 RailsConfig 1,754