All projects
Developer Tooling

Eradicate (ERA)

Production-grade Code Cleanup for Unintended Output Commands

Year · 2024–presentBy Ayush Niroula

Open-source, enterprise-oriented static analysis CLI (“Eradicate / ERA”) that strips unintended debug and print-style output from real codebases. Led architecture and delivery: multi-language coverage (7+ languages), advanced regex-based matchers, goroutine-backed parallel file processing, YAML config via Viper, JSON reporting, and a TypeScript VS Code extension with file watchers and interactive flows—plus automated deployment pipelines for CI-friendly adoption.

Highlights

  • Multi-language support (Go, JS/TS, Python, Java, PHP, Ruby, and more) with pattern engines tuned for noisy debug statements
  • Concurrent scanning with Go goroutines for fast passes on large repos; Cobra CLI and erd.yaml for repeatable team workflows
  • VS Code extension: real-time feedback, dashboards, and editor integration alongside the core binary
  • JSON reports and CI/CD-oriented releases so teams can gate merges on clean output without slowing developers down

Tech stack

  • Go
  • TypeScript
  • Cobra
  • Viper
  • Regexp2
  • YAML
  • VS Code Extension
  • Python
  • Java
  • PHP
  • Ruby

Links

← Back to all projects