New in envigator v0.2.0:
Since v0.1.0
- Dependency Graph —
envigator graph(orDin the TUI) infers each variable's backend (PostgreSQL, Redis, Stripe, Auth, Sentry, AWS, ...) and renders a layered box diagram: service -> variables -> backends. - Environment Schema — optional
.envigator.yamldeclares environments and per-variable constraints (required,type,enum,default,secret);envigator validate [--env X](orV) reports pass/fail with expected vs. actual values. - Doctor —
envigator doctor(orX) runs Environment / Configuration / Security health checks (gitignore status, tracked secrets, unused/missing/invalid variables, committed credentials, private keys, backup files) and prints a report with an error/warning summary.
All features
- Diff across profiles, ghost & zombie keys, leak detector & pre-commit guard, format/naming lint, stealth masking, git safety check, in-place multi-line editor, shell export copy, nested shell (
run), vault sync +pull, template generator (generate), encrypted snapshots (snapshot), profile matrix, fuzzy search, git hooks (hook), monorepo workspaces, dependency graph, schema validation, doctor.
Install
go install github.com/ldhnam/envigator@latestor grab a binary below.
Commands
envigator [flags] [dir]- TUIenvigator run -- cmd|generate [dir]|snapshot <create|list|restore|delete>|hook install|check|pull -vault PROVIDER|graph [dir]|validate [--env X] [dir]|doctor [dir]