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]