Convict

JSON →
library 6.2.5 ·javascript
verified Jun 7, 2026

Convict is a featureful configuration management library for Node.js applications, providing schema-based validation, environment variable support, and command-line argument parsing. Version 6.2.5 is the latest stable release, with a slow release cadence (last release in 2021). Key differentiators include nested schema definitions, strict validation with error reporting, support for JSON5 comments, and the ability to extend with custom formats. Unlike dotenv or node-config, Convict enforces structure and types at load time, reducing runtime configuration errors.