[Github Ranking](../README.md) ========== ## Top 100 Stars in JavaScript | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms) | 175755 | 28888 | JavaScript | 121 | 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings | 2023-09-21T12:41:28Z | | 2 | [angular.js](https://github.com/angular/angular.js) | 59089 | 28104 | JavaScript | 391 | AngularJS - HTML enhanced for web apps! | 2022-04-12T15:57:22Z | | 3 | [33-js-concepts](https://github.com/leonardomso/33-js-concepts) | 57772 | 8164 | JavaScript | 19 | 📜 33 JavaScript concepts every developer should know. | 2023-09-12T11:18:26Z | | 4 | [DeepLearning-500-questions](https://github.com/scutan90/DeepLearning-500-questions) | 51594 | 15688 | JavaScript | 104 | 深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,50余万字。由于水平有限,书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作,联系scutjy2015@163.com 版权所有,违权必究 Tan 2018.06 | 2023-08-30T11:35:01Z | | 5 | [serverless](https://github.com/serverless/serverless) | 45185 | 5705 | JavaScript | 1006 | ⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! – | 2023-09-25T23:39:44Z | | 6 | [meteor](https://github.com/meteor/meteor) | 43747 | 5310 | JavaScript | 199 | Meteor, the JavaScript App Platform | 2023-09-25T18:47:41Z | | 7 | [parcel](https://github.com/parcel-bundler/parcel) | 42711 | 2304 | JavaScript | 655 | The zero configuration build tool for the web. 📦🚀 | 2023-09-25T22:58:34Z | | 8 | [husky](https://github.com/typicode/husky) | 30285 | 1045 | JavaScript | 28 | Git hooks made easy 🐶 woof! | 2023-09-25T20:45:56Z | | 9 | [quasar](https://github.com/quasarframework/quasar) | 24296 | 3313 | JavaScript | 428 | Quasar Framework - Build high-performance VueJS user interfaces in record time | 2023-09-25T13:47:26Z | | 10 | [openzeppelin-contracts](https://github.com/OpenZeppelin/openzeppelin-contracts) | 22967 | 11602 | JavaScript | 146 | OpenZeppelin Contracts is a library for secure smart contract development. | 2023-09-25T22:29:09Z | | 11 | [react-motion](https://github.com/chenglou/react-motion) | 21549 | 1212 | JavaScript | 149 | A spring that solves your animation problems. | 2022-12-08T17:31:42Z | | 12 | [normalizr](https://github.com/paularmstrong/normalizr) | 20983 | 906 | JavaScript | 0 | Normalizes nested JSON according to a schema | 2022-03-19T22:44:12Z | | 13 | [joi](https://github.com/hapijs/joi) | 20204 | 1543 | JavaScript | 151 | The most powerful data validation library for JS | 2023-09-17T15:52:04Z | | 14 | [jsdom](https://github.com/jsdom/jsdom) | 19210 | 1655 | JavaScript | 430 | A JavaScript implementation of various web standards, for use with Node.js | 2023-09-24T10:51:32Z | | 15 | [Vue.Draggable](https://github.com/SortableJS/Vue.Draggable) | 19204 | 2888 | JavaScript | 217 | Vue drag-and-drop component based on Sortable.js | 2023-08-16T10:46:13Z | | 16 | [react-grid-layout](https://github.com/react-grid-layout/react-grid-layout) | 18349 | 2463 | JavaScript | 57 | A draggable and resizable grid layout with responsive breakpoints, for React. | 2023-09-22T18:17:15Z | | 17 | [cleave.js](https://github.com/nosir/cleave.js) | 17884 | 1665 | JavaScript | 183 | Format input text content when you are typing... | 2023-07-19T19:14:31Z | | 18 | [awesome-blockchain-cn](https://github.com/chaozh/awesome-blockchain-cn) | 17725 | 3628 | JavaScript | 15 | 收集所有区块链(BlockChain)技术开发相关资料,包括Fabric和Ethereum开发资料 | 2023-03-25T10:42:56Z | | 19 | [UnblockNeteaseMusic](https://github.com/nondanee/UnblockNeteaseMusic) | 17178 | 2560 | JavaScript | 203 | Revive unavailable songs for Netease Cloud Music | 2023-06-25T22:31:49Z | | 20 | [less.js](https://github.com/less/less.js) | 16975 | 3514 | JavaScript | 171 | Less. The dynamic stylesheet language. | 2023-09-14T23:27:20Z | | 21 | [sweetalert2](https://github.com/sweetalert2/sweetalert2) | 16248 | 1583 | JavaScript | 7 | ✨ A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. 🇺🇦 | 2023-09-25T13:39:06Z | | 22 | [mdx](https://github.com/mdx-js/mdx) | 15802 | 1186 | JavaScript | 14 | Markdown for the component era | 2023-09-18T00:19:40Z | | 23 | [electron-vue](https://github.com/SimulatedGREG/electron-vue) | 15413 | 1583 | JavaScript | 269 | 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. | 2022-01-14T15:11:42Z | | 24 | [charts](https://github.com/frappe/charts) | 14797 | 758 | JavaScript | 121 | Simple, responsive, modern SVG Charts with zero dependencies | 2023-05-26T05:56:09Z | | 25 | [gpu.js](https://github.com/gpujs/gpu.js) | 14711 | 733 | JavaScript | 191 | GPU Accelerated JavaScript | 2023-08-18T11:42:42Z | | 26 | [bootstrap](https://github.com/angular-ui/bootstrap) | 14345 | 6879 | JavaScript | 270 | 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 | | 27 | [mithril.js](https://github.com/MithrilJS/mithril.js) | 13713 | 989 | JavaScript | 130 | A JavaScript Framework for Building Brilliant Applications | 2023-09-17T20:53:47Z | | 28 | [x-spreadsheet](https://github.com/myliang/x-spreadsheet) | 13506 | 1641 | JavaScript | 324 | The project has been migrated to @wolf-table/table https://github.com/wolf-table/table | 2023-09-23T07:05:55Z | | 29 | [You-Dont-Need-Momentjs](https://github.com/you-dont-need/You-Dont-Need-Momentjs) | 13172 | 335 | JavaScript | 26 | List of functions which you can use to replace moment.js + ESLint Plugin | 2023-08-06T11:50:30Z | | 30 | [learnVue](https://github.com/answershuto/learnVue) | 12475 | 2596 | JavaScript | 13 | :octocat:Vue.js 源码解析 | 2023-02-16T16:48:01Z | | 31 | [remark](https://github.com/gnab/remark) | 12421 | 879 | JavaScript | 164 | A simple, in-browser, markdown-driven slideshow tool. | 2023-06-27T14:03:44Z | | 32 | [pell](https://github.com/jaredreich/pell) | 11859 | 618 | JavaScript | 54 | 📝 the simplest and smallest WYSIWYG text editor for web, with no dependencies | 2022-01-07T08:44:24Z | | 33 | [shepherd](https://github.com/shipshapecode/shepherd) | 11480 | 617 | JavaScript | 41 | Guide your users through a tour of your app | 2023-09-25T10:47:59Z | | 34 | [Respond](https://github.com/scottjehl/Respond) | 11380 | 3449 | JavaScript | 75 | A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more) | 2018-03-16T09:38:34Z | | 35 | [noVNC](https://github.com/novnc/noVNC) | 10224 | 2139 | JavaScript | 56 | VNC client web application | 2023-09-15T11:50:48Z | | 36 | [Numeral-js](https://github.com/adamwdraper/Numeral-js) | 9501 | 985 | JavaScript | 190 | A javascript library for formatting and manipulating numbers. | 2023-07-06T10:47:43Z | | 37 | [webui-aria2](https://github.com/ziahamza/webui-aria2) | 9472 | 1469 | JavaScript | 106 | The aim for this project is to create the worlds best and hottest interface to interact with aria2. Very simple to use, just download and open index.html in any web browser. | 2023-04-14T19:43:18Z | | 38 | [kodluyoruz-frontend-101-egitimi](https://github.com/hakanyalcinkaya/kodluyoruz-frontend-101-egitimi) | 9281 | 3900 | JavaScript | 0 | Kodluyoruz için Hazırladığım Video Eğitim Seti Repo'sudur. Tüm Eğitimlerime: https://linktr.ee/hakanyalcinkaya adresinden ulaşabilirsiniz. | 2023-05-22T12:36:48Z | | 39 | [BrowserQuest](https://github.com/mozilla/BrowserQuest) | 9159 | 2885 | JavaScript | 0 | A HTML5/JavaScript multiplayer game experiment | 2023-07-14T00:56:50Z | | 40 | [laverna](https://github.com/Laverna/laverna) | 9090 | 844 | JavaScript | 437 | Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote. | 2021-05-30T22:18:41Z | | 41 | [gremlins.js](https://github.com/marmelab/gremlins.js) | 8969 | 505 | JavaScript | 8 | Monkey testing library for web apps and Node.js | 2023-03-06T22:42:44Z | | 42 | [protractor](https://github.com/angular/protractor) | 8781 | 2378 | JavaScript | 617 | E2E test framework for Angular apps | 2023-05-24T20:07:37Z | | 43 | [electron-packager](https://github.com/electron/electron-packager) | 8276 | 809 | JavaScript | 31 | Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI | 2023-09-26T03:01:49Z | | 44 | [react-player](https://github.com/cookpete/react-player) | 8189 | 1090 | JavaScript | 239 | A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion | 2023-09-19T10:41:02Z | | 45 | [uBlock](https://github.com/uBlock-LLC/uBlock) | 8130 | 485 | JavaScript | 0 | uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari. | 2022-09-08T21:07:14Z | | 46 | [bigbluebutton](https://github.com/bigbluebutton/bigbluebutton) | 8079 | 5906 | JavaScript | 708 | Complete open source web conferencing system. | 2023-09-26T02:30:22Z | | 47 | [uPlot](https://github.com/leeoniya/uPlot) | 8069 | 354 | JavaScript | 84 | 📈 A small, fast chart for time series, lines, areas, ohlc & bars | 2023-09-22T00:26:25Z | | 48 | [slideout](https://github.com/Mango/slideout) | 7968 | 1195 | JavaScript | 55 | A touch slideout navigation menu for your mobile web apps. | 2020-09-20T04:51:22Z | | 49 | [jeesite](https://github.com/thinkgem/jeesite) | 7925 | 5748 | JavaScript | 194 | Java rapid development platform, based (Spring Boot, Spring MVC, Apache Shiro, MyBatis, Beetl, Bootstrap, AdminLTE), online code generation, including modules: Organization, role users, menu and button authorization, data permissions, system parameters, content management, workflow, etc. Loose coupling design is adopted; one key skin switch; account security Settings, password policies; Online scheduled task configuration; Support cluster, support SAAS; Support for multiple data sources | 2023-09-17T07:42:13Z | | 50 | [OwlCarousel2](https://github.com/OwlCarousel2/OwlCarousel2) | 7840 | 2313 | JavaScript | 1121 | DEPRECATED jQuery Responsive Carousel. | 2023-07-05T15:49:25Z | | 51 | [screenity](https://github.com/alyssaxuu/screenity) | 8647 | 727 | JavaScript | 68 | The most powerful screen recorder & annotation tool for Chrome 🎥 | 2023-09-07T16:30:27Z | | 52 | [jquery-cookie](https://github.com/carhartl/jquery-cookie) | 8620 | 4175 | JavaScript | 0 | No longer maintained, superseded by JS Cookie: | 2017-06-19T08:44:42Z | | 53 | [grommet](https://github.com/grommet/grommet) | 8247 | 1015 | JavaScript | 247 | a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package | 2023-09-19T14:58:05Z | | 54 | [user.js](https://github.com/arkenfox/user.js) | 8079 | 490 | JavaScript | 16 | Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening | 2023-09-21T12:36:35Z | | 55 | [qs](https://github.com/ljharb/qs) | 8015 | 744 | JavaScript | 59 | A querystring parser with nesting support | 2023-09-16T07:05:15Z | | 56 | [Ladda](https://github.com/hakimel/Ladda) | 7878 | 897 | JavaScript | 8 | Buttons with built-in loading indicators. | 2021-12-02T21:28:53Z | | 57 | [Blog](https://github.com/ljianshu/Blog) | 7711 | 1205 | JavaScript | 64 | 关注基础知识,打造优质前端博客,公众号[前端工匠]的作者 | 2022-12-27T21:04:43Z | | 58 | [aws-sdk-js](https://github.com/aws/aws-sdk-js) | 7469 | 1635 | JavaScript | 130 | AWS SDK for JavaScript in the browser and Node.js | 2023-09-25T18:34:56Z | | 59 | [loadable-components](https://github.com/gregberge/loadable-components) | 7329 | 389 | JavaScript | 7 | The recommended Code Splitting library for React ✂️✨ | 2023-08-22T19:26:31Z | | 60 | [beautiful-react-hooks](https://github.com/antonioru/beautiful-react-hooks) | 7095 | 505 | JavaScript | 6 | 🔥 A collection of beautiful and (hopefully) useful React hooks to speed-up your components and hooks development 🔥 | 2023-08-18T11:13:50Z | | 61 | [gmaps](https://github.com/hpneo/gmaps) | 7061 | 1324 | JavaScript | 51 | the easiest way to use Google Maps | 2020-09-22T03:40:53Z | | 62 | [hashlips_art_engine](https://github.com/HashLips/hashlips_art_engine) | 7001 | 4265 | JavaScript | 997 | HashLips Art Engine is a tool used to create multiple different instances of artworks based on provided layers. | 2023-08-22T20:06:24Z | | 63 | [jss](https://github.com/cssinjs/jss) | 7000 | 434 | JavaScript | 198 | JSS is an authoring tool for CSS which uses JavaScript as a host language. | 2023-07-25T09:38:27Z | | 64 | [prosemirror](https://github.com/ProseMirror/prosemirror) | 6882 | 350 | JavaScript | 111 | The ProseMirror WYSIWYM editor | 2023-07-14T20:22:03Z | | 65 | [polacode](https://github.com/octref/polacode) | 6801 | 215 | JavaScript | 71 | 📸 Polaroid for your code | 2022-08-24T11:09:12Z | | 66 | [daedalOS](https://github.com/DustinBrett/daedalOS) | 6787 | 482 | JavaScript | 19 | Desktop environment in the browser | 2023-09-25T05:41:09Z | | 67 | [roughViz](https://github.com/jwilber/roughViz) | 6521 | 220 | JavaScript | 16 | Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser. | 2023-09-23T19:53:16Z | | 68 | [node-crawler](https://github.com/bda-research/node-crawler) | 6506 | 917 | JavaScript | 35 | Web Crawler/Spider for NodeJS + server-side jQuery ;-) | 2023-02-27T21:22:03Z | | 69 | [wifi-card](https://github.com/bndw/wifi-card) | 6373 | 445 | JavaScript | 1 | 📶 Print a QR code for connecting to your WiFi (wificard.io) | 2023-08-30T14:35:02Z | | 70 | [flubber](https://github.com/veltman/flubber) | 6217 | 190 | JavaScript | 13 | Tools for smoother shape animations. | 2022-11-08T03:34:37Z | | 71 | [size-limit](https://github.com/ai/size-limit) | 6140 | 1814 | JavaScript | 27 | Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit. | 2023-09-12T22:13:53Z | | 72 | [SUI-Mobile](https://github.com/sdc-alibaba/SUI-Mobile) | 6127 | 1653 | JavaScript | 624 | SUI Mobile (MSUI)是由阿里巴巴国际UED前端出品的移动端UI库,轻量精美 | 2018-04-28T03:36:30Z | | 73 | [randomColor](https://github.com/davidmerfield/randomColor) | 6009 | 424 | JavaScript | 13 | A tiny script for generating attractive colors | 2023-08-09T11:20:09Z | | 74 | [WebGoat](https://github.com/WebGoat/WebGoat) | 5949 | 4381 | JavaScript | 43 | WebGoat is a deliberately insecure application | 2023-09-22T02:46:20Z | | 75 | [luban-h5](https://github.com/ly525/luban-h5) | 5912 | 1239 | JavaScript | 64 | [WIP]en: web design tool \|\| mobile page builder/editor \|\| mini webflow for mobile page. zh: 类似易企秀的H5制作、建站工具、可视化搭建系统. | 2023-03-04T04:37:41Z | | 76 | [redux-logger](https://github.com/LogRocket/redux-logger) | 5734 | 344 | JavaScript | 0 | Logger for Redux | 2020-08-20T16:46:14Z | | 77 | [astexplorer](https://github.com/fkling/astexplorer) | 5622 | 684 | JavaScript | 94 | A web tool to explore the ASTs generated by various parsers. | 2023-09-07T21:11:45Z | | 78 | [director](https://github.com/flatiron/director) | 5620 | 521 | JavaScript | 103 | a tiny and isomorphic URL router for JavaScript | 2020-12-26T19:39:17Z | | 79 | [openpgpjs](https://github.com/openpgpjs/openpgpjs) | 5455 | 839 | JavaScript | 23 | OpenPGP implementation for JavaScript | 2023-09-25T18:05:01Z | | 80 | [qrbtf](https://github.com/ciaochaos/qrbtf) | 5455 | 437 | JavaScript | 12 | An art QR code (qrcode) beautifier. 艺术二维码生成器。https://qrbtf.com | 2023-08-16T15:30:08Z | | 81 | [JASONETTE-iOS](https://github.com/Jasonette/JASONETTE-iOS) | 5290 | 384 | JavaScript | 124 | 📡 Native App over HTTP, on iOS | 2022-05-31T16:50:09Z | | 82 | [spritejs](https://github.com/spritejs/spritejs) | 5245 | 331 | JavaScript | 67 | A cross platform high-performance graphics system. | 2023-09-21T05:41:21Z | | 83 | [miragejs](https://github.com/miragejs/miragejs) | 5174 | 172 | JavaScript | 174 | A client-side server to build, test and share your JavaScript app | 2023-09-13T14:14:12Z | | 84 | [casl](https://github.com/stalniy/casl) | 5153 | 257 | JavaScript | 8 | CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access | 2023-09-26T01:39:59Z | | 85 | [v2.vuejs.org](https://github.com/vuejs/v2.vuejs.org) | 5072 | 3550 | JavaScript | 145 | 📄 Documentation for Vue 2 | 2023-09-11T03:12:26Z | | 86 | [react-adaptive-hooks](https://github.com/GoogleChromeLabs/react-adaptive-hooks) | 5046 | 119 | JavaScript | 10 | Deliver experiences best suited to a user's device and network constraints | 2023-07-18T20:12:34Z | | 87 | [sound-redux](https://github.com/andrewngu/sound-redux) | 5023 | 915 | JavaScript | 34 | A Soundcloud client built with React / Redux | 2022-12-10T17:12:26Z | | 88 | [thegreatsuspender](https://github.com/greatsuspender/thegreatsuspender) | 5022 | 906 | JavaScript | 377 | A chrome extension for suspending all tabs to free up memory | 2023-08-11T12:51:27Z | | 89 | [why-did-you-update](https://github.com/garbles/why-did-you-update) | 4991 | 123 | JavaScript | 20 | :boom: Puts your console on blast when React is making unnecessary updates. | 2017-09-23T05:54:19Z | | 90 | [node-jscs](https://github.com/jscs-dev/node-jscs) | 4981 | 548 | JavaScript | 0 | :arrow_heading_up: JavaScript Code Style checker (unmaintained) | 2017-06-15T11:14:30Z | | 91 | [doT](https://github.com/olado/doT) | 4930 | 1059 | JavaScript | 20 | The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. | 2023-08-10T23:58:38Z | | 92 | [iDataV](https://github.com/yyhsong/iDataV) | 4840 | 1537 | JavaScript | 5 | 大屏数据可视化 Big screen data visualization demo | 2021-07-02T06:40:31Z | | 93 | [wx-charts](https://github.com/xiaolin3303/wx-charts) | 4836 | 1689 | JavaScript | 269 | 微信小程序图表charts组件,Charts for WeChat Mini Program | 2022-08-11T04:00:37Z | | 94 | [pen](https://github.com/sofish/pen) | 4778 | 436 | JavaScript | 60 | enjoy live editing (+markdown) | 2018-09-23T14:27:04Z | | 95 | [PhantomCSS](https://github.com/HuddleEng/PhantomCSS) | 4727 | 274 | JavaScript | 10 | Visual/CSS regression testing with PhantomJS | 2018-12-10T10:28:42Z | | 96 | [greenlet](https://github.com/developit/greenlet) | 4639 | 124 | JavaScript | 11 | 🦎 Move an async function into its own thread. | 2021-03-01T20:22:52Z | | 97 | [component](https://github.com/componentjs/component) | 4564 | 346 | JavaScript | 33 | frontend package manager and build tool for modular web applications | 2017-12-16T14:10:16Z | | 98 | [ant-motion](https://github.com/ant-design/ant-motion) | 4522 | 378 | JavaScript | 31 | :bicyclist: Animate specification and components of Ant Design | 2022-07-05T18:20:57Z | | 99 | [JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) | 4516 | 1807 | JavaScript | 2 | JavaScript MD5 implementation. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers. | 2021-09-25T14:53:13Z | | 100 | [elFinder](https://github.com/Studio-42/elFinder) | 4486 | 1415 | JavaScript | 4 | 📁 Open-source file manager for web, written in JavaScript using jQuery and jQuery UI | 2023-09-01T13:41:58Z |