Regex RadarA Language Server-powered toolkit for developing, testing, and maintaining regular expressions inside VS Code and beyond. It provides instant visibility across your regex patterns, enables safe testing, and is built with an extensible architecture that can support other editors and future CLI workflows.
FeaturesDynamic discovery of regular expressions across your workspace, presented in a clear and structured view.Regex Radar indexes both literal
Detects unsafe & vulnerable regular expressions, including patterns susceptible to ReDoS.Powered by the recheck ReDoS checker, Regex Radar identifies patterns that may lead to catastrophic backtracking or performance issues. Suspicious patterns surface through diagnostics for early review.
Designed for performance and a seamless developer experience. The extension operates without blocking or interrupting your normal workflow.Regex Radar performs analysis incrementally without blocking the UI, keeping editor performance smooth even in large projects. Open regular expressions directly in external tools like RegExr and Regex101Quick commands let you open any pattern directly in RegExr or Regex101 for testing, visualization or debugging workflows.
Integrated linting and analysis to detect confusing, overly complex or unnecessarily repetitive patterns.Highlight patterns that are unclear, overly complex, ambiguous or difficult to maintain. Surface insights that improve long-term readability.
Fully configurable behavior and analysis rules, allowing you to enable only the parts you value.Enable or disable analysis behaviors to fine-tune the extension to your development style and environment.
InstallationAvailable on the VS Code Marketplace as Regex Radar or in your VS Code editor in the Extensions panel as "Regex Radar".
Getting Started
How it worksRegex Radar is composed of two parts:
The Language Server architecture allows the same backend logic to be shared with other IDEs or tooling environments. FAQIs this more AI slop?No, this is not one of those AI-generated extensions. All code, architecture, and design decisions are written and maintained by a human. AI was only used where it's actually effective: brainstorming ideas, organizing milestones, and tightening documentation. The implementation itself is fully human. Regex tooling requires sustained reasoning about parsing, correctness, performance and editor workflows. Current AI tools do not produce maintainable codebases in this domain. What does "Language Server-powered" mean and why does it matter?Regex Radar runs heavy tasks in a separate process, the language server, so VS Code stays responsive and fast. The language server handles analysis independently of the editor. It also allows other IDEs or tools to use the same engine via the Language Server Protocol. Does this only support JavaScript/TypeScript?Yes, currently only JavaScript and TypeScript are supported. The core engine is language-agnostic, so adding other languages is relatively easy and planned for future releases. Can I disable the linter?Yes. All rules can be toggled individually, or the linter can be turned off entirely. Regex Radar is designed to complement, not replace, other tools like ESLint. If you already use ESLint with rules that check regexes, disable overlapping rules to avoid duplication. Roadmap1. Reach the MVP baseline
2. Improve regex understanding and visualization
3. Guidance, refactoring and maintainability
4. Performance and validation workflows
5. Platform and environment expansion
ContributingThe documentation for contributing will be updated soon as part of the initial full release. LicenseLicenced under MIT. |





