JavaScript ECMAScript

Open-source JavaScript projects categorized as ECMAScript

Top 18 JavaScript ECMAScript Projects

  • 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: 20 Best Libraries and Tools for React Developers | dev.to | 2023-01-25

    ESLint is a JavaScript and TypeScript linting tool, which means it analyses source code and identifies possible programming problems and errors. It underlines errors in red and warnings in yellow. It is very useful to cover coding styles issues.

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

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

  • escodegen

    ECMAScript code generator

    Project mention: How to make your own programming language in JavaScript | dev.to | 2022-05-07

    What's cool about Esprima syntax is that there are tools that generate code based on their AST. An example is escodegen which takes Esprima AST as input and outputs JavaScript code. You can think that you can use just strings to generate code, but this solution will not scale. In this tutorial, I show only a single if statement but you will run into a lot of problems if you will have more complex code.

  • neo

    The application worker driven frontend framework (by neomjs)

    Project mention: I scraped +650K frontend jobs for 14 months and here are the Most Demanded Javascript Frontend Frameworks in this 2022 (From October 1, 2021 to November 30, 2022) | reddit.com/r/javascript | 2023-01-18

    I'm hoping maybe the guy behind Neo.js and the Vue team can collab to put out an even faster framework that does more with the canvas as opposed to direct dom manipulations. As far as I can tell webGPU & wasm will reshape how things are done in the frontend and it may make sense to just render everything inside of a canvas.

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

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

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

  • estraverse

    ECMAScript JS AST traversal functions

  • esquery

    ECMAScript AST query library.

  • snuggsi

    snuggsi ツ - Easy Custom Elements in ~1kB

  • js-tokens

    Tiny JavaScript tokenizer.

    Project mention: Edit code from browser | reddit.com/r/reactjs | 2022-07-05

    Filtering out components from other code may be tricky. Even if you assume any file ending in .jsx or .tsx is a component it's still possible for those files to export other functions or multiple components. So you have to figure out which exported function is the component. Maybe assume any function starting with a capital letter (e.g. "Component") is a component. You may want to investigate Javascript tokenizers like js-tokens, which will make it easier for you to examine the code inside of each file. But a few regular expressions would work as well.

  • eslint-plugin-markdown

    Lint JavaScript code blocks in Markdown documents

    Project mention: 6 ways we improved our documentation in 2022 | dev.to | 2023-01-03

    ESLint allows you to check for errors and enforce a programming style for JavaScript. Using plugins, it can be integrated with other languages and formats. Using the eslint-plugin-markdown plugin, we were able to check for errors and inconsistencies in code blocks within the documentation.

  • javascript-invat-eu-inveti-si-tu

    Această colecție este pentru cei interesați de o resursă deschisă dedicată înțelegerii JavaScript.

    Project mention: Ce cursuri în romana bune știți pt HTML+CSS | reddit.com/r/programare | 2022-02-15
  • Array.prototype.group

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

  • Array.prototype.at

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

  • kesh

    a simple little programming language that could one day compile to javascript

    Project mention: Too many words about Rust's function syntax | reddit.com/r/ProgrammingLanguages | 2023-01-28

    I have something similar in kesh, where : is the assignment operator and the type/signature may be "assigned" before the value:

  • error-cause

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

  • replika-diary-export

    Export your entire Replika diary including all images.

    Project mention: Dumping replika's diary | reddit.com/r/replika | 2023-01-02

    I found one script for that on Github but I haven't tried it yet, so I can't tell if it's really working. Here it is https://github.com/devidw/replika-diary-export

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

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-01-28.

JavaScript ECMAScript related posts

Index

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

Project Stars
1 Standard 27,865
2 ESLint 22,089
3 eslint-plugin-react 8,264
4 escodegen 2,479
5 neo 2,438
6 eslint-config-standard 2,407
7 eslint-plugin-node 909
8 estraverse 893
9 esquery 649
10 snuggsi 369
11 js-tokens 362
12 eslint-plugin-markdown 308
13 javascript-invat-eu-inveti-si-tu 50
14 Array.prototype.group 26
15 Array.prototype.at 22
16 kesh 19
17 error-cause 16
18 replika-diary-export 2
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