ECMAScript

Open-source projects categorized as ECMAScript

Top 23 ECMAScript Open-Source Projects

  • swc

    Rust-based platform for the Web

  • Project mention: Storybook 8 Beta | dev.to | 2024-02-06

    First, we switched the default compiler for new projects from Babel to SWC (Speedy Web Compiler). SWC is dramatically faster than Babel and requires zero configuration. Weโ€™ll continue to support Babel in any project currently using it.

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

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

    Find and fix problems in your JavaScript code.

  • Project mention: Biome.js : Prettier+ESLint killer ? | dev.to | 2024-04-18

    If you're a developer, you're surely familiar with Prettier and ESLint. With over 8 years of existence, they have established themselves as references in the JavaScript ecosystem.

  • proposals

    Tracking ECMAScript Proposals

  • Project mention: Time, Space and Complexity | dev.to | 2024-04-17

    The proposal of "syntactic tail calls" to provide an explicit syntax for tail calls, co-championed by committee members from Mozilla (responsible for SpiderMonkey, the engine of Firefox) and Microsoft, was a response to these concerns. However, this proposal is now listed among the TC39's inactive proposals, possibly due to diminished interest, which may stem from the infrequent use of tail recursive functions in JavaScript.

  • ecma262

    Status, process, and documents for ECMA-262

  • Project mention: TC39: Add Object.groupBy and Map.groupBy | news.ycombinator.com | 2023-12-19
  • eslint-plugin-react

    React-specific linting rules for ESLint

  • Project mention: Interesting Bugs Caught by ESLint's no-constant-binary-expression | news.ycombinator.com | 2023-11-08

    > [1] https://github.com/jsx-eslint/eslint-plugin-react/blob/maste...

    From what I remember, being able to pass children as a prop is considered a side-effect of an implementation detail, that breaks the expected abstraction. There really isn't any reason to use it, and I think there's a chance it may even confuse the virtual dom diffing?

    Also this would prevent you from accidentally doing both at once:

      Is it me?}>

  • esprima

    ECMAScript parsing infrastructure for multipurpose analysis

  • Project mention: ESLint: under the hood | dev.to | 2023-11-07

    Focusing again on ESLint, the parser used by the linter is called Espree. This is an in-house parser built by the ESLint folks to fully support ECMAScript 6 and JSX on top of the already existing Esprima. The Espree module provide APIs for both tokenization and parsing that you can easily test out.

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

    Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    boa

  • ECMAScript-new-features-list

    A comprehensive list of new ES features, including ES2015 (ES6), ES2016, ES2017, ES2018, ES2019

  • es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

  • neo

    The application worker driven frontend framework (by neomjs)

  • escodegen

    ECMAScript code generator

  • eslint-config-standard

    ESLint Config for JavaScript Standard Style

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

    eslint-config-standard

  • eslint-plugin-node

    Additional ESLint's rules for Node.js

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

    eslint-plugin-node by Toru Nagashima - Dev.to: @mysticatea & Twitter: @mysticatea

  • estraverse

    ECMAScript JS AST traversal functions

  • esquery

    ECMAScript AST query library.

  • ECMAScript-features

    ECMAScript features cheatsheet

  • Project mention: Extremely reducing the size of NPM package | dev.to | 2023-08-05

    EcmaScript features can be divided into 2 groups - those that add new objects or expand their API, and those that change the syntax of the language. Here is another repository, it conveniently contains all the ECMAScript features by year with their description and examples. If you look at the ES2017 update, then the first group of features would contain the Object.values and Object.entries features, and the second group - asynchronous functions.

  • create-typescript-app

    Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. ๐Ÿ’

  • Project mention: Kick off Your New Year Goals with #100DaysOfOSS | dev.to | 2024-01-02

    This was an early one: https://app.opensauced.pizza/feed/401 After that, I've been working on a significant contribution which is still in progress, but there will hopefully be a highlight soon. In the meantime, the PR is here: https://github.com/JoshuaKGoldberg/create-typescript-app/pull/775

  • js-tokens

    Tiny JavaScript tokenizer.

  • JavaScriptEngineSwitcher

    JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines. This library allows you to quickly and easily switch to using of another JavaScript engine.

  • binjs-ref

    Reference implementation for the JavaScript Binary AST format

  • jk

    Configuration as Code with ECMAScript

  • snuggsi

    snuggsi ใƒ„ - Easy Custom Elements in ~1kB

  • Project mention: Snuggsi ใƒ„ โ€“ Easy Custom Elements in ~1kB | news.ycombinator.com | 2023-06-16
  • 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).

ECMAScript related posts

Index

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

Project Stars
1 swc 29,952
2 Standard 28,856
3 ESLint 24,231
4 proposals 17,811
5 ecma262 14,721
6 eslint-plugin-react 8,810
7 esprima 6,962
8 boa 4,679
9 ECMAScript-new-features-list 3,465
10 es6-shim 3,119
11 neo 2,743
12 escodegen 2,615
13 eslint-config-standard 2,555
14 eslint-plugin-node 957
15 estraverse 921
16 esquery 788
17 ECMAScript-features 704
18 create-typescript-app 590
19 js-tokens 477
20 JavaScriptEngineSwitcher 426
21 binjs-ref 424
22 jk 399
23 snuggsi 393

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