v1.0.0

Released: December 2025

🎉 Initial Release

envcheck is a fast, modern Rust CLI for linting .env files and DevSecOps integrations.

✨ Features

Core Commands

  • envcheck lint - Lint .env files for errors and warnings
  • envcheck compare - Compare multiple .env files for missing keys
  • envcheck fix - Auto-fix issues with --commit and --pr flags
  • envcheck tui - Interactive terminal UI for comparing files
  • envcheck doctor - Diagnose environment setup issues
  • envcheck completions - Generate shell completions

DevSecOps Integrations

  • envcheck k8s-sync - Kubernetes Secrets/ConfigMaps verification
  • envcheck terraform - Terraform TF_VAR_* variable checking
  • envcheck ansible - Ansible lookup('env', ...) detection
  • envcheck actions - GitHub Actions workflow env: scanning
  • envcheck helm - Helm values.yaml environment patterns

Output Formats

  • Text (default, colored)
  • JSON (machine-readable)
  • GitHub Actions annotations
  • SARIF (GitHub Security tab)
  • PR Comment (Markdown)

Configuration

  • .envcheckrc.yaml / .envcheckrc.toml config files
  • .envcheckignore patterns
  • JSON Schema for IDE autocompletion
  • Rule-level configuration

📦 Installation

cargo install envcheck

# npm
npm install -g @envcheck/cli

# Homebrew
brew tap envcheck/tap && brew install envcheck