JavaScript Linter

Open-source JavaScript projects categorized as Linter | Edit details

Top 23 JavaScript Linter Projects

  • Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

    Project mention: Creating a better distro recommendation website | reddit.com/r/linux | 2022-01-18

    Have you not heard of Standard JS? :D So much cleaner then airbnb

  • ESLint

    Find and fix problems in your JavaScript code.

    Project mention: The best Angular 13 Starter Project | dev.to | 2022-01-22

    ✅ Angular 13 ✅ Angular Material ✅ Unit Testing with Jest ✅ End-to-End Testing with [TestCafé](https://testcafe.io/ ✅ Internationalization with Transloco ✅ Auto documentation with Compodoc ✅ Analyse your project with webpack-bundle-analyzer ✅ Docker ✅ ESLint ✅ Prettier ✅ Commit Linting ✅ AuditJS Audit this application using Sonatype OSS Index ✅ Auto-generate a CHANGELOG with auto-changelog

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • lint-staged

    🚫💩 — Run linters on git staged files

    Project mention: How to setup your next react project(typescript + eslint + prettier + husky + lint-staged,cz-cli) | dev.to | 2022-01-22

    We'll be using int-staged to run eslint and prettier on our staged files. Add .lintstagedrc.json in the project root repository. populate the file with your commands

  • stylelint

    A mighty, modern linter that helps you avoid errors and enforce conventions in your styles.

    Project mention: What does "senior" mean as a React developer? | reddit.com/r/reactjs | 2022-01-08

    This is what I use in my projects: Prettier to format the code. Eslint (for react) and Stylelint (for styles). You can additionally use husky to run the above linters and formaters before committing the code, you can also run some tests automatically before every commit, although depending on the number of tests, this can take some time and can be a bit annoying. In GitHub/GitLab, we also have a set of actions on our pipeline to run all of these linters and tests every time we create a merge request or deploy some new code (CI/CD).

  • XO

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

    Project mention: Code Review chronicles: destructuring, linting and one valid reason for Typescript | dev.to | 2022-01-18

    The developer told me we could not do that because the linter we are using. (XO)[https://github.com/xojs/xo] started complaining.

  • alex

    Catch insensitive, inconsiderate writing

    Project mention: Markdown Linting | dev.to | 2021-08-19

    alex

  • eslint-config-standard

    ESLint Config for JavaScript Standard Style

    Project mention: A notable JavaScript developer shamelessly copied one of my most downloaded nod | news.ycombinator.com | 2021-09-26

    The JS Open Source Community is filled with people grifting things like this. Quite notably, there's a linter called JS Standard Style, which actually has nothing to do with JS Standards.

    It's marketed as if it was a standard, the fact that it isn't is tucked away in the readme, and also -- the entire project is just a wrapper around someones .eslintrc file, yet barely any credit is given to the ESLint devs who do all the work.

    Go ahead and read the readme here, https://github.com/standard/standard. Could you genuinely tell this wasn't really a JS Standard at a glance? Could you tell this was just a config file for someone elses work? None of the donations go upstream to eslint by the way.

    Hell, the actual config file is hidden inside a sub repo:

    https://github.com/standard/eslint-config-standard

    which has the audacity to claim

    > This module is for advanced users. You probably want to use standard instead :)

    It's a config file for someone elses program! Why does this library go through so much effort to hide that it's just someones config file? Why on earth is it called JS Standard Style?

    The whole community is filled with slimy nonsense like this.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • solhint

    Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.

    Project mention: How to deploy your first smart contract on Ethereum with Solidity and Hardhat | dev.to | 2021-09-17

    Solhint

  • postcss-bem-linter

    A BEM linter for postcss

    Project mention: Common mistakes when writing CSS with BEM | dev.to | 2021-10-22

    Sometimes it is hard to find mistakes manually. Yesterday I learned there is a BEM linter. I will look into it.

  • lockfile-lint

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

  • awesome-lint

    Linter for Awesome lists

    Project mention: Prefer the English Style of Quotation Mark Punctuation over the American | news.ycombinator.com | 2021-09-15

    I tried to implement some linting rules for quotation mark and punctuation once. Took me way too much time and effort. It's mostly trial and error but good enough I guess to highlight the most blatant abuses.

    Anyway, here is the code: https://github.com/sindresorhus/awesome-lint/pull/101/files

  • TypL

    The Type Linter for JS

  • nano-staged

    Tiny tool to run commands for both staged and unstaged git files

    Project mention: nano-staged: 2x faster and 100x smaller than lint-staged | reddit.com/r/webdev | 2021-12-15
  • vscode-gremlins

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

    Project mention: Smuggling hidden backdoors into JavaScript with homoglyphs and invisible Unicode characters | reddit.com/r/webdev | 2021-11-10

    PHPStorm detects \u3164 "HANGUL FILLER" but VS Code does not. I tried using the Gremlins plugin, but looks like it currently doesn't detect this confusable. Is there any alternative plugin or setting in VS code to help detect these characters?

  • eslint-plugin-i18n-json

    Fully extendable eslint plugin for JSON i18n translation files.

    Project mention: How do you manage translation files ? | reddit.com/r/Jetbrains | 2021-12-06

    If you don't want to write it yourself and you use eslint, you can check out eslint-plugin-i18n-json, it seems to do what you're looking for with i18n-json/identical-keys.

  • folderslint

    📁 Directory structure linter for JavaScript projects

    Project mention: Directory structure linter for JavaScript projects | reddit.com/r/Frontend | 2021-05-10
  • constyble

    CSS complexity linter

    Project mention: Tools for Auditing CSS | dev.to | 2021-06-07

    constyble — This is a CSS complexity linter, based on CSS Analyzer.

  • linthtml

    The html5 linter and validator.

  • cfn-lint-action

    GitHub Action for interacting with CloudFormation Linter

    Project mention: cfn-lint-action: GitHub Action for interacting with CloudFormation Linter | reddit.com/r/coolgithubprojects | 2021-04-26
  • pr-lint-action

    :octocat: A fast 🔥 TypeScript GitHub Action to ensure that your PR title matches a given regex.

    Project mention: pr-compliance-action | dev.to | 2021-10-12

    Inspired by this need of the project, and some of the work in pr-lint-action, I managed to create and do a pre-release on pr-compliance-action, and it was implemented in the Open Sauced project last week!

  • eslint-plugin-snakecasejs

    :pencil2: ESLint Plugin: enforce snake_case syntax on variables and function names

    Project mention: My Collection of Svelte Boilerplates | dev.to | 2021-04-05
  • flake8-action

    Run flake8 linter in your Python project.

    Project mention: I was excited to learn how easy it is to create GitHub Actions in Python the other day, but it took a while to get it set up how I wanted. I've created a basic template repo that hopes to help anyone quickstart a Python Action project managed with Poetry. | reddit.com/r/Python | 2021-12-04

    oh I should finally move my flake8 action to poetry! thank you for this!

  • linters

    CSSSR's linting configs for Prettier and ESLint. (by CSSSR)

    Project mention: Problems with documentation writing | dev.to | 2021-08-09

    To see more realistic documentation examples you can check out documentation of Fundoc itself or another project that used Fundoc.

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 2022-01-22.

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 26,538
2 ESLint 19,856
3 lint-staged 9,661
4 stylelint 9,437
5 XO 6,341
6 alex 4,148
7 eslint-config-standard 2,244
8 solhint 546
9 postcss-bem-linter 527
10 lockfile-lint 447
11 awesome-lint 427
12 TypL 311
13 nano-staged 173
14 vscode-gremlins 132
15 eslint-plugin-i18n-json 122
16 folderslint 113
17 constyble 93
18 linthtml 59
19 cfn-lint-action 40
20 pr-lint-action 23
21 eslint-plugin-snakecasejs 20
22 flake8-action 19
23 linters 3
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com