Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Linters
  3. JSHint

JSHint

Plans and prices

JSHint

Free

Publicly available · no paid plans stated

Every plan, in full

On the record

API
JSHint can be used as a JavaScript module through its JavaScript API.jshint.com · read 11 Oct 2026
Audience
The project says it aims to help JavaScript developers write complex programs while avoiding typos and language gotchas.jshint.com · read 11 Oct 2026
Build integrations
Listed workflow integrations include Grunt, Ant/Maven, QUnit, pre-commit, overcommit and JSXHint.jshint.com · read 15 Oct 2026
CLI input
The CLI lints files, recursively traverses directories and accepts standard input when the path is '-'.jshint.com · read 15 Oct 2026
CLI reporters
Users can provide custom reporters or use the built-in jslint and CheckStyle-compatible reporters.jshint.com · read 15 Oct 2026
Complexity checks
The web interface includes cyclomatic-complexity reporting.jshint.com · read 15 Oct 2026
Configuration
Projects can configure JSHint with a .jshintrc file, package.json jshintConfig or the CLI --config option.jshint.com · read 15 Oct 2026
Documentation depth
Official documentation covers installation, CLI usage, API calls, options, configuration directives and custom reporters.jshint.com · read 15 Oct 2026
Editor integrations
The project lists integrations for Vim, Emacs, Sublime Text, Atom, TextMate, Visual Studio, VS Code, Brackets, Eclipse, NetBeans, JetBrains, Notepad++ and Gedit.jshint.com · read 15 Oct 2026
Environment assumptions
Preset assumptions include browser, Node.js, jQuery, development consoles, ES6, Mozilla extensions and older ES3 environments.jshint.com · read 15 Oct 2026
Environments
The project provides standalone files for browser-like environments and Mozilla Rhino, and publishes releases to npm for Node.js.jshint.com · read 11 Oct 2026
Error detection
JSHint checks for syntax errors, implicit conversion bugs, leaking variables and other common JavaScript problems.jshint.com · read 15 Oct 2026
Extensibility
Custom reporter modules receive structured error data and can print, write or send results elsewhere.jshint.com · read 15 Oct 2026
GitHub adoption
The public repository shows about 9,100 stars and 1,600 forks.github.com · read 15 Oct 2026
HTML extraction
The CLI can extract JavaScript from HTML files using auto, always or never modes.jshint.com · read 15 Oct 2026
Independent feature assessment
JavaSpring describes JSHint as configurable, community-driven, supportive of modern JavaScript and clearer in its error messages than JSLint.javaspring.net · read 15 Oct 2026
Independent setup complaint
JavaSpring notes that JSHint requires users to define rules and that overly relaxed settings can permit poor practices.javaspring.net · read 15 Oct 2026
Inline directives
Source comments can set jshint, jslint, globals, exported and ignore directives, including function-scoped settings.jshint.com · read 15 Oct 2026

Alternatives to JSHint

Every alternative, ranked