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? | news.ycombinator.com | 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.

    [1] https://standardjs.com/

  • ESLint

    Find and fix problems in your JavaScript code.

  • Project mention: Shared Data-Layer Setup For Micro Frontend Application with Nx Workspace | dev.to | 2024-04-25

    ESLint: A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • lint-staged

    🚫💩 — Run linters on git staged files

  • Project mention: How Automation Saved Me from Oops Moments: Never Skip Tests in Production Again! | dev.to | 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 | dev.to | 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 | news.ycombinator.com | 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 https://github.com/xojs/xo

  • alex

    Catch insensitive, inconsiderate writing

  • Project mention: Markdown Bot - An AI friend who improves your content | dev.to | 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.

  • WorkOS

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

    WorkOS logo
  • 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, drop-in ESLint superpower replacement 💪 with built-in 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.

  • ember-template-lint

    Linter for Ember or Handlebars templates

  • eslint-plugin-json

    Lint your JSON files

  • Project mention: PURISTA - Thanks to amazing open-source software | dev.to | 2023-09-11

    eslint-plugin-json by Azeem Bande-Ali

  • npm-groovy-lint

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

  • vscode-gremlins

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

  • folderslint

    📁 Directory structure linter for Front-End projects

  • 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.

    InfluxDB logo
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).

JavaScript Linter related posts

Index

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

Project Stars
1 Standard 28,867
2 ESLint 24,281
3 lint-staged 12,858
4 stylelint 10,821
5 XO 7,543
6 alex 4,752
7 solhint 992
8 lockfile-lint 767
9 graphql-schema-linter 682
10 putout 649
11 awesome-lint 591
12 postcss-bem-linter 567
13 lint-action 538
14 ts-standard 433
15 nano-staged 394
16 TypL 363
17 eslint-plugin-markdown 360
18 njsscan 343
19 ember-template-lint 263
20 eslint-plugin-json 190
21 npm-groovy-lint 184
22 vscode-gremlins 179
23 folderslint 178

Sponsored
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.
www.influxdata.com