🐍 Cottonmouth

Zero-config config for Node.js!

⏱ 5 Min Tutorial

☝️ One library, 📁 many formats

JSON, JSON5, INI, YAML, and TOML are all supported out-of-the-box as file formats!

💻 Environment variables

Automatically handle environment variables as a source of configuration with no effort!

💯 Zero configuration

🐍 Cottonmouth works out-of-the-box using sensible defaults with no configuration required!

💪 TypeScript

Fully typed and self-documenting, with support for generics!

🛠 Extensible

Bring your own file format parsers if we don't support your configuration files natively!