JavaScript ECMAScript

Open-source JavaScript projects categorized as ECMAScript | Edit details

Top 14 JavaScript ECMAScript Projects

  • GitHub repo Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

    Project mention: Creating a better distro recommendation website | | 2022-01-18

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

  • GitHub repo ESLint

    Find and fix problems in your JavaScript code.

    Project mention: How ESLint Can Enforce Your Design System Best Practices | | 2022-01-19

    Fortunately, a great way to encourage your consumers to follow your best practices is through the use of ESLint, a static analysis tool to find problems in your code.

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

  • GitHub repo eslint-plugin-react

    React specific linting rules for ESLint

    Project mention: Is there a way to use a variable type with a React component? | | 2022-01-15

    This is true (though I'd argue that this case really isn't that narrow, I have an entire code base with not a single function component in sight), but that's also why React Dev Tools allows you to define a displayName field that it can display (and there's even a lint rule to make sure every component has a usable name, which is part of eslint-plugin-react's recommended preset)

  • GitHub repo escodegen

    ECMAScript code generator

    Project mention: Abstract Syntax Trees: They're Actually Used Everywhere -- But What Are They? | | 2021-11-17

    Unparse the modified AST back into Javascript: Escodegen

  • GitHub repo eslint-config-standard

    ESLint Config for JavaScript Standard Style

    Project mention: A notable JavaScript developer shamelessly copied one of my most downloaded nod | | 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, 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:

    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.

  • GitHub repo neo

    The application worker driven frontend framework (by neomjs)

    Project mention: New year's release: neo.mjs v3.0.1 => application worker based multithreading frontends | | 2022-01-01
  • GitHub repo estraverse

    ECMAScript JS AST traversal functions

    Project mention: Abstract Syntax Trees: They're Actually Used Everywhere -- But What Are They? | | 2021-11-17

    Traverse that AST and replace or inject code: Extraverse

  • Scout APM

    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.

  • GitHub repo eslint-plugin-node

    Additional ESLint's rules for Node.js

    Project mention: Import and export declarations are not supported yet (in TS) | | 2021-03-14

    GitHub issue

  • GitHub repo esquery

    ECMAScript AST query library.

    Project mention: Do all roads lead to Vim? | | 2021-12-26

  • GitHub repo snuggsi

    snuggsi ツ - Easy Custom Elements in ~1kB

    Project mention: Snuggsi — Easy Custom Elements in ~1kiloByte | | 2021-04-30
  • GitHub repo js-tokens

    Tiny JavaScript tokenizer.

  • GitHub repo

    An ES-spec-compliant (proposed) ``shim/polyfill/replacement that works as far down as ES3.

    Project mention: Why do you need to know about the JavaScript Array at() method? | | 2021-05-18

    Don't be disappointed. It may get added soon. But until that happens, we can use this polyfill to use the at(index) method in our code. That's all for now. Before we go, here is the GitHub repository to find the source code of the demo we have seen above. If you find it helpful, please don't forget to give a star(⭐).

  • GitHub repo Array.prototype.groupBy

    An ESnext spec-compliant `Array.prototype.groupBy` shim/polyfill/replacement that works as far down as ES3.

    Project mention: Array.prototype.groupBy to the rescue! | | 2021-12-15

    Take a look at the implementation:

  • GitHub repo error-cause

    An ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3

    Project mention: ES2022 Preview: 10 Exciting JavaScript Language Features From 2021 | | 2021-12-30

    The current browser support for the error clause feature is limited (Dec 2021 usage: ~70%), and it is not available in Node.js yet. You can use the error cause polyfill to start using the feature today, even in JS environments where it is not supported.

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

JavaScript ECMAScript related posts


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

Project Stars
1 Standard 26,538
2 ESLint 19,856
3 eslint-plugin-react 7,547
4 escodegen 2,344
5 eslint-config-standard 2,241
6 neo 2,068
7 estraverse 839
8 eslint-plugin-node 831
9 esquery 577
10 snuggsi 334
11 js-tokens 294
12 19
13 Array.prototype.groupBy 15
14 error-cause 7
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.