A short origin: BugBench began as a scrappy NetBeans plugin, matured into CodeRef for IntelliJ with a robust Java/Kotlin analysis engine, and was later wrapped into a JVM-backed language server and TypeScript client so the same engine could run inside VS Code and Kiro. The modern extension preserves the original analysis rules while giving you a lightweight, cross-editor experience with git-diff awareness, SARIF output, and an easy-to-rebuild VSIX.
From NetBeans to CodeRef to BugBench — the arc that matters
Prototype (NetBeans) — fast, focused static checks to surface likely bugs in Java projects.
Maturity (CodeRef / IntelliJ) — richer AST parsing, Kotlin support, and a proven rule set.
Port (VS Code / Kiro) — instead of rewriting the analysis core, the team wrapped ~90% of the Java/Kotlin implementation into a JVM server and built a TypeScript client. That allowed the same engine to be consumed by modern editors while keeping the analysis logic intact.










