[Github Ranking](../README.md) ========== ## Top 100 Stars in JavaScript | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [socket.io](https://github.com/socketio/socket.io) | 49863 | 9087 | JavaScript | 511 | Realtime application framework (Node.JS server) | 2020-06-05T19:36:43Z | | 2 | [resume.github.com](https://github.com/resume/resume.github.com) | 44597 | 1170 | JavaScript | 36 | Resumes generated using the GitHub informations | 2020-05-07T16:36:39Z | | 3 | [impress.js](https://github.com/impress/impress.js) | 35728 | 6860 | JavaScript | 54 | It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. | 2020-04-28T09:20:11Z | | 4 | [fullPage.js](https://github.com/alvarotrigo/fullPage.js) | 30158 | 7013 | JavaScript | 180 | fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple | 2020-05-26T09:31:42Z | | 5 | [vue-cli](https://github.com/vuejs/vue-cli) | 25488 | 4775 | JavaScript | 536 | 🛠️ Standard Tooling for Vue.js Development | 2020-06-08T16:36:36Z | | 6 | [swiper](https://github.com/nolimits4web/swiper) | 23895 | 8902 | JavaScript | 168 | Most modern mobile touch slider with hardware accelerated transitions | 2020-06-04T09:58:34Z | | 7 | [lottie-web](https://github.com/airbnb/lottie-web) | 20982 | 2033 | JavaScript | 509 | Render After Effects animations natively on Web, Android and iOS, and React Native. http://airbnb.io/lottie/ | 2020-05-31T06:43:57Z | | 8 | [RxJS](https://github.com/Reactive-Extensions/RxJS) | 19731 | 2250 | JavaScript | 288 | The Reactive Extensions for JavaScript | 2018-04-18T20:17:39Z | | 9 | [Daily-Interview-Question](https://github.com/Advanced-Frontend/Daily-Interview-Question) | 19178 | 2347 | JavaScript | 160 | 我是木易杨,公众号「高级前端进阶」作者,每天搞定一道前端大厂面试题,祝大家天天进步,一年后会看到不一样的自己。 | 2020-05-27T06:48:47Z | | 10 | [wtfjs](https://github.com/denysdovhan/wtfjs) | 17617 | 1154 | JavaScript | 54 | A list of funny and tricky JavaScript examples | 2020-05-20T08:34:31Z | | 11 | [parse-server](https://github.com/parse-community/parse-server) | 17541 | 4325 | JavaScript | 132 | API server module for Node/Express | 2020-06-08T14:11:40Z | | 12 | [bower](https://github.com/bower/bower) | 15150 | 1971 | JavaScript | 7 | A package manager for the web | 2020-06-05T11:09:32Z | | 13 | [svgo](https://github.com/svg/svgo) | 14243 | 1061 | JavaScript | 320 | :tiger: Node.js tool for optimizing SVG files | 2020-06-08T17:09:39Z | | 14 | [NativeBase](https://github.com/GeekyAnts/NativeBase) | 13887 | 1686 | JavaScript | 258 | Essential cross-platform UI components for React Native | 2020-05-29T05:42:20Z | | 15 | [stream-handbook](https://github.com/substack/stream-handbook) | 13126 | 983 | JavaScript | 70 | how to write node programs with streams | 2020-01-23T10:22:22Z | | 16 | [iscroll](https://github.com/cubiq/iscroll) | 12420 | 3729 | JavaScript | 580 | Smooth scrolling for the web | 2018-12-13T19:06:24Z | | 17 | [jitsi-meet](https://github.com/jitsi/jitsi-meet) | 12332 | 3621 | JavaScript | 541 | Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. | 2020-06-09T08:19:03Z | | 18 | [react-redux-universal-hot-example](https://github.com/erikras/react-redux-universal-hot-example) | 11951 | 2618 | JavaScript | 436 | A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform | 2019-12-10T17:14:43Z | | 19 | [dotenv](https://github.com/motdotla/dotenv) | 11578 | 539 | JavaScript | 23 | Loads environment variables from .env for nodejs projects. | 2020-05-24T03:48:27Z | | 20 | [johnny-five](https://github.com/rwaldron/johnny-five) | 11536 | 1705 | JavaScript | 60 | JavaScript Robotics and IoT programming framework, developed at Bocoup. | 2020-04-30T17:07:31Z | | 21 | [redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension) | 11394 | 808 | JavaScript | 214 | Redux DevTools extension. | 2020-05-13T09:46:50Z | | 22 | [vue-admin-template](https://github.com/PanJiaChen/vue-admin-template) | 10994 | 4206 | JavaScript | 183 | a vue2.0 minimal admin template | 2020-06-09T08:03:28Z | | 23 | [emotion](https://github.com/emotion-js/emotion) | 10966 | 699 | JavaScript | 82 | 👩‍🎤 CSS-in-JS library designed for high performance style composition | 2020-06-09T07:32:50Z | | 24 | [react-in-patterns](https://github.com/krasimir/react-in-patterns) | 10667 | 683 | JavaScript | 10 | A free book that talks about design patterns/techniques used while developing with React. | 2020-06-06T13:31:17Z | | 25 | [starter](https://github.com/PatrickJS/starter) | 10385 | 5300 | JavaScript | 0 | None | 2020-02-23T18:29:51Z | | 26 | [mathjs](https://github.com/josdejong/mathjs) | 9889 | 890 | JavaScript | 270 | An extensive math library for JavaScript and Node.js | 2020-06-06T12:07:34Z | | 27 | [vue-resource](https://github.com/pagekit/vue-resource) | 9874 | 1692 | JavaScript | 97 | The HTTP client for Vue.js | 2020-03-14T09:59:26Z | | 28 | [node-elm](https://github.com/bailicangdu/node-elm) | 9866 | 3227 | JavaScript | 50 | 基于 node.js + Mongodb 构建的后台系统 | 2019-12-28T11:24:51Z | | 29 | [markdown-it](https://github.com/markdown-it/markdown-it) | 9697 | 879 | JavaScript | 10 | Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed | 2020-05-27T16:30:09Z | | 30 | [falcor](https://github.com/Netflix/falcor) | 9671 | 456 | JavaScript | 53 | A JavaScript library for efficient data fetching | 2020-05-27T01:35:43Z | | 31 | [daterangepicker](https://github.com/dangrossman/daterangepicker) | 9657 | 3079 | JavaScript | 73 | JavaScript Date Range, Date and Time Picker Component | 2020-06-05T19:48:14Z | | 32 | [blessed](https://github.com/chjj/blessed) | 9256 | 451 | JavaScript | 239 | A high-level terminal interface library for node.js. | 2020-02-23T20:21:51Z | | 33 | [electron-builder](https://github.com/electron-userland/electron-builder) | 9204 | 1093 | JavaScript | 337 | A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box | 2020-06-09T04:40:21Z | | 34 | [filepond](https://github.com/pqina/filepond) | 9171 | 473 | JavaScript | 28 | 🌊 A flexible and fun JavaScript file upload library | 2020-06-09T06:09:38Z | | 35 | [DPlayer](https://github.com/MoePlayer/DPlayer) | 9141 | 1558 | JavaScript | 104 | :lollipop: Wow, such a lovely HTML5 danmaku video player | 2020-06-08T10:10:38Z | | 36 | [kue](https://github.com/Automattic/kue) | 9133 | 896 | JavaScript | 292 | Kue is a priority job queue backed by redis, built for node.js. | 2020-02-01T11:09:12Z | | 37 | [push.js](https://github.com/Nickersoft/push.js) | 8205 | 544 | JavaScript | 26 | The world's most versatile desktop notifications framework :earth_americas: | 2020-06-02T23:48:26Z | | 38 | [ChakraCore](https://github.com/microsoft/ChakraCore) | 8203 | 1198 | JavaScript | 419 | ChakraCore is the core part of the Chakra JavaScript engine that powers Microsoft Edge | 2020-06-05T16:24:04Z | | 39 | [testcafe](https://github.com/DevExpress/testcafe) | 8201 | 535 | JavaScript | 547 | A Node.js tool to automate end-to-end web testing. | 2020-06-09T09:52:46Z | | 40 | [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) | 7740 | 1131 | JavaScript | 67 | jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. | 2018-11-01T09:37:40Z | | 41 | [AndroidInterview-Q-A](https://github.com/JackyAndroid/AndroidInterview-Q-A) | 7719 | 1800 | JavaScript | 3 | The top Internet companies android interview questions and answers | 2020-05-20T01:41:53Z | | 42 | [metrics-graphics](https://github.com/metricsgraphics/metrics-graphics) | 7236 | 520 | JavaScript | 143 | A library optimized for concise and principled data graphics and layouts. | 2020-04-28T18:17:47Z | | 43 | [chromeos-apk](https://github.com/vladikoff/chromeos-apk) | 7072 | 878 | JavaScript | 187 | ☢️ Run Android Apps in Chrome OS OR Chrome in OS X, Linux and Windows. | 2020-01-15T12:07:22Z | | 44 | [nvd3](https://github.com/novus/nvd3) | 7040 | 2219 | JavaScript | 559 | A reusable charting library written in d3.js | 2020-04-10T23:22:22Z | | 45 | [js-sequence-diagrams](https://github.com/bramp/js-sequence-diagrams) | 6950 | 1001 | JavaScript | 104 | Draws simple SVG sequence diagrams from textual representation of the diagram | 2020-03-01T04:04:28Z | | 46 | [Recoil](https://github.com/facebookexperimental/Recoil) | 6678 | 271 | JavaScript | 72 | Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React. | 2020-06-09T02:12:24Z | | 47 | [SlickGrid](https://github.com/mleibman/SlickGrid) | 6660 | 2363 | JavaScript | 476 | A lightning fast JavaScript grid/spreadsheet | 2020-06-03T04:23:27Z | | 48 | [agenda](https://github.com/agenda/agenda) | 6576 | 644 | JavaScript | 238 | Lightweight job scheduling for Node.js | 2020-06-08T07:15:58Z | | 49 | [history](https://github.com/ReactTraining/history) | 6399 | 719 | JavaScript | 64 | Manage session history with JavaScript | 2020-06-08T20:14:21Z | | 50 | [fontello](https://github.com/fontello/fontello) | 6288 | 799 | JavaScript | 41 | Iconic fonts scissors | 2020-05-27T10:05:48Z | | 51 | [gridsome](https://github.com/gridsome/gridsome) | 6272 | 352 | JavaScript | 416 | ⚡️ A Jamstack framework for Vue.js | 2020-06-09T09:23:43Z | | 52 | [webdriverio](https://github.com/webdriverio/webdriverio) | 5717 | 1680 | JavaScript | 121 | Next-gen browser and mobile automation test framework for Node.js | 2020-06-08T19:49:37Z | | 53 | [morgan](https://github.com/expressjs/morgan) | 5713 | 422 | JavaScript | 18 | HTTP request logger middleware for node.js | 2020-04-18T13:41:28Z | | 54 | [vue-quill-editor](https://github.com/surmon-china/vue-quill-editor) | 5603 | 876 | JavaScript | 189 | 🍡@quilljs editor component for @vuejs | 2020-03-12T16:49:32Z | | 55 | [zombie](https://github.com/assaf/zombie) | 5432 | 554 | JavaScript | 186 | Insanely fast, full-stack, headless browser testing using node.js | 2020-04-26T20:39:38Z | | 56 | [Keyframes](https://github.com/facebookarchive/Keyframes) | 5374 | 339 | JavaScript | 36 | A library for converting Adobe AE shape based animations to a data format and playing it back on Android and iOS devices. | 2019-11-29T23:33:53Z | | 57 | [LokiJS](https://github.com/techfort/LokiJS) | 5320 | 422 | JavaScript | 13 | javascript embeddable / in-memory database | 2020-06-03T08:01:24Z | | 58 | [turf](https://github.com/Turfjs/turf) | 5295 | 605 | JavaScript | 268 | A modular geospatial engine written in JavaScript | 2020-05-21T16:00:37Z | | 59 | [dsa.js-data-structures-algorithms-javascript](https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript) | 5216 | 467 | JavaScript | 1 | 🥞Data Structures and Algorithms explained and implemented in JavaScript | 2020-05-26T00:15:59Z | | 60 | [chancejs](https://github.com/chancejs/chancejs) | 5172 | 372 | JavaScript | 126 | Chance - Random generator helper for JavaScript | 2020-06-08T19:43:48Z | | 61 | [jQuery-Knob](https://github.com/aterrien/jQuery-Knob) | 5123 | 1318 | JavaScript | 223 | Nice, downward compatible, touchable, jQuery dial | 2018-08-15T12:25:14Z | | 62 | [chardin.js](https://github.com/heelhook/chardin.js) | 4957 | 516 | JavaScript | 23 | Simple overlay instructions for your apps. | 2020-05-11T11:32:43Z | | 63 | [cubism](https://github.com/square/cubism) | 4866 | 574 | JavaScript | 46 | Cubism.js: A JavaScript library for time series visualization. | 2019-08-27T22:36:04Z | | 64 | [mean](https://github.com/meanjs/mean) | 4851 | 1987 | JavaScript | 175 | MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js - | 2020-06-06T11:42:40Z | | 65 | [autotrack](https://github.com/googleanalytics/autotrack) | 4724 | 548 | JavaScript | 41 | Automatic and enhanced Google Analytics tracking for common user interactions on the web. | 2020-05-20T10:17:23Z | | 66 | [carbon-now-cli](https://github.com/mixn/carbon-now-cli) | 4580 | 106 | JavaScript | 7 | 🎨 Beautiful images of your code — from right inside your terminal. | 2020-02-19T11:30:53Z | | 67 | [autosize](https://github.com/jackmoore/autosize) | 4517 | 682 | JavaScript | 37 | Autosize is a small, stand-alone script to automatically adjust textarea height to fit text. | 2018-10-31T20:08:46Z | | 68 | [getbem.com](https://github.com/getbem/getbem.com) | 4449 | 184 | JavaScript | 88 | Get BEM to all people in simplest way | 2019-10-20T20:01:19Z | | 69 | [lost](https://github.com/peterramsing/lost) | 4441 | 182 | JavaScript | 27 | LostGrid is a powerful grid system built in PostCSS that works with any preprocessor and even vanilla CSS. | 2019-02-10T02:36:56Z | | 70 | [orbit-db](https://github.com/orbitdb/orbit-db) | 4435 | 310 | JavaScript | 104 | Peer-to-Peer Databases for the Decentralized Web | 2020-06-05T15:11:46Z | | 71 | [Sugar](https://github.com/andrewplummer/Sugar) | 4385 | 330 | JavaScript | 75 | A Javascript library for working with native objects. | 2020-04-19T15:23:36Z | | 72 | [hotkeys](https://github.com/jaywcjlove/hotkeys) | 4292 | 300 | JavaScript | 59 | ➷ A robust Javascript library for capturing keyboard input. It has no dependencies. | 2020-06-08T05:49:02Z | | 73 | [react-big-calendar](https://github.com/jquense/react-big-calendar) | 4046 | 1422 | JavaScript | 100 | gcal/outlook like calendar component | 2020-06-08T13:20:21Z | | 74 | [ngbp](https://github.com/ngbp/ngbp) | 4013 | 1124 | JavaScript | 160 | A sophisticated build management system for web apps (formerly ng-boilerplate). Created by @joshdmiller | 2019-07-02T06:59:46Z | | 75 | [tty.js](https://github.com/chjj/tty.js) | 4010 | 498 | JavaScript | 99 | A terminal for your browser, using node/express/socket.io | 2018-11-29T13:47:54Z | | 76 | [Spring-Cloud-Platform](https://github.com/wxiaoqi/Spring-Cloud-Platform) | 3980 | 1674 | JavaScript | 1 | Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot2以及Spring Cloud Gateway相关核心组件,前端采用vue-element-admin组件。 | 2020-06-07T11:07:44Z | | 77 | [earth](https://github.com/cambecc/earth) | 3956 | 882 | JavaScript | 76 | a project to visualize global weather conditions | 2020-06-04T13:54:13Z | | 78 | [exercises](https://github.com/kolodny/exercises) | 3810 | 616 | JavaScript | 11 | Some basic javascript coding challenges and interview questions | 2017-10-03T15:02:39Z | | 79 | [devtool](https://github.com/Jam3/devtool) | 3801 | 182 | JavaScript | 73 | [OBSOLETE] runs Node.js programs through Chromium DevTools | 2018-05-27T22:15:29Z | | 80 | [rxmarbles](https://github.com/staltz/rxmarbles) | 3785 | 468 | JavaScript | 36 | Interactive diagrams of Rx Observables | 2020-05-23T06:30:59Z | | 81 | [corpora](https://github.com/dariusk/corpora) | 3745 | 991 | JavaScript | 15 | A collection of small corpuses of interesting data for the creation of bots and similar stuff. | 2020-05-19T16:13:35Z | | 82 | [gif.js](https://github.com/jnordberg/gif.js) | 3597 | 460 | JavaScript | 72 | JavaScript GIF encoding library | 2020-04-01T19:39:15Z | | 83 | [babel-preset-env](https://github.com/babel/babel-preset-env) | 3568 | 192 | JavaScript | 1 | PSA: this repo has been moved into babel/babel --> | 2018-05-10T14:31:15Z | | 84 | [phantomjs-node](https://github.com/amir20/phantomjs-node) | 3532 | 499 | JavaScript | 10 | PhantomJS integration module for NodeJS | 2019-12-03T19:01:28Z | | 85 | [flow-typed](https://github.com/flow-typed/flow-typed) | 3507 | 1394 | JavaScript | 342 | A central repository for Flow library definitions | 2020-06-09T05:18:49Z | | 86 | [why-did-you-render](https://github.com/welldone-software/why-did-you-render) | 3495 | 59 | JavaScript | 10 | why-did-you-render monkey patches React to notify you about avoidable re-renders. | 2020-05-31T06:59:52Z | | 87 | [unlock-music](https://github.com/ix64/unlock-music) | 3412 | 691 | JavaScript | 11 | Unlock encrypted music file in browser. 在浏览器中解锁加密的音乐文件。 | 2020-06-07T04:57:51Z | | 88 | [resume-cli](https://github.com/jsonresume/resume-cli) | 3397 | 298 | JavaScript | 119 | CLI tool to easily setup a new resume 📑 | 2020-06-04T19:39:55Z | | 89 | [plop](https://github.com/plopjs/plop) | 3329 | 150 | JavaScript | 25 | Consistency Made Simple | 2020-06-02T09:39:57Z | | 90 | [PhysicsJS](https://github.com/wellcaffeinated/PhysicsJS) | 3321 | 398 | JavaScript | 59 | A modular, extendable, and easy-to-use physics engine for javascript | 2019-03-26T23:43:28Z | | 91 | [HTML-GL](https://github.com/PixelsCommander/HTML-GL) | 3271 | 158 | JavaScript | 24 | Get as many FPS as you need and amazing effects by rendering HTML/CSS in WebGL | 2018-03-28T07:24:28Z | | 92 | [ScrollTrigger](https://github.com/terwanerik/ScrollTrigger) | 3266 | 297 | JavaScript | 4 | Let your page react to scroll changes. | 2020-06-07T12:13:49Z | | 93 | [TheaterJS](https://github.com/Zhouzi/TheaterJS) | 3200 | 186 | JavaScript | 8 | Typing animation mimicking human behavior. | 2020-03-16T12:27:33Z | | 94 | [scrollmonitor](https://github.com/stutrek/scrollmonitor) | 3186 | 241 | JavaScript | 19 | A simple and fast API to monitor elements as you scroll | 2019-12-09T22:48:22Z | | 95 | [i18n-js](https://github.com/fnando/i18n-js) | 3131 | 505 | JavaScript | 71 | It's a small library to provide the I18n translations on the Javascript. It comes with Rails support. | 2020-06-08T03:26:01Z | | 96 | [glorious-demo](https://github.com/glorious-codes/glorious-demo) | 3103 | 100 | JavaScript | 8 | The easiest way to demonstrate your code in action. | 2020-04-21T02:53:55Z | | 97 | [jquery-match-height](https://github.com/liabru/jquery-match-height) | 3089 | 814 | JavaScript | 78 | a responsive equal heights plugin | 2018-08-24T15:07:29Z | | 98 | [AlloyFinger](https://github.com/AlloyTeam/AlloyFinger) | 3055 | 510 | JavaScript | 75 | Super tiny size multi-touch gestures library for the web.    You can touch this → | 2019-01-03T07:05:23Z | | 99 | [apprtc](https://github.com/webrtc/apprtc) | 3036 | 1099 | JavaScript | 94 | The video chat demo app based on WebRTC. This project is currently on HOLD with minimal maintenance. | 2020-05-29T17:32:16Z | | 100 | [frontend-boilerplate](https://github.com/tj/frontend-boilerplate) | 2997 | 303 | JavaScript | 19 | webpack-react-redux-babel-autoprefixer-hmr-postcss-css-modules-rucksack-boilerplate (unmaintained, I don't use it anymore) | 2018-05-14T17:33:50Z |