[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) | 206058 | 42956 | JavaScript | 963 | The library for web and native user interfaces | 2023-04-20T01:52:33Z | | 2 | [create-react-app](https://github.com/facebook/create-react-app) | 99516 | 26280 | JavaScript | 1562 | Set up a modern web app by running one command. | 2023-04-19T10:18:50Z | | 3 | [clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript) | 81648 | 11056 | JavaScript | 57 | :bathtub: Clean Code concepts adapted for JavaScript | 2023-04-10T07:46:43Z | | 4 | [reveal.js](https://github.com/hakimel/reveal.js) | 63534 | 16496 | JavaScript | 651 | The HTML Presentation Framework | 2023-04-17T08:18:31Z | | 5 | [express](https://github.com/expressjs/express) | 60625 | 10434 | JavaScript | 103 | Fast, unopinionated, minimalist web framework for node. | 2023-04-19T18:14:47Z | | 6 | [jquery](https://github.com/jquery/jquery) | 57386 | 20760 | JavaScript | 65 | jQuery JavaScript Library | 2023-04-18T09:43:48Z | | 7 | [mermaid](https://github.com/mermaid-js/mermaid) | 56773 | 4491 | JavaScript | 815 | Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown | 2023-04-19T16:48:34Z | | 8 | [gatsby](https://github.com/gatsbyjs/gatsby) | 54362 | 10530 | JavaScript | 67 | The fastest frontend for the headless web. Build modern websites with React. | 2023-04-20T00:09:06Z | | 9 | [html5-boilerplate](https://github.com/h5bp/html5-boilerplate) | 54221 | 12200 | JavaScript | 3 | A professional front-end template for building fast, robust, and adaptable web apps or sites. | 2023-04-06T22:38:34Z | | 10 | [pdf.js](https://github.com/mozilla/pdf.js) | 42191 | 9312 | JavaScript | 338 | PDF Reader in JavaScript | 2023-04-19T18:48:34Z | | 11 | [yarn](https://github.com/yarnpkg/yarn) | 41146 | 2885 | JavaScript | 1813 | The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry | 2023-04-17T12:55:59Z | | 12 | [nw.js](https://github.com/nwjs/nw.js) | 39571 | 3950 | JavaScript | 858 | Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies. | 2023-04-19T17:28:41Z | | 13 | [pm2](https://github.com/Unitech/pm2) | 38898 | 2538 | JavaScript | 724 | Node.js Production Process Manager with a built-in Load Balancer. | 2023-04-19T14:26:10Z | | 14 | [bypass-paywalls-chrome](https://github.com/iamadamdev/bypass-paywalls-chrome) | 36001 | 2643 | JavaScript | 1 | Bypass Paywalls web browser extension for Chrome and Firefox. | 2023-03-13T10:37:49Z | | 15 | [video.js](https://github.com/videojs/video.js) | 35363 | 7347 | JavaScript | 404 | Video.js - open source HTML5 video player | 2023-04-11T21:09:35Z | | 16 | [uBlock](https://github.com/gorhill/uBlock) | 35349 | 2678 | JavaScript | 13 | uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. | 2023-04-19T12:06:36Z | | 17 | [30-Days-Of-JavaScript](https://github.com/Asabeneh/30-Days-Of-JavaScript) | 35134 | 8326 | JavaScript | 55 | 30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw | 2023-04-18T09:45:49Z | | 18 | [hackathon-starter](https://github.com/sahat/hackathon-starter) | 34084 | 8100 | JavaScript | 8 | A boilerplate for Node.js web applications | 2023-02-27T22:32:37Z | | 19 | [drawio](https://github.com/jgraph/drawio) | 33992 | 6675 | JavaScript | 312 | draw.io is a JavaScript, client-side editor for general diagramming and whiteboarding | 2023-04-18T21:06:41Z | | 20 | [gulp](https://github.com/gulpjs/gulp) | 32745 | 4382 | JavaScript | 24 | A toolkit to automate & enhance your workflow | 2023-03-29T12:36:26Z | | 21 | [tesseract.js](https://github.com/naptha/tesseract.js) | 30187 | 2033 | JavaScript | 22 | Pure Javascript OCR for more than 100 Languages 📖🎉🖥 | 2023-04-19T19:40:25Z | | 22 | [react-beautiful-dnd](https://github.com/atlassian/react-beautiful-dnd) | 29793 | 2385 | JavaScript | 504 | Beautiful and accessible drag and drop for lists with React | 2023-04-17T10:03:51Z | | 23 | [todomvc](https://github.com/tastejs/todomvc) | 28193 | 13953 | JavaScript | 136 | Helping you select an MV* framework - Todo apps for React.js, Ember.js, Angular, and many more | 2023-04-13T14:01:57Z | | 24 | [vuex](https://github.com/vuejs/vuex) | 28003 | 9592 | JavaScript | 86 | 🗃️ Centralized State Management for Vue.js. | 2023-03-17T07:26:30Z | | 25 | [async](https://github.com/caolan/async) | 27849 | 2456 | JavaScript | 11 | Async utilities for node and the browser | 2023-03-02T18:00:01Z | | 26 | [NeteaseCloudMusicApi](https://github.com/Binaryify/NeteaseCloudMusicApi) | 27652 | 13038 | JavaScript | 108 | 网易云音乐 Node.js API service | 2023-04-20T00:57:25Z | | 27 | [fastify](https://github.com/fastify/fastify) | 27048 | 2002 | JavaScript | 56 | Fast and low overhead web framework, for Node.js | 2023-04-19T18:54:24Z | | 28 | [lighthouse](https://github.com/GoogleChrome/lighthouse) | 26380 | 9293 | JavaScript | 563 | Automated auditing, performance metrics, and best practices for the web. | 2023-04-20T01:58:32Z | | 29 | [JavaScript](https://github.com/TheAlgorithms/JavaScript) | 26230 | 4502 | JavaScript | 4 | Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. | 2023-04-02T17:14:50Z | | 30 | [fetch](https://github.com/github/fetch) | 25694 | 3193 | JavaScript | 15 | A window.fetch JavaScript polyfill. | 2023-04-01T01:40:08Z | | 31 | [request](https://github.com/request/request) | 25618 | 3225 | JavaScript | 75 | 🏊🏾 Simplified HTTP request client. | 2023-04-13T07:18:25Z | | 32 | [gitbook](https://github.com/GitbookIO/gitbook) | 25506 | 3787 | JavaScript | 0 | 📝 Modern documentation format and toolchain using Git and Markdown | 2023-03-02T05:30:09Z | | 33 | [immer](https://github.com/immerjs/immer) | 25091 | 832 | JavaScript | 25 | Create the next immutable state by mutating the current one | 2023-04-19T20:27:40Z | | 34 | [react-virtualized](https://github.com/bvaughn/react-virtualized) | 24869 | 3137 | JavaScript | 438 | React components for efficiently rendering large lists and tabular data | 2023-04-17T19:25:20Z | | 35 | [weekly](https://github.com/ascoders/weekly) | 23488 | 2784 | JavaScript | 1 | 前端精读周刊。帮你理解最前沿、实用的技术。 | 2023-04-17T00:40:23Z | | 36 | [feather](https://github.com/feathericons/feather) | 23367 | 1201 | JavaScript | 377 | Simply beautiful open source icons | 2023-04-14T12:07:27Z | | 37 | [aos](https://github.com/michalsnik/aos) | 23241 | 2418 | JavaScript | 305 | Animate on scroll library | 2022-12-08T22:18:06Z | | 38 | [pkg](https://github.com/vercel/pkg) | 23136 | 981 | JavaScript | 44 | Package your Node.js project into an executable | 2023-04-19T20:36:12Z | | 39 | [redux-saga](https://github.com/redux-saga/redux-saga) | 22441 | 2036 | JavaScript | 17 | An alternative side effect model for Redux apps | 2023-04-01T08:34:24Z | | 40 | [core-js](https://github.com/zloirock/core-js) | 22201 | 1626 | JavaScript | 29 | Standard Library | 2023-04-20T02:21:24Z | | 41 | [localForage](https://github.com/localForage/localForage) | 22128 | 1245 | JavaScript | 203 | 💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API. | 2022-12-23T23:04:15Z | | 42 | [wepy](https://github.com/Tencent/wepy) | 22088 | 3071 | JavaScript | 351 | 小程序组件化开发框架 | 2023-04-07T11:08:40Z | | 43 | [flv.js](https://github.com/bilibili/flv.js) | 22054 | 3374 | JavaScript | 404 | HTML5 FLV Player | 2023-04-17T05:33:46Z | | 44 | [mocha](https://github.com/mochajs/mocha) | 21972 | 3004 | JavaScript | 250 | ☕️ simple, flexible, fun javascript test framework for node.js & the browser | 2023-04-16T09:06:55Z | | 45 | [howler.js](https://github.com/goldfire/howler.js) | 21576 | 2162 | JavaScript | 295 | Javascript audio library for the modern web. | 2023-02-27T14:38:29Z | | 46 | [highlight.js](https://github.com/highlightjs/highlight.js) | 21379 | 3469 | JavaScript | 77 | JavaScript syntax highlighter with language auto-detection and zero dependencies. | 2023-04-19T13:54:01Z | | 47 | [CyberChef](https://github.com/gchq/CyberChef) | 20918 | 2469 | JavaScript | 256 | The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis | 2023-04-20T02:30:55Z | | 48 | [react-native-web](https://github.com/necolas/react-native-web) | 20683 | 1772 | JavaScript | 59 | Cross-platform React UI packages | 2023-04-13T01:16:50Z | | 49 | [nanoid](https://github.com/ai/nanoid) | 20546 | 745 | JavaScript | 5 | A tiny (130 bytes), secure, URL-friendly, unique string ID generator for JavaScript | 2023-04-01T11:44:56Z | | 50 | [mpvue](https://github.com/Meituan-Dianping/mpvue) | 20422 | 2113 | JavaScript | 422 | 基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。 | 2022-03-02T04:31:30Z | | 51 | [node-fetch](https://github.com/node-fetch/node-fetch) | 8249 | 1013 | JavaScript | 148 | A light-weight module that brings the Fetch API to Node.js | 2023-04-02T14:20:12Z | | 52 | [Vulcan](https://github.com/VulcanJS/Vulcan) | 8017 | 1960 | JavaScript | 174 | 🌋 A toolkit to quickly build apps with React, GraphQL & Meteor | 2023-01-25T17:19:06Z | | 53 | [browser-laptop](https://github.com/brave/browser-laptop) | 7971 | 1035 | JavaScript | 298 | [DEPRECATED] Please see https://github.com/brave/brave-browser for the current version of Brave | 2019-04-11T05:59:09Z | | 54 | [mailcheck](https://github.com/mailcheck/mailcheck) | 7950 | 502 | JavaScript | 30 | Reduce misspelled email addresses in your web apps. | 2022-05-06T21:06:51Z | | 55 | [bundlephobia](https://github.com/pastelsky/bundlephobia) | 7897 | 239 | JavaScript | 291 | 🏋️ Find out the cost of adding a new frontend dependency to your project | 2023-04-19T21:02:40Z | | 56 | [react-router-redux](https://github.com/reactjs/react-router-redux) | 7875 | 699 | JavaScript | 1 | Ruthlessly simple bindings to keep react-router and redux in sync | 2018-10-26T15:42:15Z | | 57 | [vue-lazyload](https://github.com/hilongjw/vue-lazyload) | 7832 | 885 | JavaScript | 191 | A Vue.js plugin for lazyload your Image or Component in your application. | 2023-02-03T09:02:52Z | | 58 | [pickadate.js](https://github.com/amsul/pickadate.js) | 7736 | 1055 | JavaScript | 297 | The mobile-friendly, responsive, and lightweight jQuery date & time input picker. | 2023-03-23T10:53:30Z | | 59 | [markdown-js](https://github.com/evilstreak/markdown-js) | 7663 | 897 | JavaScript | 90 | A Markdown parser for javascript | 2020-03-27T01:02:30Z | | 60 | [jsplumb](https://github.com/jsplumb/jsplumb) | 7398 | 1460 | JavaScript | 89 | Visual connectivity for webapps | 2023-04-19T07:50:17Z | | 61 | [js-ipfs](https://github.com/ipfs/js-ipfs) | 7379 | 1359 | JavaScript | 345 | IPFS implementation in JavaScript | 2023-04-10T11:18:17Z | | 62 | [vanilla-lazyload](https://github.com/verlok/vanilla-lazyload) | 7259 | 676 | JavaScript | 8 | LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading. | 2023-02-01T12:06:38Z | | 63 | [react-modal](https://github.com/reactjs/react-modal) | 7195 | 826 | JavaScript | 153 | Accessible modal dialog component for React | 2023-04-12T20:33:28Z | | 64 | [ejs](https://github.com/mde/ejs) | 7044 | 780 | JavaScript | 91 | Embedded JavaScript templates -- http://ejs.co | 2023-03-27T18:05:28Z | | 65 | [node-bunyan](https://github.com/trentm/node-bunyan) | 6991 | 539 | JavaScript | 223 | a simple and fast JSON logging module for node.js services | 2023-03-03T18:10:49Z | | 66 | [turn.js](https://github.com/blasten/turn.js) | 6856 | 2434 | JavaScript | 367 | The page flip effect for HTML5 | 2019-02-03T10:42:04Z | | 67 | [Swipe](https://github.com/thebird/Swipe) | 6831 | 1744 | JavaScript | 184 | Swipe is the most accurate touch slider. | 2020-05-12T17:10:27Z | | 68 | [min](https://github.com/minbrowser/min) | 6539 | 589 | JavaScript | 452 | A fast, minimal browser that protects your privacy | 2023-04-20T00:13:10Z | | 69 | [keymaster](https://github.com/madrobby/keymaster) | 6517 | 514 | JavaScript | 50 | A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies. | 2022-04-15T02:51:00Z | | 70 | [cnn-explainer](https://github.com/poloclub/cnn-explainer) | 6477 | 1032 | JavaScript | 0 | Learning Convolutional Neural Networks with Interactive Visualization. | 2023-03-03T10:34:25Z | | 71 | [query-string](https://github.com/sindresorhus/query-string) | 6345 | 451 | JavaScript | 21 | Parse and stringify URL query strings | 2022-12-20T19:16:57Z | | 72 | [adarkroom](https://github.com/doublespeakgames/adarkroom) | 6343 | 1495 | JavaScript | 109 | A Dark Room - A Minimalist Text Adventure | 2023-03-12T06:38:29Z | | 73 | [actual](https://github.com/actualbudget/actual) | 6335 | 521 | JavaScript | 118 | A local-first personal finance system | 2023-04-20T01:44:57Z | | 74 | [code-surfer](https://github.com/pomber/code-surfer) | 6151 | 181 | JavaScript | 22 | Rad code slides <🏄/> | 2022-09-01T08:40:25Z | | 75 | [vuido](https://github.com/mimecorg/vuido) | 6110 | 251 | JavaScript | 24 | Native desktop applications using Vue.js. | 2023-03-01T22:54:33Z | | 76 | [peerflix](https://github.com/mafintosh/peerflix) | 6033 | 715 | JavaScript | 117 | Streaming torrent client for node.js | 2022-06-19T23:29:59Z | | 77 | [google-map-react](https://github.com/google-map-react/google-map-react) | 6009 | 826 | JavaScript | 111 | Google map library for react that allows rendering components as markers :tada: | 2023-03-17T05:54:11Z | | 78 | [holder](https://github.com/imsky/holder) | 5826 | 605 | JavaScript | 29 | :city_sunrise: Client-side image placeholders. | 2021-01-10T19:16:52Z | | 79 | [zero](https://github.com/remoteinterview/zero) | 5825 | 218 | JavaScript | 38 | Zero is a web server to simplify web development. | 2023-01-06T01:39:30Z | | 80 | [website-archive](https://github.com/CodingTrain/website-archive) | 5662 | 5918 | JavaScript | 16 | Archive of the Coding Train website (first version) | 2022-07-05T00:30:46Z | | 81 | [how2](https://github.com/santinic/how2) | 5621 | 177 | JavaScript | 20 | AI for the Command Line | 2023-03-15T06:25:21Z | | 82 | [is-thirteen](https://github.com/jezen/is-thirteen) | 5444 | 489 | JavaScript | 177 | Check if a number is equal to 13. | 2023-02-27T21:50:54Z | | 83 | [places](https://github.com/algolia/places) | 5388 | 262 | JavaScript | 2 | :globe_with_meridians: Turn any into an address autocomplete | 2023-02-02T08:40:26Z | | 84 | [seamless-immutable](https://github.com/rtfeldman/seamless-immutable) | 5369 | 218 | JavaScript | 44 | Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects. | 2021-06-25T16:12:52Z | | 85 | [bootstrap-fileinput](https://github.com/kartik-v/bootstrap-fileinput) | 5269 | 2413 | JavaScript | 17 | An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features. | 2023-03-11T11:25:41Z | | 86 | [react-datasheet](https://github.com/nadbm/react-datasheet) | 5225 | 507 | JavaScript | 101 | Excel-like data grid (table) component for React | 2023-03-01T10:23:05Z | | 87 | [snabbt.js](https://github.com/daniel-lundin/snabbt.js) | 5222 | 354 | JavaScript | 14 | Fast animations with javascript and CSS transforms | 2016-09-10T21:22:34Z | | 88 | [cuckoo](https://github.com/cuckoosandbox/cuckoo) | 5167 | 1680 | JavaScript | 844 | Cuckoo Sandbox is an automated dynamic malware analysis system | 2022-05-03T16:17:48Z | | 89 | [granim.js](https://github.com/sarcadass/granim.js) | 5153 | 263 | JavaScript | 4 | Create fluid and interactive gradient animations with this small javascript library. | 2022-12-06T17:56:03Z | | 90 | [js-assessment](https://github.com/rmurphey/js-assessment) | 5152 | 2101 | JavaScript | 5 | A test-driven approach to assessing JS skills | 2023-01-26T17:23:29Z | | 91 | [bud](https://github.com/livebud/bud) | 5121 | 170 | JavaScript | 40 | The Full-Stack Web Framework for Go | 2023-04-17T05:15:10Z | | 92 | [node-express-mongoose-demo](https://github.com/madhums/node-express-mongoose-demo) | 5065 | 1405 | JavaScript | 1 | A simple demo app using node and mongodb for beginners (with docker) | 2023-04-14T09:16:06Z | | 93 | [luci](https://github.com/openwrt/luci) | 5048 | 2189 | JavaScript | 205 | LuCI - OpenWrt Configuration Interface | 2023-04-19T05:14:27Z | | 94 | [accounting.js](https://github.com/openexchangerates/accounting.js) | 4897 | 565 | JavaScript | 105 | A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. | 2022-09-09T12:07:01Z | | 95 | [html-minifier](https://github.com/kangax/html-minifier) | 4791 | 599 | JavaScript | 74 | Javascript-based HTML compressor/minifier (with Node.js support) | 2022-02-10T01:38:15Z | | 96 | [csslint](https://github.com/CSSLint/csslint) | 4735 | 519 | JavaScript | 214 | Automated linting of Cascading Stylesheets | 2020-05-13T21:12:19Z | | 97 | [undici](https://github.com/nodejs/undici) | 4706 | 347 | JavaScript | 108 | An HTTP/1.1 client, written from scratch for Node.js | 2023-04-19T18:37:35Z | | 98 | [preact-cli](https://github.com/preactjs/preact-cli) | 4646 | 415 | JavaScript | 67 | 😺 Your next Preact PWA starts in 30 seconds. | 2023-03-20T22:55:25Z | | 99 | [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) | 4583 | 424 | JavaScript | 38 | Lightweight CSS extraction plugin | 2023-04-19T01:48:59Z | | 100 | [react-google-maps](https://github.com/tomchentw/react-google-maps) | 4564 | 952 | JavaScript | 233 | React.js Google Maps integration component | 2022-11-07T13:24:13Z |