# quick-lint/quick-lint-js

quick-lint-js finds bugs in JavaScript programs

Repository: https://github.com/quick-lint/quick-lint-js
Canonical: https://ross.abutalabs.com/products/quick-lint-js
Homepage: https://quick-lint-js.com
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: linter, parser, beginner-friendly, javascript
Last push: 2025-12-26T04:46:00+00:00

## Health v2 (maintenance only)
Score: 49/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 59, release rhythm 8, longevity 100
- inputs: {"age_days": 2345, "days_push": 250, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1593, forks 197 (observed 2026-08-28T04:05:08.918779+00:00)

## What it is
quick-lint-js is a fast, zero-configuration linter for JavaScript that finds bugs like undeclared variables, const reassignment, and syntax errors. It ships as a CLI, an LSP server, and editor plugins for VS Code, Vim/Neovim, Sublime Text, Emacs, and Kate.

## Use cases
- lint javascript files for bugs without configuration
- catch typos in variable names while coding
- get instant lint feedback in vscode or neovim
- replace eslint with a faster minimal linter
- run a javascript linter from the command line
- lint jsx and typescript files

## When to choose
- you want instant, zero-config linting with minimal rules
- you need a fast linter integrated into your editor via LSP
- you find eslint too slow or too complex to set up

## When to avoid
- you need extensive customizable lint rules or plugin ecosystems like eslint's
- you need full static type checking (use TypeScript instead)
- you need linting for languages other than JavaScript/TypeScript

## Facets
- artifact type: cli-tool
- maturity: active
- function: linter, parser, developer-tools
- domain: developer-tools, web-development
- platform: windows, cli, editor-plugin
- tags: javascript, lsp, eslint-alternative, zero-config, editor-plugins, linux, macos

## Member repositories
- quick-lint/quick-lint-js (main) score 49

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:08.918779+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-30T03:54:15.506448+00:00, confidence not recorded.
  - readme: https://github.com/quick-lint/quick-lint-js (fetched 2026-08-28T04:05:08.918779+00:00, sha b7585d7da33d)
  - homepage: https://quick-lint-js.com (fetched 2026-08-29T11:25:18.469875+00:00, sha ba080db42f6c)
  - site_page: https://quick-lint-js.com/docs (fetched 2026-08-29T11:25:18.474018+00:00, sha 8f516bd8a2a0)
  - site_page: https://quick-lint-js.com/install/vscode/plugin (fetched 2026-08-29T11:25:18.479419+00:00, sha dda5fea8d02c)
  - site_page: https://quick-lint-js.com/install/neovim (fetched 2026-08-29T11:25:18.481381+00:00, sha 3b297a426aed)
  - site_page: https://quick-lint-js.com/install/vim (fetched 2026-08-29T11:25:18.483082+00:00, sha 1884cf066997)
  - site_page: https://quick-lint-js.com/install/cli (fetched 2026-08-29T11:25:18.484679+00:00, sha ccb9902ab7f5)
  - site_page: https://quick-lint-js.com/install (fetched 2026-08-29T11:25:18.472260+00:00, sha e4d2bd55ba44)
  - site_page: https://quick-lint-js.com/install/vscode (fetched 2026-08-29T11:25:18.486180+00:00, sha c63ef35f30d0)
  - site_page: https://quick-lint-js.com/releases (fetched 2026-08-29T11:25:18.475675+00:00, sha d265a84e5b7b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
