[Github Ranking](../README.md) ========== ## Top 100 Stars in JavaScript | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [bootstrap](https://github.com/twbs/bootstrap) | 163119 | 78316 | JavaScript | 282 | The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web. | 2023-04-28T21:40:15Z | | 2 | [Font-Awesome](https://github.com/FortAwesome/Font-Awesome) | 71343 | 12407 | JavaScript | 5335 | The iconic SVG, font, and CSS toolkit | 2023-03-27T17:00:09Z | | 3 | [express](https://github.com/expressjs/express) | 60701 | 10445 | JavaScript | 108 | Fast, unopinionated, minimalist web framework for node. | 2023-04-24T09:17:36Z | | 4 | [mermaid](https://github.com/mermaid-js/mermaid) | 57078 | 4526 | JavaScript | 818 | Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown | 2023-04-27T05:07:44Z | | 5 | [html5-boilerplate](https://github.com/h5bp/html5-boilerplate) | 54248 | 12205 | JavaScript | 3 | A professional front-end template for building fast, robust, and adaptable web apps or sites. | 2023-04-06T22:38:34Z | | 6 | [pm2](https://github.com/Unitech/pm2) | 38938 | 2538 | JavaScript | 727 | Node.js Production Process Manager with a built-in Load Balancer. | 2023-04-19T14:26:10Z | | 7 | [hexo](https://github.com/hexojs/hexo) | 36667 | 4466 | JavaScript | 73 | A fast, simple & powerful blog framework, powered by Node.js. | 2023-04-28T20:47:04Z | | 8 | [uBlock](https://github.com/gorhill/uBlock) | 35485 | 2678 | JavaScript | 13 | uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. | 2023-04-28T21:31:57Z | | 9 | [30-Days-Of-JavaScript](https://github.com/Asabeneh/30-Days-Of-JavaScript) | 35366 | 8405 | JavaScript | 56 | 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-21T11:54:04Z | | 10 | [preact](https://github.com/preactjs/preact) | 34315 | 1887 | JavaScript | 156 | ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM. | 2023-04-28T09:04:10Z | | 11 | [phaser](https://github.com/photonstorm/phaser) | 34178 | 6960 | JavaScript | 76 | Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. | 2023-04-19T16:58:55Z | | 12 | [sheetjs](https://github.com/SheetJS/sheetjs) | 32734 | 8014 | JavaScript | 115 | 📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs | 2023-04-28T10:30:32Z | | 13 | [marked](https://github.com/markedjs/marked) | 29574 | 3317 | JavaScript | 32 | A markdown parser and compiler. Built for speed. | 2023-04-24T17:11:14Z | | 14 | [learnGitBranching](https://github.com/pcottle/learnGitBranching) | 27367 | 5533 | JavaScript | 24 | An interactive git visualization and tutorial. Aspiring students of git can use this app to educate and challenge themselves towards mastery of git! | 2023-04-10T20:15:22Z | | 15 | [fastify](https://github.com/fastify/fastify) | 27126 | 2006 | JavaScript | 60 | Fast and low overhead web framework, for Node.js | 2023-04-28T21:30:36Z | | 16 | [lighthouse](https://github.com/GoogleChrome/lighthouse) | 26428 | 9303 | JavaScript | 565 | Automated auditing, performance metrics, and best practices for the web. | 2023-04-29T00:19:04Z | | 17 | [codemirror5](https://github.com/codemirror/codemirror5) | 25839 | 4994 | JavaScript | 389 | In-browser code editor (version 5, legacy) | 2023-04-27T08:30:38Z | | 18 | [mongoose](https://github.com/Automattic/mongoose) | 25610 | 3734 | JavaScript | 283 | MongoDB object modeling designed to work in an asynchronous environment. | 2023-04-28T18:00:36Z | | 19 | [nginxconfig.io](https://github.com/digitalocean/nginxconfig.io) | 25599 | 1879 | JavaScript | 42 | ⚙️ NGINX config generator on steroids 💉 | 2023-04-27T16:04:21Z | | 20 | [select2](https://github.com/select2/select2) | 25596 | 6386 | JavaScript | 75 | Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. | 2023-04-14T12:01:28Z | | 21 | [plyr](https://github.com/sampotts/plyr) | 23591 | 2805 | JavaScript | 791 | A simple HTML5, YouTube and Vimeo player | 2023-04-28T09:16:58Z | | 22 | [feather](https://github.com/feathericons/feather) | 23394 | 1206 | JavaScript | 377 | Simply beautiful open source icons | 2023-04-14T12:07:27Z | | 23 | [mocha](https://github.com/mochajs/mocha) | 21988 | 3004 | JavaScript | 251 | ☕️ simple, flexible, fun javascript test framework for node.js & the browser | 2023-04-24T19:15:21Z | | 24 | [howler.js](https://github.com/goldfire/howler.js) | 21607 | 2165 | JavaScript | 297 | Javascript audio library for the modern web. | 2023-04-21T08:11:44Z | | 25 | [dragula](https://github.com/bevacqua/dragula) | 21527 | 1992 | JavaScript | 106 | :ok_hand: Drag and drop so simple it hurts | 2022-12-14T16:52:52Z | | 26 | [scrollreveal](https://github.com/jlmakes/scrollreveal) | 21475 | 2188 | JavaScript | 25 | Animate elements as they scroll into view. | 2023-03-18T03:02:47Z | | 27 | [validator.js](https://github.com/validatorjs/validator.js) | 21213 | 2141 | JavaScript | 140 | String validation | 2023-04-14T06:50:26Z | | 28 | [react-native-web](https://github.com/necolas/react-native-web) | 20701 | 1778 | JavaScript | 59 | Cross-platform React UI packages | 2023-04-25T21:14:08Z | | 29 | [nanoid](https://github.com/ai/nanoid) | 20612 | 747 | JavaScript | 5 | A tiny (130 bytes), secure, URL-friendly, unique string ID generator for JavaScript | 2023-04-01T11:44:56Z | | 30 | [enzyme](https://github.com/enzymejs/enzyme) | 19964 | 2099 | JavaScript | 257 | JavaScript Testing utilities for React | 2023-03-14T16:56:34Z | | 31 | [Mock](https://github.com/nuysoft/Mock) | 18924 | 2682 | JavaScript | 303 | A simulation data generator | 2022-09-06T01:26:17Z | | 32 | [heroicons](https://github.com/tailwindlabs/heroicons) | 18463 | 1226 | JavaScript | 1 | A set of free MIT-licensed high-quality SVG icons for UI development. | 2023-04-27T10:41:43Z | | 33 | [react-testing-library](https://github.com/testing-library/react-testing-library) | 17758 | 1058 | JavaScript | 25 | 🐐 Simple and complete React DOM testing utilities that encourage good testing practices. | 2023-04-26T10:56:54Z | | 34 | [handlebars.js](https://github.com/handlebars-lang/handlebars.js) | 17141 | 2089 | JavaScript | 68 | Minimal templating on steroids. | 2023-01-04T15:05:43Z | | 35 | [draggable](https://github.com/Shopify/draggable) | 16801 | 1094 | JavaScript | 102 | The JavaScript Drag & Drop library your grandparents warned you about. | 2023-04-20T21:39:06Z | | 36 | [vant-weapp](https://github.com/youzan/vant-weapp) | 16774 | 3460 | JavaScript | 67 | 轻量、可靠的小程序 UI 组件库 | 2023-04-27T09:07:51Z | | 37 | [You-Dont-Need-Lodash-Underscore](https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore) | 16736 | 795 | JavaScript | 38 | List of JavaScript methods which you can use natively + ESLint Plugin | 2023-04-26T20:21:26Z | | 38 | [classnames](https://github.com/JedWatson/classnames) | 16620 | 574 | JavaScript | 5 | A simple javascript utility for conditionally joining classNames together | 2023-04-27T12:14:28Z | | 39 | [KaTeX](https://github.com/KaTeX/KaTeX) | 16579 | 1125 | JavaScript | 337 | Fast math typesetting for the web. | 2023-04-28T11:47:02Z | | 40 | [node-jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | 16475 | 1209 | JavaScript | 98 | JsonWebToken implementation for node.js http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html | 2023-04-12T10:14:25Z | | 41 | [superagent](https://github.com/ladjs/superagent) | 16302 | 1342 | JavaScript | 166 | Ajax for Node.js and browsers (JS HTTP client). Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs. | 2023-03-02T14:17:41Z | | 42 | [appium](https://github.com/appium/appium) | 16266 | 5844 | JavaScript | 208 | Cross-platform automation framework for all kinds of your apps built on top of W3C WebDriver protocol | 2023-04-28T20:16:56Z | | 43 | [hexo-theme-next](https://github.com/iissnan/hexo-theme-next) | 15818 | 3719 | JavaScript | 73 | Elegant theme for Hexo. | 2022-11-10T06:22:41Z | | 44 | [javascript-interview-questions](https://github.com/sudheerj/javascript-interview-questions) | 15656 | 4590 | JavaScript | 1 | List of 1000 JavaScript Interview Questions | 2023-04-27T14:49:52Z | | 45 | [snapdrop](https://github.com/RobinLinus/snapdrop) | 15386 | 1426 | JavaScript | 220 | A Progressive Web App for local file sharing | 2023-03-31T20:29:06Z | | 46 | [amphtml](https://github.com/ampproject/amphtml) | 14951 | 4050 | JavaScript | 1037 | The AMP web component framework. | 2023-04-28T17:04:24Z | | 47 | [f8app](https://github.com/fbsamples/f8app) | 14028 | 2607 | JavaScript | 19 | Source code of the official F8 app of 2017, powered by React Native and other Facebook open source projects. | 2023-01-24T17:23:46Z | | 48 | [terminalizer](https://github.com/faressoft/terminalizer) | 14016 | 492 | JavaScript | 91 | 🦄 Record your terminal and generate animated gif images or share a web player | 2023-03-03T18:16:17Z | | 49 | [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard) | 13887 | 427 | JavaScript | 31 | A CLI dashboard for webpack dev server | 2023-03-14T16:32:44Z | | 50 | [Snap.svg](https://github.com/adobe-webplatform/Snap.svg) | 13701 | 1173 | JavaScript | 260 | The JavaScript library for modern SVG graphics. | 2022-03-13T07:11:15Z | | 51 | [GSAP](https://github.com/greensock/GSAP) | 16138 | 1639 | JavaScript | 6 | GreenSock's GSAP JavaScript animation library (including Draggable). | 2023-03-17T15:22:30Z | | 52 | [localtunnel](https://github.com/localtunnel/localtunnel) | 16066 | 1208 | JavaScript | 129 | expose yourself | 2023-04-14T22:50:30Z | | 53 | [Fuse](https://github.com/krisk/Fuse) | 15810 | 760 | JavaScript | 10 | Lightweight fuzzy-search, in JavaScript | 2023-01-27T20:52:54Z | | 54 | [medium-editor](https://github.com/yabwe/medium-editor) | 15793 | 1886 | JavaScript | 332 | Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. | 2022-12-11T17:28:57Z | | 55 | [pouchdb](https://github.com/pouchdb/pouchdb) | 15683 | 1458 | JavaScript | 39 | :koala: - PouchDB is a pocket-sized database. | 2023-04-27T13:23:06Z | | 56 | [nodemailer](https://github.com/nodemailer/nodemailer) | 15573 | 1347 | JavaScript | 3 | ✉️ Send e-mails with Node.JS – easy as cake! | 2023-01-27T09:42:16Z | | 57 | [aframe](https://github.com/aframevr/aframe) | 15244 | 3730 | JavaScript | 328 | :a: Web framework for building virtual reality experiences. | 2023-04-27T19:54:17Z | | 58 | [q](https://github.com/kriskowal/q) | 14957 | 1239 | JavaScript | 102 | A promise library for JavaScript | 2021-09-15T14:47:48Z | | 59 | [kit](https://github.com/sveltejs/kit) | 14350 | 1304 | JavaScript | 396 | web development, streamlined | 2023-04-28T19:40:28Z | | 60 | [bootstrap-vue](https://github.com/bootstrap-vue/bootstrap-vue) | 14276 | 1903 | JavaScript | 149 | BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup. | 2023-03-23T12:19:11Z | | 61 | [eleventy](https://github.com/11ty/eleventy) | 14207 | 438 | JavaScript | 432 | A simpler site generator. Transforms a directory of templates (of varying types) into HTML. | 2023-04-26T19:21:35Z | | 62 | [electronic-wechat](https://github.com/geeeeeeeeek/electronic-wechat) | 13903 | 2822 | JavaScript | 198 | :speech_balloon: A better WeChat on macOS and Linux. Built with Electron by Zhongyi Tong. | 2020-09-30T02:05:55Z | | 63 | [shelljs](https://github.com/shelljs/shelljs) | 13794 | 750 | JavaScript | 98 | :shell: Portable Unix shell commands for Node.js | 2023-03-13T10:34:59Z | | 64 | [WebFundamentals](https://github.com/google/WebFundamentals) | 13773 | 2720 | JavaScript | 1177 | Former git repo for WebFundamentals on developers.google.com | 2022-08-10T14:38:07Z | | 65 | [forever](https://github.com/foreversd/forever) | 13764 | 985 | JavaScript | 314 | A simple CLI tool for ensuring that a given script runs continuously (i.e. forever) | 2022-03-19T10:04:44Z | | 66 | [docs](https://github.com/github/docs) | 13516 | 59775 | JavaScript | 113 | The open-source repo for docs.github.com | 2023-04-28T23:03:15Z | | 67 | [loopback](https://github.com/strongloop/loopback) | 13273 | 1247 | JavaScript | 12 | LoopBack makes it easy to build modern applications that require complex integrations. | 2023-01-24T19:26:59Z | | 68 | [angular-seed](https://github.com/angular/angular-seed) | 13107 | 7050 | JavaScript | 10 | Seed project for angular apps. | 2022-02-28T04:45:47Z | | 69 | [supertest](https://github.com/ladjs/supertest) | 12944 | 779 | JavaScript | 154 | 🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs. | 2023-04-13T13:57:08Z | | 70 | [complete-javascript-course](https://github.com/jonasschmedtmann/complete-javascript-course) | 12365 | 14629 | JavaScript | 100 | Starter files, final projects, and FAQ for my Complete JavaScript course | 2023-04-26T18:11:01Z | | 71 | [react-pdf](https://github.com/diegomura/react-pdf) | 12227 | 1011 | JavaScript | 355 | 📄 Create PDF files using React | 2023-04-19T20:08:49Z | | 72 | [nock](https://github.com/nock/nock) | 12112 | 788 | JavaScript | 54 | HTTP server mocking and expectations library for Node.js | 2023-04-27T17:05:25Z | | 73 | [browserslist](https://github.com/browserslist/browserslist) | 11925 | 688 | JavaScript | 34 | 🦔 Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env | 2023-04-17T15:05:10Z | | 74 | [github-do-not-ban-us](https://github.com/1995parham/github-do-not-ban-us) | 11841 | 1112 | JavaScript | 7 | GitHub do not ban us from open source world :iran: | 2019-08-01T19:25:20Z | | 75 | [ivideo](https://github.com/phobal/ivideo) | 11809 | 3258 | JavaScript | 0 | 一个可以观看国内主流视频平台所有视频的客户端(Mac、Windows、Linux) A client that can watch video of domestic(China) mainstream video platform | 2021-01-28T19:46:42Z | | 76 | [cropperjs](https://github.com/fengyuanchen/cropperjs) | 11730 | 2326 | JavaScript | 30 | JavaScript image cropper. | 2023-03-26T09:13:37Z | | 77 | [pomelo](https://github.com/NetEase/pomelo) | 11710 | 2919 | JavaScript | 132 | A fast,scalable,distributed game server framework for Node.js. | 2022-09-04T15:54:44Z | | 78 | [keeweb](https://github.com/keeweb/keeweb) | 11589 | 1047 | JavaScript | 357 | Free cross-platform password manager compatible with KeePass | 2023-03-05T18:09:17Z | | 79 | [showdoc](https://github.com/star7th/showdoc) | 11236 | 2131 | JavaScript | 102 | ShowDoc is a tool greatly applicable for an IT team to share documents online一个非常适合IT团队的在线API文档、技术文档工具 | 2023-04-20T14:14:31Z | | 80 | [mdx-deck](https://github.com/jxnblk/mdx-deck) | 11094 | 663 | JavaScript | 96 | ♠️ React MDX-based presentation decks | 2023-01-04T01:58:59Z | | 81 | [stylus](https://github.com/stylus/stylus) | 11071 | 1144 | JavaScript | 235 | Expressive, robust, feature-rich CSS language built for nodejs | 2023-04-24T08:57:02Z | | 82 | [SingleFile](https://github.com/gildas-lormeau/SingleFile) | 10880 | 783 | JavaScript | 59 | Web Extension and CLI tool for saving a faithful copy of an entire web page in a single HTML file | 2023-04-14T21:50:59Z | | 83 | [headroom.js](https://github.com/WickyNilliams/headroom.js) | 10869 | 858 | JavaScript | 15 | Give your pages some headroom. Hide your header until you need it | 2022-12-09T23:41:52Z | | 84 | [apachecn-algo-zh](https://github.com/apachecn/apachecn-algo-zh) | 10791 | 2207 | JavaScript | 3 | ApacheCN 数据结构与算法译文集 | 2022-08-27T16:38:48Z | | 85 | [metrics](https://github.com/lowlighter/metrics) | 10506 | 1331 | JavaScript | 12 | 📊 An infographics generator with 30+ plugins and 300+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON! | 2023-04-27T16:03:53Z | | 86 | [electron-quick-start](https://github.com/electron/electron-quick-start) | 10404 | 4954 | JavaScript | 13 | Clone to try a simple Electron app | 2023-04-28T09:35:50Z | | 87 | [react-markdown](https://github.com/remarkjs/react-markdown) | 10362 | 836 | JavaScript | 2 | Markdown component for React | 2023-04-12T10:09:35Z | | 88 | [Detox](https://github.com/wix/Detox) | 10336 | 1925 | JavaScript | 183 | Gray box end-to-end testing and automation framework for mobile apps | 2023-04-27T15:05:47Z | | 89 | [ffmpeg.wasm](https://github.com/ffmpegwasm/ffmpeg.wasm) | 10316 | 545 | JavaScript | 210 | FFmpeg for browser and node, powered by WebAssembly | 2023-03-14T15:44:36Z | | 90 | [react-static](https://github.com/react-static/react-static) | 10238 | 808 | JavaScript | 1 | ⚛️ 🚀 A progressive static site generator for React. | 2022-10-31T19:59:37Z | | 91 | [webpack-howto](https://github.com/petehunt/webpack-howto) | 10167 | 732 | JavaScript | 30 | None | 2017-08-11T02:36:03Z | | 92 | [Mind-Expanding-Books](https://github.com/hackerkid/Mind-Expanding-Books) | 10054 | 1033 | JavaScript | 17 | :books: Books everyone should read! | 2023-03-25T13:06:49Z | | 93 | [whatsapp-web.js](https://github.com/pedroslopez/whatsapp-web.js) | 9909 | 2320 | JavaScript | 336 | A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app | 2023-04-27T17:31:23Z | | 94 | [purifycss](https://github.com/purifycss/purifycss) | 9906 | 424 | JavaScript | 70 | Remove unused CSS. Also works with single-page apps. | 2020-10-17T03:45:35Z | | 95 | [pollyjs](https://github.com/Netflix/pollyjs) | 9891 | 392 | JavaScript | 26 | Record, Replay, and Stub HTTP Interactions. | 2023-04-10T11:25:03Z | | 96 | [chokidar](https://github.com/paulmillr/chokidar) | 9878 | 588 | JavaScript | 108 | Minimal and efficient cross-platform file watching library | 2023-03-22T09:23:19Z | | 97 | [Lepton](https://github.com/hackjutsu/Lepton) | 9804 | 490 | JavaScript | 78 | 💻 Democratizing Snippet Management (macOS/Win/Linux) | 2023-04-14T20:00:55Z | | 98 | [critical](https://github.com/addyosmani/critical) | 9729 | 409 | JavaScript | 35 | Extract & Inline Critical-path CSS in HTML pages | 2023-04-10T22:05:54Z | | 99 | [jira_clone](https://github.com/oldboyxx/jira_clone) | 9666 | 1759 | JavaScript | 0 | A simplified Jira clone built with React/Babel (Client), and Node/TypeScript (API). Auto formatted with Prettier, tested with Cypress. | 2023-04-09T12:27:34Z | | 100 | [lax.js](https://github.com/alexfoxy/lax.js) | 9604 | 479 | JavaScript | 10 | Simple & lightweight (<4kb gzipped) vanilla JavaScript library to create smooth & beautiful animations when you scroll. | 2023-03-04T03:20:41Z |