JavaScript ES6

Open-source JavaScript projects categorized as ES6

Top 23 JavaScript ES6 Projects

  • javascript

    JavaScript Style Guide

    Project mention: Eslint & Prettier Configuration React Native(Airbnb Style) | | 2023-12-04

    # question 1: ? How would you like to use ESLint? … To check syntax only To check syntax and find problems ❯ To check syntax, find problems, and enforce code style # question 2: ? What type of modules does your project use? … ❯ JavaScript modules (import/export) CommonJS (require/exports) None of these # question 3: ? Which framework does your project use? … ❯ React Vue.js None of these # question 4 (select "No", because we won't add TypeScript support for this project): ? Does your project use TypeScript? › No / Yes # question 5: ? Where does your code run? … Browser ✔ Node # question 6: ? How would you like to define a style for your project? … ❯ Use a popular style guide Answer questions about your style Inspect your JavaScript file(s) # question 7 (we'll rely on Airbnb's JavaScript style guide here): ? Which style guide do you want to follow? … ❯ Airbnb: Standard: Google: # question 8: ? What format do you want your config file to be in? … JavaScript YAML ❯ JSON # the final prompt here is where eslint will ask you if you want to install all the necessary dependencies. Select "Yes" and hit enter: Checking peerDependencies of eslint-config-airbnb@latest The config that you have selected requires the following dependencies: eslint-plugin-react@^7.21.5 eslint-config-airbnb@latest eslint@^5.16.0 || ^6.8.0 || ^7.2.0 eslint-plugin-import@^2.22.1 eslint-plugin-jsx-a11y@^6.4.1 eslint-plugin-react-hooks@^4 || ^3 || ^2.3.0 || ^1.7.0 ? Would you like to install them now with npm? › No / Yes

  • webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

    Project mention: How to improve page load speed and response times: A comprehensive guide | | 2024-02-26

    Many web pages use CSS and JavaScript files to handle various features and styles. Each file, however, requires a separate HTTP request, which can slow down page loading. Concatenation comes into play here. It involves combining multiple CSS or JavaScript files into a single file. As a result, pages load faster, reducing the time spent requesting individual files. Gulp, Grunt, and Webpack are some of the tools that can assist you in speeding up the concatenation process. They enable seamless merging of many files during development, ensuring deployment readiness.

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

  • 33-js-concepts

    📜 33 JavaScript concepts every developer should know.

    Project mention: JavaScript concepts every developer should know | | 2024-01-11
  • parcel

    The zero configuration build tool for the web. 📦🚀

    Project mention: Build a Vite 5 backend integration with Flask | | 2024-02-25

    Once you build a simple Vite backend integration, try not to complicate Vite's configuration unless you absolutely must. Vite has become one of the most popular bundlers in the frontend space, but it wasn't the first and it certainly won't be the last. In my 7 years of building for the web, I've used Grunt, Gulp, Webpack, esbuild, and Parcel. Snowpack and Rome came-and-went before I ever had a chance to try them. Bun is vying for the spot of The New Hotness in bundling, Rome has been forked into Biome, and Vercel is building a Rust-based Webpack alternative.

  • Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

    Project mention: Why is Prettier rock solid? | | 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.


  • core-js

    Standard Library

    Project mention: Emacs' helm is maintained by one maintaner for 11 years long | | 2023-12-22

    This is surprisingly common. The other example off the top of my head, a single maintainer of a very popular project who had to temporarily abandon it due to lack of funds, is Denis Pushkarev (zloirock) and core.js (

    The majority of OSS projects have most of their contributions by one person (the project leader), and the vast majority of OSS contributors don't do it for their job. It seems nearly every single popular OSS project is like this (one unpaid, maybe sponsored, volunteer doing most of the work); it's not even worth listing projects and names, because you can just pick a couple projects you know and I bet at least one will be an example. Fortunately, most of these people seem to be well-off (probably in part due to the quality of programming jobs), but every once in a while there's someone who's not so fortunate. It should be more common to sponsor maintainers, especially if they are asking for donations provided they can prove that they really need the money (the world we live in, some people who have plenty fake issues to solicit donations, then others who genuinely need and deserve the money are scolded and left unfunded because of them).

  • draggable

    The JavaScript Drag & Drop library your grandparents warned you about.

    Project mention: Shopify's Draggable Landing Page Is Beautiful | | 2023-08-17

    It's an almost great library but last I checked it doesn't support nested draggables:

    This led me to create my own library around SortableJS a year ago:

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

  • x-spreadsheet

    The project has been migrated to @wolf-table/table

    Project mention: Roast my app: After 2 weeks learning Rust and Tauri, I hacked a few libraries together to build a simple Spreadsheet | /r/rust | 2023-03-22 for the spreadsheet app in js

  • es6-cheatsheet

    ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets

  • wp-calypso

    The JavaScript and API powered

    Project mention: WordPress Blocks Bingbot by Default | | 2023-11-21
  • terser

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

    Project mention: Obfuscating your create react app and routes | | 2024-01-17

    During my intial search i came across some outdated libraries like javascript-obfuscator and uglify-js(as if javascript code can get any uglier, am I right?). Then, I stumbled upon Terser, a modern library that supports ES6.

  • madge

    Create graphs from your CommonJS, AMD or ES6 module dependencies

    Project mention: Madge: Create graphs from your CommonJS, AMD or ES6 module dependencies | | 2024-02-15
  • Traceur compiler

    Traceur is a compiler

  • two.js

    A renderer agnostic two-dimensional drawing api for the web.

  • Glide.js

    A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more (by glidejs)

    Project mention: Trying to remember the name of a library... | /r/reactjs | 2023-03-29

    I bet it's

  • js-code-to-svg-flowchart

    js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.

    Project mention: JS2flowchart – convert any JavaScript code into beautiful SVG flowchart | | 2023-05-12
  • node-express-boilerplate

    A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose

    Project mention: Reduce repetitive CRUD code | /r/node | 2023-03-19
  • melonJS

    a fresh, modern & lightweight HTML5 game engine

    Project mention: Babylon 6.0 | | 2023-04-20
  • Lebab

    Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.

  • You-Dont-Know-JS

    📗📒 (PT-Br translation) JS Book Series. (by cezaraugusto)

    Project mention: Resumindo, tá todo mundo aproveitando que o vírus nunca vai acabar | /r/BrasilSimulator | 2023-05-03
  • JsBarcode

    Barcode generation library written in JavaScript that works in both the browser and on Node.js

  • jsmind

    a mind mapping library built by javascript

  • es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

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

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 2024-02-26.

JavaScript ES6 related posts


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

Project Stars
1 javascript 140,544
2 webpack 63,935
3 33-js-concepts 61,248
4 parcel 43,012
5 Standard 28,794
6 core-js 23,586
7 draggable 17,330
8 x-spreadsheet 13,698
9 es6-cheatsheet 13,352
10 wp-calypso 12,335
11 terser 8,300
12 madge 8,243
13 Traceur compiler 8,180
14 two.js 8,141
15 Glide.js 7,114
16 js-code-to-svg-flowchart 6,955
17 node-express-boilerplate 6,287
18 melonJS 5,650
19 Lebab 5,602
20 You-Dont-Know-JS 5,372
21 JsBarcode 5,228
22 jsmind 3,178
23 es6-shim 3,119
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.