# mantoni/eslint_d.js

🪄 Speed up eslint to accelerate your development workflow

Repository: https://github.com/mantoni/eslint_d.js
Canonical: https://ross.abutalabs.com/products/eslint_djs
Language: JavaScript
License: MIT
License Family: permissive
Topics: eslint, vim, sublime, emacs, webstorm, syntastic, flycheck, vim-ale
Last push: 2026-07-31T12:18:31+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 35, longevity 100
- inputs: {"age_days": 4002, "days_push": 33, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1224, forks 74 (observed 2026-08-28T04:04:02.884721+00:00)

## What it is
eslint_d is a drop-in CLI replacement for eslint that runs eslint in a persistent background daemon process to dramatically reduce linting latency while editing. It integrates with editors like Vim (ALE, syntastic), Neovim (nvim-lint), Emacs (flycheck), and Sublime Text.

## Use cases
- speed up eslint linting in vim while editing javascript
- make eslint faster in neovim with nvim-lint
- reduce eslint startup time in emacs flycheck
- run eslint as a background daemon to avoid repeated startup cost
- drop-in eslint replacement for editor linting plugins
- lint typescript and javascript files quickly from the command line

## When to choose
- you lint files repeatedly from an editor like Vim, Neovim, Emacs, or Sublime and eslint startup time is slowing you down
- you want a drop-in eslint CLI replacement that manages its own background server lifecycle
- you need compatibility across many eslint versions (v4-v10) and node LTS releases

## When to avoid
- you use VSCode, WebStorm, or Atom, which already cache eslint instances internally so there is no performance gain
- you only run eslint occasionally in CI or scripts where a daemon adds no benefit
- you prefer a single-shot linting process without background server management

## Facets
- artifact type: cli-tool
- maturity: active
- function: linter, cli, developer-tools
- domain: developer-tools, web-development
- platform: cli, cross-platform
- tags: eslint-daemon, editor-integration, linting-speed, vim, emacs, neovim, sublime-text, command-line, javascript, nodejs

## Member repositories
- mantoni/eslint_d.js (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:02.884721+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:15:28.587101+00:00, confidence not recorded.
  - readme: https://github.com/mantoni/eslint_d.js (fetched 2026-08-28T04:04:02.884721+00:00, sha 5dc88fd37dac)
- Data as of 2026-08-30T08:39:29.467469+00:00.
