
Show HN: Taso 🛸 – Stop crashing in production due to missing environment variables
Hey everyone!
I just released Taso, a high-performance CLI tool built in Go that solves a problem we’ve all had: The "Ghost" Environment Variable.
You know the feeling—you add a new feature, call os.Getenv("NEW_SERVICE_URL"), but forget to add it to your .env or production secrets. Your app crashes, and you waste 20 minutes debugging.
Taso fixes this.
It uses AST (Abstract Syntax Tree) analysis to scan your source code (Go, JS, TS, etc.) and find every environment variable you are actually using. It then compares them against your .env files and reports exactly what's missing.
🚀 Key Features:
- Ghost Detection: Finds variables used in code but missing from config.
- Drift Tracking: Snapshots your env and alerts you if anything changes.
- Health Scoring: Audits your project and gives you a grade (A-F).
- Blazing Fast: Scans 10k+ files in milliseconds using SHA-256 caching.
- Cross-Platform: Support for Windows (Scoop), Mac/Linux (Homebrew).
✨ Check it out:
If you find Taso useful, please drop a ⭐ on GitHub and consider contributing! We have a full roadmap ahead and would love help adding more language parsers.
GitHub Repository: https://github.com/Hossiy21/taso
Install it now:
brew tap Hossiy21/homebrew-tap && brew install tasoscoop bucket add Hossiy21https://github.com/Hossiy21/scoop-bucket&& scoop install taso
I’d love to hear your feedback! What language should we add AST support for next?