Topics / #es6

Es6 projects on GitHub

Modern JavaScript features introduced in the ES2015+ era.

As of , the most-starred Es6 projects on GitHub are You-Dont-Know-JS (184.8K stars), javascript (148.1K stars) and nodebestpractices (105.7K stars). GitHub.Locker tracks 44 Es6 repositories with 1.5M stars combined. The fastest-growing on October 16 was You-Dont-Know-JS, with +12 stars in a day.

44Projects
1.5MStars in total
+51Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

44 projects · by stars

  1. #1 · getify/You-Dont-Know-JS

    You-Dont-Know-JS

    A free, open-source book series by Kyle Simpson that dives deep into the core mechanisms of the JavaScript language, covering topics like scope, closures, types, and objects.

    184.8K
  2. #2 · airbnb/javascript

    javascript

    A JavaScript style guide from Airbnb covering conventions for types, variables, functions, classes, modules, naming, whitespace, and more, described as 'a mostly reasonable approach to JavaScript'.

    148.1K
  3. #3 · goldbergyoni/nodebestpractices

    nodebestpractices

    A curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.

    105.7K
  1. 4

    clean-code-javascript

    94.7Kryanmcdermott/clean-code-javascript · JavaScript

    This is a guide that adapts the software engineering principles from Robert C. Martin's book 'Clean Code' specifically for JavaScript, with practical bad/good code examples.

  2. 5

    33-js-concepts

    66.5Kleonardomso/33-js-concepts · JavaScript

    A curated collection of 33 (plus bonus) core JavaScript concepts every developer should know, each with explanations, code examples, and curated resources to help you learn the language in depth.

  3. 6

    webpack

    66Kwebpack/webpack · JavaScript

    Webpack is a module bundler for JavaScript and friends: it packs many modules (JS, CSS, images, JSON, and more) into a few bundled assets for use in the browser.

  4. 7

    lodash

    61.3Klodash/lodash · JavaScript

    Lodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.

  5. 8

    babel

    44.1Kbabel/babel · TypeScript

    Babel is a compiler for JavaScript: you write code with the newest language features, and it compiles it down to a version your target environments can actually run.

  6. 9

    parcel

    44Kparcel-bundler/parcel · JavaScript

    Parcel is a zero-configuration build tool for the web: it bundles and compiles JavaScript, CSS, HTML and other assets into optimized output without requiring a config file to get started.

  7. 10

    immutable-js

    33Kimmutable-js/immutable-js · TypeScript

    A JavaScript library of persistent immutable data structures: List, Stack, Map, OrderedMap, Set, OrderedSet and Record. Nothing changes in place - each operation returns a new updated collection.

  8. 11

    k6

    32Kgrafana/k6 · Go

    k6 is a modern load-testing tool: you write test scripts that simulate real user traffic against your application to see how it performs. It is built for developers and testers in the DevOps era — like unit testing, but for performance.

  9. 12

    Blog

    31.1Kmqyqingfeng/Blog

    A Chinese-language frontend blog by developer mqyqingfeng (冴羽), known for its in-depth JavaScript article series; it began in 2017 with four planned series and has since grown far beyond them, collecting 31k+ stars.

  10. 13

    standard

    29.4Kstandard/standard · JavaScript

    JavaScript Standard Style — a zero-configuration style guide, linter and automatic code fixer for JavaScript. It enforces one consistent style and catches programmer errors early, with nothing to set up.

  11. 14

    es6features

    29Klukehoban/es6features

    A one-page overview of ECMAScript 6 (ES2015) — the major update to JavaScript and the first since ES5 was standardized in 2009.

  12. 15

    underscore

    27.3Kjashkenas/underscore · JavaScript

    Underscore.js is a utility-belt library for JavaScript that provides functional programming helpers like each, map, reduce, and filter, without extending any core JavaScript objects.

  13. 16

    fe-interview

    26.3Khaizlin/fe-interview · JavaScript

    It is a free, open-source daily collection of front-end interview questions covering HTML, CSS, JavaScript, Vue, React, Node.js, TypeScript, ECMAScript, webpack, jQuery, mini-programs and soft skills, with over 6000 questions in total.

  14. 17

    modern-js-cheatsheet

    25.6Kmbeaudru/modern-js-cheatsheet

    A cheatsheet covering the modern JavaScript (ES6+) concepts you'll frequently run into in contemporary codebases, like React projects, aimed at developers who already know basic JS but struggle with newer syntax.

  15. 18

    core-js

    25.5Kzloirock/core-js · JavaScript

    A modular standard library for JavaScript: polyfills for ECMAScript features up to 2025 — promises, symbols, collections, iterators, typed arrays — plus ECMAScript proposals and some WHATWG/W3C features like URL.

  16. 19

    highlight.js

    25Khighlightjs/highlight.js · JavaScript

    A syntax highlighter written in JavaScript: it finds code on a page (or a string on a server) and renders it with language-aware coloring, detecting the language automatically. Zero dependencies.

  17. 20

    ramda

    24Kramda/ramda · JavaScript

    Ramda is a practical functional library for JavaScript: a set of functions for building functional pipelines in a style that never mutates your data.

  18. 21

    validator.js

    23.7Kvalidatorjs/validator.js · JavaScript

    validator.js is a JavaScript library of string validators and sanitizers — ready-made checks like isEmail, isCreditCard and isDate that you call on user input instead of writing your own regex.

  19. 22

    react-redux-links

    22.5Kmarkerikson/react-redux-links

    A curated collection of tutorial and resource links on React, Redux, ES6, webpack, and more, hand-picked by Mark Erikson as a starting point for learning the React-Redux ecosystem.

  20. 23

    polymer

    22KPolymer/polymer · HTML

    Polymer is Google's original open-source library for building Web Components — encapsulated, reusable custom HTML elements that work just like standard HTML tags in web applications. This repo holds the current stable release, Polymer 3.0.

  21. 24

    js-stack-from-scratch

    20.1Kverekia/js-stack-from-scratch · JavaScript

    A step-by-step tutorial that assembles a modern JavaScript web app stack from scratch — from Node and Yarn through React, Redux, and server-side rendering up to deploying on Heroku.

  22. 25

    You-Dont-Need-jQuery

    20.1Kcamsong/You-Dont-Need-jQuery · JavaScript

    A reference guide that shows the plain JavaScript (native DOM/BOM) equivalent for common jQuery methods like querying, styling, DOM manipulation, ajax, events, utilities, promises and animation.

  23. 26

    mojs

    18.8Kmojs/mojs · CoffeeScript

    mo.js is an open source JavaScript motion graphics library for the web — fast, retina ready and modular. Using it on a site enhances the user experience and enriches content visually with precise, delightful animations.

  24. 27

    draggable

    18.5KShopify/draggable · JavaScript

    Draggable is an open-source JavaScript drag & drop library from Shopify. It abstracts native browser events into a comprehensive API so you can build fully custom drag-and-drop experiences in the browser.

  25. 28

    dropzone

    18.4Kenyo/dropzone · JavaScript

    Dropzone is a JavaScript library that turns any HTML element into a dropzone: users drag files onto it, and it shows previews and progress bars while handling the upload via XHR.

  26. 29

    react-native-guide

    17.8Kreactnativecn/react-native-guide

    A curated Chinese-language collection of React Native learning resources: tutorials, open-source apps, books, components, tools and discussion articles.

  27. 30

    classnames

    17.8KJedWatson/classnames · JavaScript

    A tiny JavaScript utility that conditionally joins className strings together, commonly used to build dynamic 'className' props for React and other UI code.

  28. 31

    hls.js

    17Kvideo-dev/hls.js · TypeScript

    A JavaScript library that plays HLS (HTTP Live Streaming) video directly in the browser. It relies on HTML5 video and Media Source Extensions, transmuxing MPEG-2 TS and AAC/MP3 streams into MP4 fragments asynchronously in a Web Worker.

  29. 32

    electron-vue

    15.4KSimulatedGREG/electron-vue · JavaScript

    electron-vue is a boilerplate for building Electron desktop apps with Vue.js. It bundles vue-cli scaffolding, webpack with vue-loader, common Vue plugins, and packaging tools so you do not have to wire up an Electron+Vue app from scratch.

  30. 33

    technology-talk

    14.7Kaalansehaiyang/technology-talk

    A curated Chinese knowledge base of Java interview prep articles, system architecture notes, middleware deep-dives, and career advice, written by a self-described Alibaba P7 architect who goes by 'Tom哥'.

  31. 34

    x-spreadsheet

    14.6Kmyliang/x-spreadsheet · JavaScript

    A web-based JavaScript spreadsheet: an Excel-like, editable grid that runs in the browser.

  32. 35

    systemjs

    13.1Ksystemjs/systemjs · JavaScript

    SystemJS is a hookable, standards-based module loader that dynamically loads ES modules in the browser.

  33. 36

    react-icons

    12.7Kreact-icons/react-icons · TypeScript

    It's an npm library for React projects that packages 31 popular icon packs — Font Awesome, Material Design, Bootstrap Icons, Phosphor and more — as SVG React components you pull in with ES6 imports.

  34. 37

    wp-calypso

    12.6KAutomattic/wp-calypso · TypeScript

    Calypso is the JavaScript and React-powered front-end for WordPress.com — a redesigned single-page web app for reading, writing, and managing WordPress sites, built on top of the WordPress.com REST API.

  35. 38

    JSVerbalExpressions

    12.1KVerbalExpressions/JSVerbalExpressions · JavaScript

    VerbalExpressions is a JavaScript library that lets you build regular expressions using chainable, readable methods instead of raw regex syntax.

  36. 39

    pell

    12Kjaredreich/pell · JavaScript

    pell is a WYSIWYG rich text editor for the web — the simplest and smallest one around, with zero dependencies. You embed it in a page and users get a toolbar for formatting text.

  37. 40

    co

    11.8Ktj/co · JavaScript

    co is a small JavaScript library for Node.js that gives you generator-based control flow: you write async, non-blocking code that reads like normal sequential code, with promises underneath.

  38. 41

    react-howto

    11.5Kpetehunt/react-howto

    A short written guide to the React ecosystem for newcomers — it explains which technologies to learn, in what order, and which ones to skip.

  39. 42

    vuestic-admin

    11Kepicmaxco/vuestic-admin · Vue

    Vuestic Admin is a free, open-source admin dashboard template built with Vue 3, Vite, Pinia and Tailwind CSS, using the Vuestic UI component library as its foundation.

  40. 43

    madge

    10.2Kpahen/madge · JavaScript

    Madge is a developer tool that creates a visual graph of your module dependencies and finds circular dependencies in JavaScript and CSS preprocessor code.

  41. 44

    tween.js

    10.1Ktweenjs/tween.js · TypeScript

    A tweening engine for JavaScript and TypeScript: it animates things by smoothly interpolating an object's properties over time, using optimised Robert Penner's easing equations.

Often tagged together