Integrations
Editors
- Sublime Text 3:
- Vim:
- Emacs: Flycheck supports ESLint with the javascript-eslint checker.
- Eclipse Orion: ESLint is the default linter
- Eclipse IDE: Tern ESLint linter
- TextMate 2:
- Atom:
- IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, RubyMine, and other JetBrains IDEs: How to use ESLint
- Visual Studio Code: ESLint Extension
- Brackets: Included and Brackets ESLint
Build tools
- Grunt: grunt-eslint
- Gulp: gulp-eslint
- Mimosa: mimosa-eslint
- Broccoli: broccoli-eslint
- Browserify: eslintify
- Webpack: eslint-webpack-plugin
- Rollup: @rollup/plugin-eslint
- Ember-cli: ember-cli-eslint
- Sails.js: sails-hook-lint, sails-eslint
- Start: @start/plugin-lib-eslint
- Brunch: eslint-brunch
Command Line Tools
Source Control
- Git Precommit Hook
- Git pre-commit hook that only lints staged changes
- overcommit Git hook manager
- Mega-Linter: Linters aggregator for CI, embedding eslint
Testing
- Mocha.js: mocha-eslint
External ESLint rules
… and many more published on npm with the eslintplugin keyword.
Other Integration Lists
You can find a curated list of other popular integrations for ESLint in the awesome-eslint GitHub repository.