All Projects → mozilla → Node Convict

mozilla / Node Convict

Licence: other
Featureful configuration management library for Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Node Convict

Strictyaml
Type-safe YAML parser and validator.
Stars: ✭ 836 (-54.93%)
Mutual labels:  config, configuration-management, schema, validation, configuration
ini
📝 Go INI config management. support multi file load, data override merge. parse ENV variable, parse variable reference. Dotenv file parse and loader. INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用。DotEnv 解析加载
Stars: ✭ 72 (-96.12%)
Mutual labels:  config, environment-variables, configuration-management, env
Dynaconf
Configuration Management for Python ⚙
Stars: ✭ 2,082 (+12.24%)
Mutual labels:  config, configuration-management, environment-variables, configuration
Config Rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
Stars: ✭ 915 (-50.67%)
Mutual labels:  config, configuration-management, json, configuration
Config
🛠 A configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP
Stars: ✭ 203 (-89.06%)
Mutual labels:  config, environment-variables, json, configuration
Simple Settings
A simple way to manage your project settings.
Stars: ✭ 165 (-91.11%)
Mutual labels:  config, configuration-management, json, configuration
Fig
A minimalist Go configuration library
Stars: ✭ 142 (-92.35%)
Mutual labels:  configuration-management, environment-variables, json, configuration
climatecontrol
Python library for loading settings and config data from files and environment variables
Stars: ✭ 20 (-98.92%)
Mutual labels:  config, configuration, environment-variables, configuration-management
superconfig
Access environment variables. Also includes presence validation, type coercion and default values.
Stars: ✭ 33 (-98.22%)
Mutual labels:  config, configuration, environment-variables, configuration-management
read-env
🔧 Transform environment variables into JSON object with sanitized values.
Stars: ✭ 60 (-96.77%)
Mutual labels:  config, configuration, environment-variables, env
sitri
Sitri - powerful settings & configs for python
Stars: ✭ 20 (-98.92%)
Mutual labels:  config, configuration, environment-variables, configuration-management
goodconf
Transparently load variables from environment or JSON/YAML file.
Stars: ✭ 80 (-95.69%)
Mutual labels:  config, configuration, environment-variables, env
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.
Stars: ✭ 86 (-95.36%)
Mutual labels:  config, configuration, environment-variables, configuration-management
env
A lightweight package for loading OS environment variables into structs for Go projects
Stars: ✭ 24 (-98.71%)
Mutual labels:  config, configuration, environment-variables, env
Ini Parser
Read/Write an INI file the easy way!
Stars: ✭ 643 (-65.34%)
Mutual labels:  config, configuration-management, configuration
Jsonnet
Jsonnet - The data templating language
Stars: ✭ 5,257 (+183.4%)
Mutual labels:  config, json, configuration
Appconfiguration
Questions, feedback and samples for Azure App Configuration service
Stars: ✭ 116 (-93.75%)
Mutual labels:  config, configuration-management, configuration
Koanf
Light weight, extensible configuration management library for Go. Built in support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Stars: ✭ 450 (-75.74%)
Mutual labels:  config, configuration-management, configuration
Conf
Simple config handling for your app or module
Stars: ✭ 707 (-61.89%)
Mutual labels:  config, configuration-management, json
Dasel
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Stars: ✭ 759 (-59.08%)
Mutual labels:  config, json, configuration

Node-convict

Build Status Coverage Status

Convict expands on the standard pattern of configuring node.js applications in a way that is more robust and accessible to collaborators, who may have less interest in digging through code in order to inspect or modify settings. By introducing a configuration schema, convict gives project collaborators more context on each setting and enables validation and early failures for when configuration goes wrong.

This repository is a monorepo for the following packages managed through Lerna.

Packages

Migrating

Contributing

Read the Contributing doc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].