eslint_d
brew install eslint_d
v15.0.2
MIT
Speed up eslint to accelerate your development workflow
35
30-day installs · #5470
131
90-day · #4982
562
365-day · #4870
1.2k
★ GitHub stars · updated 2mo ago
Runtime dependencies
GitHub topics
emacs
eslint
flycheck
sublime
syntastic
vim
vim-ale
webstorm
Links
- https://github.com/mantoni/eslint_d.js
- GitHub: mantoni/eslint_d.js
- Brew formula source: Formula/e/eslint_d.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"node"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Speed up eslint to accelerate your development workflow",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:24+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "eslint_d",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-17T21:34:13Z",
"github_readme_excerpt": "\u003ch1 align=\"center\"\u003e\n eslint_d\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n \u003cb\u003e\ud83e\ude84 Speed up eslint to accelerate your development workflow\u003c/b\u003e\n\u003c/p\u003e\n\u003cdiv align=\"center\"\u003e\n \u003ca href=\"https://www.npmjs.com/package/eslint_d\"\u003e\n \u003cimg src=\"https://img.shields.io/npm/v/eslint_d.svg\" alt=\"npm Version\"\u003e\n \u003c/a\u003e\n \u003ca href=\"https://semver.org\"\u003e\n \u003cimg src=\"https://img.shields.io/:semver-%E2%9C%93-blue.svg\" alt=\"SemVer\"\u003e\n \u003c/a\u003e\n \u003ca href=\"https://github.com/mantoni/eslint_d.js/actions/workflows/ci.yml?query=branch%3Amain\"\u003e\n \u003cimg src=\"https://github.com/mantoni/eslint_d.js/actions/workflows/ci.yml/badge.svg?query=branch%3Amain\" alt=\"Build Status\"\u003e\n \u003c/a\u003e\n \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n \u003cimg src=\"https://img.shields.io/npm/l/eslint_d.svg\" alt=\"MIT License\"\u003e\n \u003c/a\u003e\n \u003cbr\u003e\n \u003cbr\u003e\n \u003cbr\u003e\n\u003c/div\u003e\n\n\u003e Runs [eslint][] in a background process to improve linting time while editing.\n\u003e On a MacBook Air M4 with node.js v24.14.0 and eslint v10.0.3:\n\n```bash\n\u276f eslint file.js # ~300ms\n\u276f eslint_d file.js # ~100ms\n```\n\n## Features\n\n- Supports all eslint versions from v4 to v10.\n- Supports all LTS versions of node.js.\n- Automatically starts, stops and restarts the background server.\n- Binds to parent process, editor process or exits after IDLE time.\n- Falls back to bundled eslint if local eslint is missing.\n\n## Setup\n\n```bash\n\u276f npm i -g eslint_d\n```\n\n### Vim\n\n- With [ale][]:\n\n ```vim\n let $ESLINT_D_PPID = getpid()\n let g:ale_javascript_eslint_executable = \u0027eslint_d\u0027\n let g:ale_javascript_eslint_use_global = 1\n ```\n\n- With [syntastic][]:\n\n ```vim\n let $ESLINT_D_PPID = getpid()\n let g:syntastic_javascript_checkers = [\u0027eslint\u0027]\n let g:syntastic_javascript_eslint_exec = \u0027eslint_d\u0027\n ```\n\n### Neovim\n\n- With [nvim-lint][]\n\n ```lua\n vim.env.ESLINT_D_PPID = vim.fn.getpid()\n require(\u0027lint\u0027).linters_by_ft = {\n javascript = {\u0027eslint_d\u0027},\n typescript = {\u0027eslint_d\u0027},\n }\n ```\n\n### Emacs\n\nUse [flycheck][] with the `javascript-eslint` checker:\n\n```elisp\n(setq flycheck-javascript-eslint-ex",
"github_repo": "mantoni/eslint_d.js",
"github_stars": 1218,
"github_topics": [
"emacs",
"eslint",
"flycheck",
"sublime",
"syntastic",
"vim",
"vim-ale",
"webstorm"
],
"homepage": "https://github.com/mantoni/eslint_d.js",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 35,
"installs_365d": 562,
"installs_90d": 131,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "eslint_d",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 5470,
"rank_365d": 4870,
"rank_90d": 4982,
"raw_hash": "bb078e03bdef9cc2",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/eslint_d.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "15.0.2",
"versioned_formulae": [],
"why_use_this": null
}