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. Learn more →
Top 19 JavaScript ECMAScript Projects
-
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.
-
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.
-
javascript-invat-eu-inveti-si-tu
Această colecție este pentru cei interesați de o resursă deschisă dedicată înțelegerii JavaScript.
-
Array.prototype.at
An ES-spec-compliant (proposed) `Array.prototype.at`shim/polyfill/replacement that works as far down as ES3.
-
error-cause
An ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3
-
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.
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.
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.
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?}>
eslint-plugin-node by Toru Nagashima - Dev.to: @mysticatea & Twitter: @mysticatea
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.
Project mention: Test262.fyi: Daily runner of test262 for many engines | news.ycombinator.com | 2023-06-08
JavaScript ECMAScript related posts
- Linting
- At Least Skim The Manual
- Interesting Bugs Caught by ESLint's no-constant-binary-expression
- Linting Unveiled: Elevating Code Quality and Consistency
- PURISTA - Thanks to amazing open-source software
- Clean Code 101: Variable Naming Conventions - Part 1
- Avoid "&&" Operator for Conditional Rendering in React
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source ECMAScript projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Standard | 28,856 |
2 | ESLint | 24,231 |
3 | eslint-plugin-react | 8,810 |
4 | es6-shim | 3,119 |
5 | neo | 2,743 |
6 | escodegen | 2,614 |
7 | eslint-plugin-node | 958 |
8 | estraverse | 921 |
9 | esquery | 788 |
10 | ECMAScript-features | 701 |
11 | js-tokens | 477 |
12 | snuggsi | 393 |
13 | eslint-plugin-markdown | 358 |
14 | javascript-invat-eu-inveti-si-tu | 59 |
15 | test262.fyi | 41 |
16 | Array.prototype.at | 29 |
17 | brainsatplay | 27 |
18 | error-cause | 17 |
19 | replika-diary-export | 6 |