[Github Ranking](../README.md) ========== ## Top 100 Stars in JavaScript | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [react](https://github.com/facebook/react) | 161666 | 32238 | JavaScript | 700 | A declarative, efficient, and flexible JavaScript library for building user interfaces. | 2021-01-06T02:08:04Z | | 2 | [d3](https://github.com/d3/d3) | 95143 | 22441 | JavaScript | 8 | Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada: | 2020-12-30T08:24:47Z | | 3 | [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms) | 92091 | 15438 | JavaScript | 182 | 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings | 2021-01-03T09:46:35Z | | 4 | [create-react-app](https://github.com/facebook/create-react-app) | 85011 | 20928 | JavaScript | 885 | Set up a modern web app by running one command. | 2021-01-05T06:50:04Z | | 5 | [node](https://github.com/nodejs/node) | 75772 | 18927 | JavaScript | 1235 | Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles: | 2021-01-06T01:39:50Z | | 6 | [three.js](https://github.com/mrdoob/three.js) | 66131 | 26194 | JavaScript | 595 | JavaScript 3D library. | 2021-01-05T20:48:21Z | | 7 | [material-ui](https://github.com/mui-org/material-ui) | 64082 | 19817 | JavaScript | 467 | React components for faster and simpler web development. Build your own design system, or start with Material Design. | 2021-01-06T01:26:28Z | | 8 | [angular.js](https://github.com/angular/angular.js) | 59587 | 28566 | JavaScript | 468 | AngularJS - HTML enhanced for web apps! | 2021-01-05T21:15:42Z | | 9 | [nodebestpractices](https://github.com/goldbergyoni/nodebestpractices) | 58631 | 5620 | JavaScript | 29 | :white_check_mark: The Node.js best practices list (January 2021) | 2021-01-05T12:05:29Z | | 10 | [reveal.js](https://github.com/hakimel/reveal.js) | 55136 | 15318 | JavaScript | 630 | The HTML Presentation Framework | 2020-12-20T16:44:28Z | | 11 | [awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted) | 52238 | 4118 | JavaScript | 95 | A list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of hosting and managing applications instead of renting from Software-as-a-Service providers | 2021-01-05T21:03:07Z | | 12 | [Chart.js](https://github.com/chartjs/Chart.js) | 51593 | 10754 | JavaScript | 278 | Simple HTML5 Charts using the tag | 2021-01-05T18:55:51Z | | 13 | [markdown-here](https://github.com/adam-p/markdown-here) | 49587 | 9278 | JavaScript | 284 | Google Chrome, Firefox, and Thunderbird extension that lets you write email in Markdown and render it before sending. | 2020-12-31T17:25:05Z | | 14 | [gatsby](https://github.com/gatsbyjs/gatsby) | 48518 | 9169 | JavaScript | 586 | Build blazing fast, modern apps and websites with React | 2021-01-06T02:42:35Z | | 15 | [clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript) | 44097 | 5339 | JavaScript | 44 | :bathtub: Clean Code concepts adapted for JavaScript | 2020-12-14T22:44:15Z | | 16 | [meteor](https://github.com/meteor/meteor) | 42209 | 5159 | JavaScript | 128 | Meteor, the JavaScript App Platform | 2021-01-05T21:07:13Z | | 17 | [DeepLearning-500-questions](https://github.com/scutan90/DeepLearning-500-questions) | 41855 | 13210 | JavaScript | 90 | 深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,50余万字。由于水平有限,书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作,联系scutjy2015@163.com 版权所有,违权必究 Tan 2018.06 | 2021-01-04T06:56:19Z | | 18 | [serverless](https://github.com/serverless/serverless) | 38454 | 4536 | JavaScript | 859 | ⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! – | 2021-01-06T02:18:56Z | | 19 | [materialize](https://github.com/Dogfalo/materialize) | 38279 | 4902 | JavaScript | 794 | Materialize, a CSS Framework based on Material Design | 2020-12-17T07:04:44Z | | 20 | [nw.js](https://github.com/nwjs/nw.js) | 37738 | 3911 | JavaScript | 773 | Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies. | 2021-01-05T01:38:17Z | | 21 | [parcel](https://github.com/parcel-bundler/parcel) | 37405 | 1871 | JavaScript | 586 | 📦🚀 Blazing fast, zero configuration web application bundler | 2021-01-06T02:23:12Z | | 22 | [33-js-concepts](https://github.com/leonardomso/33-js-concepts) | 35565 | 4250 | JavaScript | 3 | 📜 33 concepts every JavaScript developer should know. | 2020-11-18T22:36:46Z | | 23 | [pdf.js](https://github.com/mozilla/pdf.js) | 33482 | 7840 | JavaScript | 655 | PDF Reader in JavaScript | 2021-01-05T19:59:25Z | | 24 | [nuxt.js](https://github.com/nuxt/nuxt.js) | 32903 | 2745 | JavaScript | 319 | The Intuitive Vue Framework | 2021-01-05T14:32:47Z | | 25 | [strapi](https://github.com/strapi/strapi) | 32520 | 4057 | JavaScript | 376 | 🚀 Open source Node.js Headless CMS to easily build customisable APIs | 2021-01-05T17:38:54Z | | 26 | [hackathon-starter](https://github.com/sahat/hackathon-starter) | 31284 | 6990 | JavaScript | 20 | A boilerplate for Node.js web applications | 2021-01-05T04:51:50Z | | 27 | [immutable-js](https://github.com/immutable-js/immutable-js) | 30581 | 1773 | JavaScript | 193 | Immutable persistent data collections for Javascript which increase efficiency and simplicity. | 2020-11-05T19:34:33Z | | 28 | [clipboard.js](https://github.com/zenorocha/clipboard.js) | 29855 | 3768 | JavaScript | 20 | :scissors: Modern copy to clipboard. No Flash. Just 3kb gzipped :clipboard: | 2020-12-12T09:20:23Z | | 29 | [quill](https://github.com/quilljs/quill) | 28582 | 2358 | JavaScript | 1007 | Quill is a modern WYSIWYG editor built for compatibility and extensibility. | 2020-11-29T21:17:07Z | | 30 | [front-end-interview-handbook](https://github.com/yangshun/front-end-interview-handbook) | 27021 | 3883 | JavaScript | 16 | 🕸 No-bullshit answers to the famous h5bp "Front-end Job Interview Questions" | 2020-12-15T11:40:13Z | | 31 | [async](https://github.com/caolan/async) | 26905 | 2393 | JavaScript | 6 | Async utilities for node and the browser | 2020-12-30T06:32:34Z | | 32 | [lerna](https://github.com/lerna/lerna) | 26116 | 1666 | JavaScript | 561 | :dragon: A tool for managing JavaScript projects with multiple packages. | 2021-01-04T07:28:03Z | | 33 | [vuex](https://github.com/vuejs/vuex) | 25487 | 8535 | JavaScript | 53 | 🗃️ Centralized State Management for Vue.js. | 2021-01-05T10:09:25Z | | 34 | [request](https://github.com/request/request) | 24977 | 3033 | JavaScript | 140 | 🏊🏾 Simplified HTTP request client. | 2020-12-31T03:04:35Z | | 35 | [date-fns](https://github.com/date-fns/date-fns) | 24599 | 1152 | JavaScript | 330 | ⏳ Modern JavaScript date utility library ⌛️ | 2020-12-21T22:09:02Z | | 36 | [tesseract.js](https://github.com/naptha/tesseract.js) | 22923 | 1552 | JavaScript | 56 | Pure Javascript OCR for more than 100 Languages 📖🎉🖥 | 2020-12-15T15:04:27Z | | 37 | [react-beautiful-dnd](https://github.com/atlassian/react-beautiful-dnd) | 21959 | 1554 | JavaScript | 363 | Beautiful and accessible drag and drop for lists with React | 2021-01-04T03:43:16Z | | 38 | [sails](https://github.com/balderdashy/sails) | 21776 | 1894 | JavaScript | 456 | Realtime MVC Framework for Node.js | 2020-12-30T17:47:06Z | | 39 | [redux-saga](https://github.com/redux-saga/redux-saga) | 21194 | 1899 | JavaScript | 216 | An alternative side effect model for Redux apps | 2020-12-11T20:13:29Z | | 40 | [drawio](https://github.com/jgraph/drawio) | 21175 | 4312 | JavaScript | 613 | Source to app.diagrams.net | 2021-01-03T15:37:19Z | | 41 | [Awesome-Design-Tools](https://github.com/goabstract/Awesome-Design-Tools) | 20873 | 1576 | JavaScript | 18 | The best design tools and plugins for everything 👉 | 2020-12-03T15:02:19Z | | 42 | [react-starter-kit](https://github.com/kriasoft/react-starter-kit) | 20522 | 4023 | JavaScript | 508 | React Starter Kit — isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync) | 2020-12-14T02:36:29Z | | 43 | [pug](https://github.com/pugjs/pug) | 19830 | 1922 | JavaScript | 253 | Pug – robust, elegant, feature rich template engine for Node.js | 2020-12-07T19:24:02Z | | 44 | [normalizr](https://github.com/paularmstrong/normalizr) | 19742 | 803 | JavaScript | 25 | Normalizes nested JSON according to a schema | 2020-12-21T22:14:21Z | | 45 | [draft-js](https://github.com/facebook/draft-js) | 19526 | 2257 | JavaScript | 776 | A React framework for building text editors. | 2021-01-05T08:22:43Z | | 46 | [bluebird](https://github.com/petkaantonov/bluebird) | 19454 | 2361 | JavaScript | 109 | :bird: :zap: Bluebird is a full featured promise library with unmatched performance. | 2020-12-18T08:47:52Z | | 47 | [react-motion](https://github.com/chenglou/react-motion) | 19259 | 1043 | JavaScript | 180 | A spring that solves your animation problems. | 2020-12-11T04:37:46Z | | 48 | [mostly-adequate-guide](https://github.com/MostlyAdequate/mostly-adequate-guide) | 19184 | 1586 | JavaScript | 57 | Mostly adequate guide to FP (in javascript) | 2020-05-03T13:09:51Z | | 49 | [flv.js](https://github.com/bilibili/flv.js) | 18951 | 2974 | JavaScript | 319 | HTML5 FLV Player | 2020-12-04T04:52:20Z | | 50 | [nightmare](https://github.com/segmentio/nightmare) | 18754 | 1127 | JavaScript | 181 | A high-level browser automation library. | 2020-12-11T04:58:21Z | | 51 | [passport](https://github.com/jaredhanson/passport) | 18334 | 1070 | JavaScript | 356 | Simple, unobtrusive authentication for Node.js. | 2020-12-17T20:47:09Z | | 52 | [hyperapp](https://github.com/jorgebucaran/hyperapp) | 18248 | 811 | JavaScript | 25 | The tiny framework for building hypertext applications. | 2020-12-28T04:27:12Z | | 53 | [marktext](https://github.com/marktext/marktext) | 17804 | 1260 | JavaScript | 446 | 📝A simple and elegant markdown editor, available for Linux, macOS and Windows. | 2021-01-03T04:10:12Z | | 54 | [highlight.js](https://github.com/highlightjs/highlight.js) | 17758 | 3007 | JavaScript | 58 | Javascript syntax highlighter | 2020-12-28T23:09:25Z | | 55 | [quasar](https://github.com/quasarframework/quasar) | 17246 | 2028 | JavaScript | 278 | Quasar Framework - Build high-performance VueJS user interfaces in record time | 2021-01-05T17:18:40Z | | 56 | [pkg](https://github.com/vercel/pkg) | 17244 | 704 | JavaScript | 581 | Package your Node.js project into an executable | 2021-01-03T07:58:22Z | | 57 | [graphql-js](https://github.com/graphql/graphql-js) | 17086 | 1724 | JavaScript | 166 | A reference implementation of GraphQL for JavaScript | 2021-01-05T14:48:08Z | | 58 | [wekan](https://github.com/wekan/wekan) | 16952 | 2533 | JavaScript | 633 | The open-source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://transifex.com/wekan/wekan only. | 2021-01-05T08:03:08Z | | 59 | [tips](https://github.com/git-tips/tips) | 16918 | 1526 | JavaScript | 24 | Most commonly used git tips and tricks. | 2020-12-19T11:01:18Z | | 60 | [electron-react-boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate) | 16604 | 2687 | JavaScript | 46 | A Foundation for Scalable Cross-Platform Apps | 2021-01-04T07:09:10Z | | 61 | [less.js](https://github.com/less/less.js) | 16476 | 3459 | JavaScript | 141 | Less. The dynamic stylesheet language. | 2021-01-03T04:03:21Z | | 62 | [mojs](https://github.com/mojs/mojs) | 16393 | 887 | JavaScript | 40 | The motion graphics toolbelt for the web | 2021-01-03T10:08:00Z | | 63 | [vant](https://github.com/youzan/vant) | 16387 | 8092 | JavaScript | 17 | Lightweight Mobile UI Components built on Vue | 2021-01-05T14:35:30Z | | 64 | [joi](https://github.com/sideway/joi) | 16381 | 1349 | JavaScript | 46 | The most powerful data validation library for JS | 2021-01-01T01:48:52Z | | 65 | [fks](https://github.com/JacksonTian/fks) | 16334 | 4633 | JavaScript | 14 | 前端技能汇总 Frontend Knowledge Structure | 2019-06-27T12:30:51Z | | 66 | [ZeroNet](https://github.com/HelloZeroNet/ZeroNet) | 16317 | 2089 | JavaScript | 699 | ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network | 2020-12-27T10:29:16Z | | 67 | [cleave.js](https://github.com/nosir/cleave.js) | 16315 | 1458 | JavaScript | 145 | Format input text content when you are typing... | 2021-01-05T21:25:24Z | | 68 | [mysql](https://github.com/mysqljs/mysql) | 16095 | 2252 | JavaScript | 186 | A pure node.js JavaScript Client implementing the MySQL protocol. | 2020-12-04T11:50:12Z | | 69 | [node-lessons](https://github.com/alsotang/node-lessons) | 16074 | 4844 | JavaScript | 93 | :closed_book:《Node.js 包教不包会》 by alsotang | 2020-11-04T15:28:29Z | | 70 | [ccxt](https://github.com/ccxt/ccxt) | 15961 | 4335 | JavaScript | 472 | A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges | 2021-01-05T23:32:48Z | | 71 | [insomnia](https://github.com/Kong/insomnia) | 15293 | 951 | JavaScript | 626 | The Open Source API Client and Design Platform for GraphQL, REST and gRPC | 2021-01-06T01:27:34Z | | 72 | [jsdom](https://github.com/jsdom/jsdom) | 15186 | 1343 | JavaScript | 381 | A JavaScript implementation of various web standards, for use with Node.js | 2020-12-30T00:18:52Z | | 73 | [awesome-blockchain-cn](https://github.com/chaozh/awesome-blockchain-cn) | 15172 | 3147 | JavaScript | 11 | 收集所有区块链(BlockChain)技术开发相关资料,包括Fabric和Ethereum开发资料 | 2020-05-29T03:43:20Z | | 74 | [jasmine](https://github.com/jasmine/jasmine) | 14999 | 2208 | JavaScript | 67 | Simple JavaScript testing framework for browsers and node.js | 2021-01-02T10:01:11Z | | 75 | [medium-editor](https://github.com/yabwe/medium-editor) | 14931 | 1776 | JavaScript | 343 | Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. | 2020-12-14T13:15:19Z | | 76 | [q](https://github.com/kriskowal/q) | 14915 | 1245 | JavaScript | 119 | A promise library for JavaScript | 2020-05-18T21:50:10Z | | 77 | [bootstrap](https://github.com/angular-ui/bootstrap) | 14589 | 7120 | JavaScript | 338 | PLEASE READ THE PROJECT STATUS BELOW. Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd party JS dependencies (jQuery, bootstrap JS) required. Please read the README.md file before submitting an issue! | 2019-02-10T12:36:40Z | | 78 | [lowdb](https://github.com/typicode/lowdb) | 14553 | 671 | JavaScript | 113 | ⚡️ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser) | 2020-12-01T03:30:16Z | | 79 | [Vue.Draggable](https://github.com/SortableJS/Vue.Draggable) | 14002 | 2102 | JavaScript | 78 | Vue drag-and-drop component based on Sortable.js | 2020-12-21T22:29:54Z | | 80 | [drawio-desktop](https://github.com/jgraph/drawio-desktop) | 13917 | 1530 | JavaScript | 86 | Official electron build of diagrams.net | 2021-01-03T15:44:54Z | | 81 | [wechat-app-mall](https://github.com/EastWorld/wechat-app-mall) | 13867 | 4961 | JavaScript | 0 | 微信小程序商城,微信小程序微店 | 2021-01-04T14:33:16Z | | 82 | [pouchdb](https://github.com/pouchdb/pouchdb) | 13793 | 1333 | JavaScript | 22 | :koala: - PouchDB is a pocket-sized database. | 2021-01-03T16:55:38Z | | 83 | [charts](https://github.com/frappe/charts) | 13714 | 601 | JavaScript | 97 | Simple, responsive, modern SVG Charts with zero dependencies | 2020-12-22T06:53:12Z | | 84 | [Inquirer.js](https://github.com/SBoudrias/Inquirer.js) | 13662 | 886 | JavaScript | 186 | A collection of common interactive command line user interfaces. | 2020-12-08T20:01:53Z | | 85 | [electronic-wechat](https://github.com/geeeeeeeeek/electronic-wechat) | 13654 | 2747 | JavaScript | 208 | :speech_balloon: A better WeChat on macOS and Linux. Built with Electron by Zhongyi Tong. | 2020-09-30T02:05:55Z | | 86 | [browserify](https://github.com/browserify/browserify) | 13511 | 1178 | JavaScript | 355 | browser-side require() the node.js way | 2020-11-24T22:17:37Z | | 87 | [knex](https://github.com/knex/knex) | 13468 | 1575 | JavaScript | 459 | A query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use. | 2021-01-06T00:31:53Z | | 88 | [electron-vue](https://github.com/SimulatedGREG/electron-vue) | 13425 | 1396 | JavaScript | 260 | An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack. | 2020-11-01T05:23:15Z | | 89 | [nodemailer](https://github.com/nodemailer/nodemailer) | 13360 | 1155 | JavaScript | 0 | ✉️ Send e-mails with Node.JS – easy as cake! | 2020-12-11T10:35:17Z | | 90 | [angular-seed](https://github.com/angular/angular-seed) | 13293 | 7218 | JavaScript | 18 | Seed project for angular apps. | 2020-10-02T13:03:43Z | | 91 | [UnblockNeteaseMusic](https://github.com/nondanee/UnblockNeteaseMusic) | 13057 | 1956 | JavaScript | 104 | Revive unavailable songs for Netease Cloud Music | 2020-12-23T18:14:14Z | | 92 | [sass](https://github.com/sass/sass) | 12998 | 1934 | JavaScript | 102 | Sass makes CSS fun! | 2021-01-06T00:12:18Z | | 93 | [hapi](https://github.com/hapijs/hapi) | 12963 | 1313 | JavaScript | 18 | The Simple, Secure Framework Developers Trust | 2020-12-29T17:52:10Z | | 94 | [browsh](https://github.com/browsh-org/browsh) | 12955 | 371 | JavaScript | 160 | A fully-modern text-based browser, rendering to TTY and browsers | 2020-12-28T19:56:37Z | | 95 | [netron](https://github.com/lutzroeder/netron) | 12773 | 1549 | JavaScript | 20 | Visualizer for neural network, deep learning, and machine learning models | 2021-01-05T07:30:02Z | | 96 | [plotly.js](https://github.com/plotly/plotly.js) | 12646 | 1476 | JavaScript | 995 | Open-source JavaScript charting library behind Plotly and Dash | 2021-01-06T00:52:32Z | | 97 | [bootswatch](https://github.com/thomaspark/bootswatch) | 12606 | 3412 | JavaScript | 11 | Themes for Bootstrap | 2020-12-11T18:48:37Z | | 98 | [react-grid-layout](https://github.com/STRML/react-grid-layout) | 12591 | 1730 | JavaScript | 93 | A draggable and resizable grid layout with responsive breakpoints, for React. | 2021-01-04T08:32:36Z | | 99 | [react-canvas](https://github.com/Flipboard/react-canvas) | 12536 | 956 | JavaScript | 80 | High performance rendering for React components | 2019-01-14T03:12:13Z | | 100 | [mithril.js](https://github.com/MithrilJS/mithril.js) | 12483 | 935 | JavaScript | 182 | A JavaScript Framework for Building Brilliant Applications | 2020-12-29T23:07:16Z |