Skip to content

envigator v0.1.0

Choose a tag to compare

@ldhnam ldhnam released this 09 Aug 17:11
· 3 commits to main since this release

First release of envigator — a terminal UI for inspecting, diffing, and guarding .env files across environments.

Highlights

  • 🔎 Diff across profiles — MATCH / DIFF / MISSING for every key across .env, .env.local, .env.example, .env.staging, .env.production
  • 👻 Ghost & zombie keys — code refs with no .env entry, 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@latest

or download a binary below.

Commands

  • envigator [flags] [dir] — launch the TUI
  • envigator run -- cmd — run a command with the loaded .env in-memory
  • envigator generate [dir] — sanitized .env.example
  • envigator snapshot <create|list|restore|delete>
  • envigator hook install / envigator hook check --staged|--ghosts
  • envigator pull -vault PROVIDER [dir]