eslint

eslint/config-inspector

TypeScript Apache-2.0 Dev Tools

A visual tool for inspecting and understanding your ESLint flat configs.

1.3k stars
57 forks
active
GitHub

1.3k

Stars

57

Forks

18

Open issues

30

Contributors

v3.0.4 28 May 2026

AI Analysis

ESLint Config Inspector is a visual debugging tool that helps developers understand and interact with ESLint flat configurations through an interactive web interface. It serves developers who need to troubleshoot, validate, or document their ESLint configurations, and is particularly valuable for teams adopting ESLint's newer flat config format. This tool is not for end users but specifically for developers maintaining linting standards in their projects.

Dev Tools Developer Tool Discovery value: 6/10
Documentation 8/10
Activity 10/10
Community 7/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

eslint-tooling config-visualization devtools vue-nuxt developer-productivity
Actively maintained Well documented Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
1w ago

ESLint's official visual debugger for flat configs—lightweight inspection tool with steady adoption among developers migrating to ESLint 9+

ESLint Config Inspector is a visual web-based tool for inspecting, understanding, and debugging ESLint flat configurations. Built by the ESLint core team, it solves the problem of flat-config complexity by providing interactive rule visualization, file matching preview, and configuration snapshots. Adoption appears concentrated among developers actively using ESLint 9+ flat configs; used by projects with ESLint as a direct dependency.

Origin

Created March 2024 as ESLint's official response to the complexity of the new flat config format (eslint.config.js). Timing aligns with ESLint 9's release and deprecation of the legacy .eslintrc format, addressing a specific pain point in the migration journey.

Growth

Star count (1,318) reflects steady, modest growth over ~2 years rather than explosive adoption. Growth appears tied to ESLint 9 adoption curve, not viral adoption. Last push on 2026-07-02 indicates active maintenance. Low recent star velocity (2 stars in last 7 days) suggests stable, established usage rather than early-growth phase.

In production

Adoption not verified. No documented enterprise users, case studies, or download metrics in README. NPM download badge referenced but values not included in excerpt. Project is official ESLint tooling (distributed via @eslint scoped package), which likely ensures some baseline adoption among ESLint 9 users, but real-world usage scale remains opaque. Sponsorship by companies (Automattic, Shopify, Vite ecosystem) suggests institutional backing rather than market-driven adoption.

Code analysis
Architecture

Likely a Nuxt 3 + Vue web application frontend paired with a Node CLI backend. Uses devframe for dev server and RPC transport between CLI and web UI. Architecture appears decoupled: web UI loads and displays config snapshots; static build capability suggests SPA architecture. Based on README, implementation uses UnoCSS for styling and ESLint's own linting for tooling consistency.

Tests

Not documented in README. No mention of test suites, CI/CD pipelines, or coverage metrics. Test strategy is not transparent.

Maintenance

Last push on 2026-07-02 (current date) indicates active maintenance. Contribution guidelines reference ESLint Contributor Guidelines, suggesting structured governance. Issue tracker is mentioned as available. However, slow star velocity and lack of public roadmap/issue activity in README prevent assessment of development pace or backlog.

Honest verdict

ADOPT IF: you are using ESLint 9+ flat configs and need to debug or understand rule application, file matching, or config conflicts; you want an official, maintainer-backed tool for config visualization; your team needs shareable static config documentation. AVOID IF: you are still on ESLint 8 or legacy .eslintrc format (tool requires flat config); you need advanced rule state management or full linting pipeline inspection beyond config structure; you work in offline-only environments without npm/local hosting. MONITOR IF: you are evaluating ESLint 9 migration readiness; you want to confirm adoption maturity before making it a standard team tool; you need evidence of large-scale production usage beyond core ESLint audience.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

4/10

Risks
  • Tight coupling to ESLint 9+ flat config format; may become obsolete if ESLint ecosystem shifts again, or adds friction if major config changes occur.
  • Adoption not verified at scale; limited evidence of usage beyond ESLint core community. If adoption remains niche, feature requests and bug fixes may slow.
  • Test coverage not documented; maintenance quality at code level cannot be assessed from README alone.
  • Single-purpose tool with narrow use case; addressable only during config authoring/debugging phase, not runtime value.
  • No public roadmap or issue activity visible in README; unclear how user feedback shapes development priorities.
Prediction

Likely to remain a stable, narrow-purpose tool within the ESLint ecosystem. Growth will follow ESLint 9 adoption curve, not diverge from it. May see gradual feature additions (e.g., config recommendations, rule interaction analysis) but unlikely to expand beyond config debugging domain. Will remain officially maintained as long as flat configs are ESLint's standard.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
59.7%
Vue
37.3%
MDX
1.5%
CSS
0.8%
JavaScript
0.7%

Information

Language
TypeScript
License
Apache-2.0
Last updated
1d ago
Created
28mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

zh-lx

zh-lx/code-inspector

Code Inspector is a developer tool that enables clicking DOM elements in the...

3k TypeScript Dev Tools
vuejs

vuejs/eslint-plugin-vue

The official ESLint plugin for Vue.js that enforces linting rules specific to...

4.6k TypeScript Dev Tools
standard

standard/eslint-config-standard

This package provides the ESLint configuration for JavaScript Standard Style, a...

2.7k TypeScript Dev Tools
microsoft

microsoft/vscode-eslint

This is the official VS Code extension that integrates ESLint into the editor,...

1.9k TypeScript Dev Tools
eslint

eslint/eslint

ESLint is a static code analysis tool for identifying and fixing problems in...

27.4k JavaScript Dev Tools
vs. alternatives
VSCode ESLint Extension (microsoft/vscode-eslint, 1,931 stars)

Broader use case: built-in linting in editor. Config Inspector is complementary (debugging tool) rather than competitive; operates outside IDE. Different user phase: extension for development workflow, Inspector for config understanding.

ESLint CLI (eslint/eslint, 27,356 stars)

Inspector is an auxiliary tool for ESLint, not a replacement. ESLint CLI remains the core linting engine; Inspector adds visibility layer only.

antfu/eslint-config (6,219 stars)

Pre-built opinionated config vs. debugging tool for any config. These serve different purposes: antfu provides a configuration template; Inspector helps users understand their own (any) configuration.

prettier/prettier-eslint (4,103 stars)

Integration layer between two formatters, not config inspection. Does not overlap in use case.

zh-lx/code-inspector (2,983 stars)

Broader visual code inspection tool. ESLint Config Inspector is narrower (ESLint configs only) and official; code-inspector is general-purpose element inspector.