[Github Ranking](../README.md) ========== ## Top 100 Stars in JavaScript | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) | 309637 | 23860 | JavaScript | 227 | freeCodeCamp.org's open source codebase and curriculum. Learn to code for free together with millions of people. | 2020-04-05T21:51:12Z | | 2 | [axios](https://github.com/axios/axios) | 71481 | 6395 | JavaScript | 341 | Promise based HTTP client for the browser and node.js | 2020-04-05T22:58:27Z | | 3 | [webpack](https://github.com/webpack/webpack) | 53643 | 6924 | JavaScript | 441 | 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. | 2020-04-06T09:42:30Z | | 4 | [moment](https://github.com/moment/moment) | 43635 | 6558 | JavaScript | 528 | Parse, validate, manipulate, and display dates in javascript. | 2020-04-03T22:12:45Z | | 5 | [hacker-scripts](https://github.com/NARKOZ/hacker-scripts) | 37694 | 6254 | JavaScript | 61 | Based on a true story | 2020-03-09T08:09:13Z | | 6 | [babel](https://github.com/babel/babel) | 36205 | 4195 | JavaScript | 735 | 🐠 Babel is a compiler for writing next generation JavaScript. | 2020-04-06T04:09:04Z | | 7 | [anime](https://github.com/juliangarnier/anime) | 34581 | 2682 | JavaScript | 113 | JavaScript animation engine | 2020-04-01T20:17:06Z | | 8 | [algorithm-visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer) | 28896 | 4672 | JavaScript | 17 | :fireworks:Interactive Online Platform that Visualizes Algorithms from Code | 2020-03-15T14:08:05Z | | 9 | [koa](https://github.com/koajs/koa) | 28823 | 2715 | JavaScript | 69 | Expressive middleware for node.js using ES2017 async functions | 2020-03-09T13:12:05Z | | 10 | [500lines](https://github.com/aosabook/500lines) | 24745 | 5533 | JavaScript | 49 | 500 Lines or Less | 2019-12-20T00:57:11Z | | 11 | [taro](https://github.com/NervJS/taro) | 24682 | 2943 | JavaScript | 814 | 多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信/百度/支付宝/字节跳动/ QQ 小程序/快应用/H5/React Native 等的应用。 https://taro.jd.com/ | 2020-04-06T09:34:38Z | | 12 | [Modernizr](https://github.com/Modernizr/Modernizr) | 24274 | 3034 | JavaScript | 178 | Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser. | 2020-04-05T20:21:37Z | | 13 | [carbon](https://github.com/carbon-app/carbon) | 23400 | 1197 | JavaScript | 24 | 🎨 Create and share beautiful images of your source code | 2020-04-06T04:02:57Z | | 14 | [uppy](https://github.com/transloadit/uppy) | 22360 | 1274 | JavaScript | 105 | The next open source file uploader for web browsers :dog: | 2020-04-06T10:25:13Z | | 15 | [mobx](https://github.com/mobxjs/mobx) | 21590 | 1375 | JavaScript | 36 | Simple, scalable state management. | 2020-04-04T20:58:56Z | | 16 | [sequelize](https://github.com/sequelize/sequelize) | 21515 | 3348 | JavaScript | 868 | An easy-to-use multi SQL dialect ORM for Node.js | 2020-04-06T06:50:10Z | | 17 | [layui](https://github.com/sentsin/layui) | 21313 | 6074 | JavaScript | 490 | 采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写形式,极低门槛,拿来即用。 | 2020-04-03T08:18:00Z | | 18 | [project-guidelines](https://github.com/elsewhencode/project-guidelines) | 20360 | 2018 | JavaScript | 15 | A set of best practices for JavaScript projects | 2020-04-03T19:23:30Z | | 19 | [nodemon](https://github.com/remy/nodemon) | 20303 | 1319 | JavaScript | 10 | Monitor for any changes in your node.js application and automatically restart the server - perfect for development | 2020-03-25T15:55:21Z | | 20 | [react-redux](https://github.com/reduxjs/react-redux) | 19223 | 2828 | JavaScript | 30 | Official React bindings for Redux | 2020-03-31T20:41:13Z | | 21 | [jsPDF](https://github.com/MrRio/jsPDF) | 18799 | 3539 | JavaScript | 235 | Client-side JavaScript PDF generation for everyone. | 2020-04-05T22:08:31Z | | 22 | [js-stack-from-scratch](https://github.com/verekia/js-stack-from-scratch) | 18312 | 1888 | JavaScript | 50 | 🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack. | 2020-04-01T18:46:15Z | | 23 | [es6tutorial](https://github.com/ruanyf/es6tutorial) | 17908 | 7895 | JavaScript | 0 | 《ECMAScript 6入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新增的语法特性。 | 2020-04-03T12:46:34Z | | 24 | [rollup](https://github.com/rollup/rollup) | 17886 | 846 | JavaScript | 184 | Next-generation ES module bundler | 2020-04-04T22:20:08Z | | 25 | [swagger-ui](https://github.com/swagger-api/swagger-ui) | 17387 | 7259 | JavaScript | 532 | Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API. | 2020-04-04T23:31:14Z | | 26 | [vue-devtools](https://github.com/vuejs/vue-devtools) | 16832 | 2594 | JavaScript | 230 | ⚙️ Browser devtools extension for debugging Vue.js applications. | 2020-03-17T22:10:29Z | | 27 | [Boostnote](https://github.com/BoostIO/Boostnote) | 16779 | 1503 | JavaScript | 474 | A markdown editor for developers on Mac, Windows and Linux. | 2020-04-06T09:02:54Z | | 28 | [flux](https://github.com/facebook/flux) | 16657 | 3634 | JavaScript | 15 | Application Architecture for Building User Interfaces | 2020-04-04T17:44:19Z | | 29 | [velocity](https://github.com/julianshapiro/velocity) | 16541 | 1560 | JavaScript | 41 | Accelerated JavaScript animation. | 2020-02-15T11:05:58Z | | 30 | [eslint](https://github.com/eslint/eslint) | 16124 | 2849 | JavaScript | 189 | Find and fix problems in your JavaScript code. | 2020-04-05T15:12:11Z | | 31 | [docusaurus](https://github.com/facebook/docusaurus) | 16076 | 1674 | JavaScript | 87 | Easy to maintain open source documentation websites. | 2020-04-05T20:55:46Z | | 32 | [generator-jhipster](https://github.com/jhipster/generator-jhipster) | 15882 | 3223 | JavaScript | 103 | Open Source application platform for creating Spring Boot + Angular/React projects in seconds! | 2020-04-06T06:15:25Z | | 33 | [redash](https://github.com/getredash/redash) | 15795 | 2657 | JavaScript | 462 | Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data. | 2020-04-06T10:49:29Z | | 34 | [graphql-engine](https://github.com/hasura/graphql-engine) | 15773 | 1266 | JavaScript | 859 | Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events. | 2020-04-06T10:43:52Z | | 35 | [fabric.js](https://github.com/fabricjs/fabric.js) | 15495 | 2409 | JavaScript | 213 | Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser | 2020-04-05T19:04:02Z | | 36 | [framework7](https://github.com/framework7io/framework7) | 15330 | 3184 | JavaScript | 93 | Full featured HTML framework for building iOS & Android apps | 2020-04-05T12:57:30Z | | 37 | [joplin](https://github.com/laurent22/joplin) | 14765 | 1501 | JavaScript | 267 | Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/ | 2020-04-06T10:22:31Z | | 38 | [relay](https://github.com/facebook/relay) | 14260 | 1430 | JavaScript | 227 | Relay is a JavaScript framework for building data-driven React applications. | 2020-04-05T16:00:49Z | | 39 | [inferno](https://github.com/infernojs/inferno) | 14240 | 648 | JavaScript | 33 | :fire: An extremely fast, React-like JavaScript library for building modern user interfaces | 2020-03-02T08:37:31Z | | 40 | [react-developer-roadmap](https://github.com/adam-golab/react-developer-roadmap) | 14085 | 1402 | JavaScript | 33 | Roadmap to becoming a React developer in 2019 | 2020-03-12T22:10:31Z | | 41 | [BaiduExporter](https://github.com/acgotaku/BaiduExporter) | 14076 | 2154 | JavaScript | 12 | Assistant for Baidu to export download links to aria2/aria2-rpc | 2020-04-04T01:30:41Z | | 42 | [FileSaver.js](https://github.com/eligrey/FileSaver.js) | 13812 | 3259 | JavaScript | 87 | An HTML5 saveAs() FileSaver implementation | 2020-03-31T15:02:23Z | | 43 | [amazeui](https://github.com/amazeui/amazeui) | 13422 | 2574 | JavaScript | 137 | Amaze UI, a mobile-first and modular front-end framework. | 2019-10-20T06:20:32Z | | 44 | [front-end-guide](https://github.com/grab/front-end-guide) | 12878 | 986 | JavaScript | 5 | 📚 Study guide and introduction to the modern front end stack. | 2019-12-27T23:47:46Z | | 45 | [mui](https://github.com/dcloudio/mui) | 12599 | 6459 | JavaScript | 328 | 最接近原生APP体验的高性能框架 | 2020-03-14T04:26:51Z | | 46 | [edex-ui](https://github.com/GitSquared/edex-ui) | 12569 | 801 | JavaScript | 11 | A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support. | 2020-03-31T15:57:54Z | | 47 | [node-redis](https://github.com/NodeRedis/node-redis) | 12505 | 1413 | JavaScript | 77 | A high performance Node.js Redis client. | 2020-03-31T14:43:08Z | | 48 | [react-canvas](https://github.com/Flipboard/react-canvas) | 12312 | 951 | JavaScript | 79 | High performance rendering for React components | 2019-01-14T03:12:13Z | | 49 | [awesome-cheatsheets](https://github.com/LeCoupa/awesome-cheatsheets) | 12027 | 1939 | JavaScript | 17 | 👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file. | 2020-04-01T21:08:46Z | | 50 | [grunt](https://github.com/gruntjs/grunt) | 12007 | 1537 | JavaScript | 164 | Grunt: The JavaScript Task Runner | 2020-03-17T02:34:01Z | | 51 | [MagicMirror](https://github.com/MichMich/MagicMirror) | 11751 | 3091 | JavaScript | 31 | MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant. | 2020-04-05T21:18:08Z | | 52 | [ivideo](https://github.com/phobal/ivideo) | 11521 | 3242 | JavaScript | 50 | 一个可以观看国内主流视频平台所有视频的客户端(Mac、Windows、Linux) A client that can watch video of domestic(China) mainstream video platform | 2020-04-05T09:06:32Z | | 53 | [react-hot-loader](https://github.com/gaearon/react-hot-loader) | 11510 | 818 | JavaScript | 113 | Tweak React components in real time. | 2020-04-05T16:03:32Z | | 54 | [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet) | 11397 | 931 | JavaScript | 5 | ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets | 2018-09-08T17:33:22Z | | 55 | [Semantic-UI-React](https://github.com/Semantic-Org/Semantic-UI-React) | 11088 | 3128 | JavaScript | 167 | The official Semantic-UI-React integration | 2020-03-29T18:49:59Z | | 56 | [driver.js](https://github.com/kamranahmedse/driver.js) | 11074 | 552 | JavaScript | 44 | A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page | 2020-03-19T21:03:07Z | | 57 | [node-http-proxy](https://github.com/http-party/node-http-proxy) | 11037 | 1608 | JavaScript | 461 | A full-featured http proxy for node.js | 2020-02-11T03:46:03Z | | 58 | [playwright](https://github.com/microsoft/playwright) | 10949 | 284 | JavaScript | 85 | Node library to automate Chromium, Firefox and WebKit with a single API | 2020-04-06T04:04:19Z | | 59 | [history.js](https://github.com/browserstate/history.js) | 10658 | 1470 | JavaScript | 235 | History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality. | 2020-03-05T12:25:54Z | | 60 | [How-To-Ask-Questions-The-Smart-Way](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way) | 10591 | 2867 | JavaScript | 5 | 本文原文由知名 Hacker Eric S. Raymond 所撰寫,教你如何正確的提出技術問題並獲得你滿意的答案。 | 2020-02-13T13:51:29Z | | 61 | [stf](https://github.com/openstf/stf) | 10590 | 1867 | JavaScript | 383 | Control and manage Android devices from your browser. | 2020-04-05T12:52:47Z | | 62 | [react-dates](https://github.com/airbnb/react-dates) | 10477 | 1497 | JavaScript | 540 | An easily internationalizable, mobile-friendly datepicker library for the web | 2020-04-05T19:14:46Z | | 63 | [33-js-concepts](https://github.com/stephentian/33-js-concepts) | 10122 | 1636 | JavaScript | 4 | :scroll: 每个 JavaScript 工程师都应懂的33个概念 @leonardomso | 2019-07-24T12:07:47Z | | 64 | [picturefill](https://github.com/scottjehl/picturefill) | 10009 | 1130 | JavaScript | 37 | A responsive image polyfill for , srcset, sizes, and more | 2019-09-15T08:44:13Z | | 65 | [ndb](https://github.com/GoogleChromeLabs/ndb) | 9931 | 237 | JavaScript | 32 | ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools | 2019-09-12T15:43:25Z | | 66 | [jimp](https://github.com/oliver-moran/jimp) | 9915 | 582 | JavaScript | 146 | An image processing library written entirely in JavaScript for Node, with zero external or native dependencies. | 2020-04-05T18:15:14Z | | 67 | [jquery-mobile](https://github.com/jquery/jquery-mobile) | 9911 | 2557 | JavaScript | 174 | jQuery Mobile Framework | 2019-06-14T17:55:00Z | | 68 | [list.js](https://github.com/javve/list.js) | 9729 | 870 | JavaScript | 166 | The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. | 2020-04-04T20:27:34Z | | 69 | [Iosevka](https://github.com/be5invis/Iosevka) | 9539 | 315 | JavaScript | 18 | Slender typeface for code, from code. | 2020-04-06T07:21:38Z | | 70 | [semantic-release](https://github.com/semantic-release/semantic-release) | 9414 | 757 | JavaScript | 40 | :package::rocket: Fully automated version management and package publishing | 2020-04-05T22:17:19Z | | 71 | [lets-chat](https://github.com/sdelements/lets-chat) | 9317 | 1507 | JavaScript | 243 | Self-hosted chat app for small teams | 2020-01-12T17:35:45Z | | 72 | [evergreen](https://github.com/segmentio/evergreen) | 9295 | 500 | JavaScript | 75 | 🌲 Evergreen React UI Framework by Segment | 2020-04-05T19:07:46Z | | 73 | [WOW](https://github.com/matthieua/WOW) | 9198 | 3409 | JavaScript | 167 | Reveal CSS animation as you scroll down a page | 2019-09-04T15:25:04Z | | 74 | [luxon](https://github.com/moment/luxon) | 9173 | 404 | JavaScript | 30 | ⏱ A library for working with dates and times in JS | 2020-04-05T19:15:21Z | | 75 | [uuid](https://github.com/uuidjs/uuid) | 8968 | 642 | JavaScript | 8 | Generate RFC-compliant UUIDs in JavaScript | 2020-04-02T18:17:44Z | | 76 | [art-template](https://github.com/aui/art-template) | 8930 | 2650 | JavaScript | 59 | High performance JavaScript templating engine | 2019-10-20T15:34:16Z | | 77 | [yup](https://github.com/jquense/yup) | 8928 | 388 | JavaScript | 113 | Dead simple Object schema validation | 2020-03-13T14:25:59Z | | 78 | [Parsley.js](https://github.com/guillaumepotier/Parsley.js) | 8925 | 1345 | JavaScript | 65 | Validate your forms, frontend, without writing a single line of javascript | 2020-03-03T00:53:01Z | | 79 | [uncss](https://github.com/uncss/uncss) | 8794 | 399 | JavaScript | 30 | Remove unused styles from CSS | 2020-03-20T13:13:30Z | | 80 | [web3.js](https://github.com/ethereum/web3.js) | 8764 | 2781 | JavaScript | 227 | Ethereum JavaScript API | 2020-04-05T02:34:11Z | | 81 | [ungit](https://github.com/FredrikNoren/ungit) | 8761 | 589 | JavaScript | 179 | The easiest way to use git. On any platform. Anywhere. | 2020-04-04T00:13:02Z | | 82 | [react-desktop](https://github.com/gabrielbull/react-desktop) | 8673 | 446 | JavaScript | 28 | React UI Components for macOS High Sierra and Windows 10 | 2019-11-20T11:06:20Z | | 83 | [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | 8620 | 1047 | JavaScript | 31 | Simplifies creation of HTML files to serve your webpack bundles | 2020-04-05T15:13:27Z | | 84 | [qrcodejs](https://github.com/davidshimjs/qrcodejs) | 8511 | 3056 | JavaScript | 177 | Cross-browser QRCode generator for javascript | 2020-03-30T08:14:03Z | | 85 | [node-mongodb-native](https://github.com/mongodb/node-mongodb-native) | 8492 | 1575 | JavaScript | 30 | The Official MongoDB Node.js Driver | 2020-04-05T20:02:22Z | | 86 | [color-thief](https://github.com/lokesh/color-thief) | 8434 | 1078 | JavaScript | 51 | Grab the color palette from an image using just Javascript. Works in the browser and in Node. | 2019-12-12T15:04:50Z | | 87 | [PapaParse](https://github.com/mholt/PapaParse) | 8426 | 920 | JavaScript | 109 | Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input | 2020-04-02T13:17:07Z | | 88 | [WebRTC-Experiment](https://github.com/muaz-khan/WebRTC-Experiment) | 8273 | 3235 | JavaScript | 485 | WebRTC, WebRTC and WebRTC. Everything here is all about WebRTC!! | 2019-10-02T14:34:03Z | | 89 | [critical](https://github.com/addyosmani/critical) | 8245 | 319 | JavaScript | 36 | Extract & Inline Critical-path CSS in HTML pages | 2020-04-06T06:21:45Z | | 90 | [apidoc](https://github.com/apidoc/apidoc) | 8188 | 1447 | JavaScript | 96 | RESTful web API Documentation Generator. | 2020-03-31T23:40:54Z | | 91 | [browser-laptop](https://github.com/brave/browser-laptop) | 8163 | 1064 | JavaScript | 299 | [DEPRECATED] Please see https://github.com/brave/brave-browser for the current version of Brave | 2019-04-11T05:59:09Z | | 92 | [pdfmake](https://github.com/bpampuch/pdfmake) | 8097 | 1450 | JavaScript | 206 | Client/server side PDF printing in pure JavaScript | 2020-04-02T15:41:16Z | | 93 | [openmct](https://github.com/nasa/openmct) | 8036 | 795 | JavaScript | 430 | A web based mission control framework. | 2020-04-05T19:56:52Z | | 94 | [functions-samples](https://github.com/firebase/functions-samples) | 7983 | 2791 | JavaScript | 110 | Collection of sample apps showcasing popular use cases using Cloud Functions for Firebase | 2020-04-06T08:51:35Z | | 95 | [cube-ui](https://github.com/didi/cube-ui) | 7889 | 1369 | JavaScript | 39 | :large_orange_diamond: A fantastic mobile ui lib implement by Vue | 2020-03-05T10:03:30Z | | 96 | [dat](https://github.com/datproject/dat) | 7852 | 491 | JavaScript | 98 | :floppy_disk: peer-to-peer sharing & live syncronization of files via command line | 2020-04-05T22:37:52Z | | 97 | [Vulcan](https://github.com/VulcanJS/Vulcan) | 7838 | 2044 | JavaScript | 182 | 🌋 A toolkit to quickly build apps with React, GraphQL & Meteor | 2020-04-04T05:24:01Z | | 98 | [multer](https://github.com/expressjs/multer) | 7679 | 695 | JavaScript | 157 | Node.js middleware for handling `multipart/form-data`. | 2020-03-26T18:00:17Z | | 99 | [EaselJS](https://github.com/CreateJS/EaselJS) | 7515 | 1948 | JavaScript | 208 | The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier. | 2020-03-12T04:06:02Z | | 100 | [MathJax](https://github.com/mathjax/MathJax) | 7451 | 1055 | JavaScript | 449 | Beautiful math in all browsers | 2020-04-03T16:45:34Z |