A lightweight CLI for managing and validating
.envfiles across multiple environments with secret diffing support.
pip install envoy-cliOr with pipx for isolated installs:
pipx install envoy-cli# Validate a .env file against a required keys template
envoy validate --env .env --template .env.example
# Diff secrets between two environments
envoy diff --from .env.staging --to .env.production
# List all keys in a .env file (values masked by default)
envoy list --env .env
# Check for missing or extra keys
envoy check --env .env.local --template .env.example --strictExample output:
✔ All required keys present in .env.local
⚠ Extra keys found: DEBUG_MODE, TEMP_TOKEN
✘ Missing keys: STRIPE_SECRET_KEY
- Validate
.envfiles against a template or schema - Diff keys and values across multiple environment files
- Mask sensitive values in output by default
- Supports
.env,.env.local,.env.staging,.env.production, and more
MIT © 2024 envoy-cli contributors