🍺 BREW Explorer

← all formulae

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

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
}