JavaScript Linter

Open-source JavaScript projects categorized as Linter

Top 23 JavaScript Linter Projects

  • Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

    Project mention: Why is Prettier rock solid? | | 2024-02-19

    I picked up standard[1] a while back for this reason, I don't want to have to think about it. It works fine, I have no complaints (took me a while to get used to not using semi-colons but now I prefer it) Same reason I use `cargo fmt` as well.


  • ESLint

    Find and fix problems in your JavaScript code.

    Project mention: Why it is Important to Update Linters and How to Do it Right | | 2024-02-08

    All modern linters incorporate functionality for extending configurations, although the syntax for this is often implemented differently. Taking ESLint as an example, in its latest versions, the primary extension method is through the use of the spread operator. Let's take a look at an example:

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • lint-staged

    🚫💩 — Run linters on git staged files

    Project mention: How Automation Saved Me from Oops Moments: Never Skip Tests in Production Again! | | 2024-02-06

    We were already using lint-staged and have a pre-commit hook in place using Husky in our project for linter and prettier. So it made sense to add a check here.

  • stylelint

    A mighty CSS linter that helps you avoid errors and enforce conventions.

    Project mention: Why it is Important to Update Linters and How to Do it Right | | 2024-02-08

    Another common way to extend configs in linters is using the extends key in the configuration file. Let's take StyleLint as an example:

  • XO

    ❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults

    Project mention: ESLint: Flat Config Rollout Plan | | 2023-10-18

    Usually you would pick a config you like and set it up for your project, notable ones are already mentioned but I'll mention more:

    - xo

  • alex

    Catch insensitive, inconsiderate writing

    Project mention: Markdown Bot - An AI friend who improves your content | | 2023-07-21

    Catch insensitive, inconsiderate writing with tools like alex

  • solhint

    Solhint is an open-source project to provide a linting utility for Solidity code.


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • lockfile-lint

    Lint an npm or yarn lockfile to analyze and detect security issues

    Project mention: How to Effortlessly Improve a Legacy Codebase Using Robots | /r/RedditEng | 2023-05-01

    Run static analysis e.g. lint with lockfile-lint, Stylelint, ESLint, check for unimported files using unimported, and identify potential security vulnerabilities

  • graphql-schema-linter

    Validate GraphQL schema definitions against a set of rules

  • putout

    🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter with built-in ESLint and Babel support for js, jsx typescript, flow, markdown, yaml and json. Write declarative codemods in a simplest possible way 😏

  • awesome-lint

    Linter for Awesome lists

  • postcss-bem-linter

    A BEM linter for postcss

  • lint-action

    ✨ GitHub Action for detecting and auto-fixing lint errors

  • ts-standard

    Typescript style guide, linter, and formatter using StandardJS

  • nano-staged

    Tiny tool to run commands for modified, staged, and committed files in a GIT repository.

  • TypL

    The Type Linter for JS

  • eslint-plugin-markdown

    Lint JavaScript code blocks in Markdown documents

  • njsscan

    njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.

    Project mention: How to use GitLab SAST tool to detect simple DOM vulnerability? | /r/webdev | 2023-03-10

    That's the one! Rules are here:

  • ember-template-lint

    Linter for Ember or Handlebars templates

  • vscode-gremlins

    Gremlins tracker for Visual Studio Code: reveals invisible whitespace and other annoying characters

  • folderslint

    📁 Directory structure linter for Front-End projects

  • npm-groovy-lint

    Lint, format and auto-fix your Groovy / Jenkinsfile / Gradle files using command line

    Project mention: Static code analysis for pipeline code itself | /r/jenkinsci | 2023-04-25

    You can run via Jenkins on your Jenkinsfiles. Use as the basis for your linter config and you should be good to go.

  • eslint-plugin-i18n-json

    Fully extendable eslint plugin for JSON i18n translation files.

    Project mention: Typed translations in Angular | | 2023-11-08

    The situation is partly saved by the eslint plugin eslint-plugin-i18n-json, which checks the identity of the keys in json files, but it's also not enough for reliability.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-19.

JavaScript Linter related posts


What are some of the best open-source Linter projects in JavaScript? This list will help you:

Project Stars
1 Standard 28,785
2 ESLint 23,962
3 lint-staged 12,648
4 stylelint 10,732
5 XO 7,490
6 alex 4,729
7 solhint 982
8 lockfile-lint 758
9 graphql-schema-linter 678
10 putout 639
11 awesome-lint 581
12 postcss-bem-linter 562
13 lint-action 526
14 ts-standard 423
15 nano-staged 394
16 TypL 363
17 eslint-plugin-markdown 350
18 njsscan 336
19 ember-template-lint 260
20 vscode-gremlins 177
21 folderslint 177
22 npm-groovy-lint 174
23 eslint-plugin-i18n-json 169
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.