JavaScript Eslint

Open-source JavaScript projects categorized as Eslint

Top 23 JavaScript Eslint Projects

  • javascript

    JavaScript Style Guide

    Project mention: Awesome Github Repos to Master JAVASCRIPT | dev.to | 2023-02-03

    😎 We use this language, but if you are asking how to write in the most correct way, a great repo and Style Guide -> airbnb/javascript -> clean-code-javascript

  • nodebestpractices

    :white_check_mark: The Node.js best practices list (November 2022)

    Project mention: Awesome Github Repos to Master JAVASCRIPT | dev.to | 2023-02-03

    😎 A great list that will increase your Node.js knowledge with practice -> nodebestpractices

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

    Project mention: Best Websites For Coders | dev.to | 2023-01-25

    Standard JS Style Guide : JavaScript style guide, with linter & automatic code fixer

  • ESLint

    Find and fix problems in your JavaScript code.

    Project mention: Effective Refactoring with Codemods | dev.to | 2023-01-30

    Have you ever used a transpiler, a linter or a code formatter, such as: Babel, ESLint or Prettier? If the answer is yes, then you've already used metaprogramming! 👏

  • js-stack-from-scratch

    🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.

    Project mention: Awesome Github Repos to Master JAVASCRIPT | dev.to | 2023-02-03

    😎 You jumped to React before JS, but you are missing pure JS. Here's a boost to help you complete yourself -> js-stack-from-scratch

  • front-end-guide

    📚 Study guide and introduction to the modern front end stack.

    Project mention: Trazim mentora! | reddit.com/r/programiranje | 2022-03-30
  • lint-staged

    🚫💩 — Run linters on git staged files

    Project mention: How to Contribute on the First Day of a Frontend Project | dev.to | 2023-01-04

    Something else to consider is applying linting and formatting before every git commit. A package like Lint-staged only lints and formats on staged items, ensuring all pushed code follows the standards in the repo. This allows developers to have their own formatting preferences when developing, while the code homogenizes on push. Linting pre-commit also avoids strict rules like no-console or no-unused-vars restricting a developer when writing code, when it should only apply in production. Imagine not being able to console log anything during development!

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • eslint-plugin-react

    React-specific linting rules for ESLint

    Project mention: Ask HN: What are you predictions for 2023? | news.ycombinator.com | 2022-12-25

    Thanks for weighing in, that's good to know. After wondering if this could be auto-refactored, I came across https://github.com/jsx-eslint/eslint-plugin-react/blob/maste..., will definitely have to give that (with `--fix`) a try in the new year and see if I can get the team on board! – desire for typescript being a compelling factor.

    Personally I do like the non-destructured `props.abc` throughout component code, really helps clarify at a glance where something is coming from, whether it's locally or externally defined, etc. Code style is an endless exercise in compromises/opinions though, even _with_ tools like eslint and prettier.

  • XO

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

    Project mention: From Ruby to Node: Overhauling Shopify’s CLI for a Better Developer Experience | news.ycombinator.com | 2023-01-12
  • eslint-plugin-import

    ESLint plugin with rules that help validate proper imports.

    Project mention: [AskJS] Opinions on how to export default const | reddit.com/r/javascript | 2023-01-22

    I think there's an argument to made that dev tooling could be improved to make default imports more useable. You're absolutely right that named exports fail faster in plain JS without using something like eslint, but there is an eslint rule thing that I discovered to mitigate the naming problem: https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-named-as-default.md

  • eslint-config-prettier

    Turns off all rules that are unnecessary or might conflict with Prettier.

    Project mention: React Library Builder using Rollup.js and Storybook | dev.to | 2023-01-17

    Linting is an important step in maintaining code quality, The React Library Builder uses ESLint and eslint-config-prettier for linting. You can modify linting rules by overriding them in the .eslintrc file.

  • eslint-plugin-vue

    Official ESLint plugin for Vue.js

    Project mention: Do you use v-else? | reddit.com/r/vuejs | 2022-06-16
  • prettier-eslint

    Code :arrow_right: prettier :arrow_right: eslint --fix :arrow_right: Formatted Code :sparkles:

    Project mention: Why can't they tho? | reddit.com/r/ProgrammerHumor | 2022-12-23

    Same, I can't stand some of prettier's opinions/style conversions and they refuse to add more options to their config file, so people literally have to make an entirely separate plugin just to deal with the issue of its config not being able to match your eslint config.

  • eslint-plugin-jsx-a11y

    Static AST checker for a11y rules on JSX elements.

    Project mention: Newbie question about ARIA/ADA Compliance | reddit.com/r/webdev | 2022-10-10

    When using react, I've been using the recommended rules from eslint-plugin-jsx-a11y. Am I naive for relying a lot on that to get a11y right? Of course I try to write semantic html too and do research for each topic, but it's a bit overwhelming and I feel like the eslint rules help me a lot.

  • eslint-plugin-unicorn

    More than 100 powerful ESLint rules

    Project mention: this has broken my code 3 times | reddit.com/r/ProgrammerHumor | 2022-11-28

    There’s an ESLint rule for that (albeit in a plugin)

  • eslint-config-wesbos

    No-Sweat™ Eslint and Prettier Setup - with or without VS Code

  • eslint-config-standard

    ESLint Config for JavaScript Standard Style

    Project mention: [AskJS] favorite JavaScript library | reddit.com/r/javascript | 2022-05-28

    Hmm right, haven't found too many controversial things in https://github.com/standard/eslint-config-standard/blob/master/.eslintrc.json, besides no-semi fixed by semi-standard and comma-dangle "never" (sucks for git history, they should allow it for multiline cases https://eslint.org/docs/rules/comma-dangle#always-multiline)

  • vue-web-extension

    🛠️ A Vue CLI 3+ preset (previously a Vue CLI 2 boilerplate) for quickly starting a web extension with Vue, Babel, ESLint and more!

  • eslint-plugin-simple-import-sort

    Easy autofixable import sorting.

    Project mention: Group & sort imports with EsLint | reddit.com/r/Frontend | 2022-07-26

    There's also this if you want more control: https://github.com/lydell/eslint-plugin-simple-import-sort

  • eslint-plugin-node

    Additional ESLint's rules for Node.js

    Project mention: 14 Linting Rules To Help You Write Asynchronous Code in JavaScript | dev.to | 2022-03-25

    The following rules are additional ESLint rules for Node.js provided by the eslint-plugin-node plugin. To use them, you need to install and add the plugin to the plugins array in your .eslintrc configuration file.

  • eslint_d.js

    Makes eslint the fastest linter on the planet

  • prettier-standard

    Formats with Prettier and lints with ESLint+Standard! (✿◠‿◠)

    Project mention: A Guide to Order: Setting up Prettier and Eslint with Husky, Lint-staged and Commitizen | dev.to | 2022-02-17

    However, there’s a known problem when using both Eslint and Prettier. A good approach is to run prettier first and then Eslint. There, however, exists a simpler solution. Enter prettier-standard.

  • MEVN-CLI

    Light speed setup for MEVN(Mongo Express Vue Node) Apps

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-02-03.

JavaScript Eslint related posts

Index

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

Project Stars
1 javascript 131,322
2 nodebestpractices 86,002
3 Standard 27,881
4 ESLint 22,128
5 js-stack-from-scratch 19,712
6 front-end-guide 14,784
7 lint-staged 11,414
8 eslint-plugin-react 8,273
9 XO 7,032
10 eslint-plugin-import 4,573
11 eslint-config-prettier 4,341
12 eslint-plugin-vue 3,969
13 prettier-eslint 3,697
14 eslint-plugin-jsx-a11y 3,044
15 eslint-plugin-unicorn 2,976
16 eslint-config-wesbos 2,583
17 eslint-config-standard 2,409
18 vue-web-extension 1,507
19 eslint-plugin-simple-import-sort 1,291
20 eslint-plugin-node 910
21 eslint_d.js 896
22 prettier-standard 860
23 MEVN-CLI 796
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com