envdrift is a tiny CLI that catches configuration drift between source env usage and .env.example.
Problem it solves
In many projects, env drift causes late failures:
- code introduces a new env key but
.env.exampleis not updated - stale keys remain in
.env.exampleafter refactors - breakage appears during onboarding, CI, or runtime
What envdrift does
- detects keys used in source but missing in
.env.example - detects stale keys in
.env.examplethat are no longer used - supports
--strictfor CI fail-fast
Quick start
npx envdrift . --strictIf envdrift misses your env access pattern, open an issue with a minimal snippet and I will prioritize support.