Configuration & Environment Packages
Configuration loading and environment-variable management libraries for keeping app settings and secrets out of source code (dotenv, python-dotenv).
Packages in Configuration & Environment
dotenv
Loads environment variables from a .env file into process.env for Node.js apps.
python-dotenv
Load environment variables from a .env file into Python's os.environ, the standard way to keep 12-factor config out of your code
dirs-rs
Platform-specific standard directory paths for config, cache, and data on Linux, macOS, and Windows.
JSON5
JSON for humans: an extended JSON syntax with comments, trailing commas, and unquoted keys for hand-written config.
toml
A native Rust encoder and decoder for TOML with first-class Serde support.
pydantic-settings
Type-safe application settings management for Python, built on Pydantic models.
dotenvy
A well-maintained, actively developed fork of the dotenv crate for loading .env files in Rust
@nestjs/config
The official NestJS configuration module for loading, validating, and injecting environment variables.
platformdirs
Determine platform-specific user directories for data, config, cache, and logs
@t3-oss/env-core
Typesafe environment variables for TypeScript, validated at boot with any Standard Schema validator.
conf
Simple, schema-validated config file persistence for Node.js apps and CLI tools
proxy-from-env
Resolves the correct proxy URL for a request by reading standard *_PROXY and NO_PROXY environment variables
Symfony Dotenv
Parses .env files and registers their values as environment variables for PHP applications
config
Layered configuration system for Rust applications with strong 12-factor support
next-runtime-env
Populate Next.js environment variables at runtime instead of build time