Releases: ldhnam/envigator
Releases · ldhnam/envigator
Release list
envigator v0.2.0
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]
envigator v0.1.0
First release of envigator — a terminal UI for inspecting, diffing, and guarding .env files across environments.
Highlights
- 🔎 Diff across profiles —
MATCH/DIFF/MISSINGfor every key across.env,.env.local,.env.example,.env.staging,.env.production - 👻 Ghost & zombie keys — code refs with no
.enventry, and env keys nothing references - 🚨 Leak detector & pre-commit guard — flags Stripe / AWS / OpenAI / GitHub token patterns; autofill requires confirmation before saving secret-like values
- 🧹 Format & naming lint —
UPPER_SNAKE_CASE, syntax, whitespace, duplicates, empty values - 🕶️ Stealth mode — masked values, reveal all / one key / hover
- 🛡️ Git safety check — header badge + per-file ignore/tracked status
- ✏️ In-place multi-line editor, 📋 shell export copy, 🐚 nested shell, 🔐 vault sync (Doppler/Vault/1Password/AWS/Infisical), 📝 template generator, 🔒 encrypted snapshots, 🗂️ profile matrix, 🔍 fuzzy search, 🪝 git hooks, 🏗️ monorepo workspaces
Install
go install github.com/ldhnam/envigator@latestor download a binary below.
Commands
envigator [flags] [dir]— launch the TUIenvigator run -- cmd— run a command with the loaded.envin-memoryenvigator generate [dir]— sanitized.env.exampleenvigator snapshot <create|list|restore|delete>envigator hook install/envigator hook check --staged|--ghostsenvigator pull -vault PROVIDER [dir]