[Github Ranking](../README.md) ========== ## Top 100 Stars in JavaScript | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [fantasy-land](https://github.com/fantasyland/fantasy-land) | 9907 | 405 | JavaScript | 28 | Specification for interoperability of common algebraic structures in JavaScript | 2023-09-24T08:18:15Z | | 2 | [chameleon](https://github.com/didi/chameleon) | 9018 | 702 | JavaScript | 151 | 🦎 一套代码运行多端,一端所见即多端所见 | 2023-01-07T22:16:40Z | | 3 | [awesome-wpo](https://github.com/davidsonfellipe/awesome-wpo) | 8100 | 577 | JavaScript | 2 | :pencil: A curated list of Web Performance Optimization. Everyone can contribute here! | 2023-07-26T17:26:17Z | | 4 | [chai](https://github.com/chaijs/chai) | 7982 | 728 | JavaScript | 91 | BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. | 2023-11-10T10:39:50Z | | 5 | [unstated](https://github.com/jamiebuilds/unstated) | 7823 | 369 | JavaScript | 0 | State so simple, it goes without saying | 2023-09-11T02:47:52Z | | 6 | [prerender-spa-plugin](https://github.com/chrisvfritz/prerender-spa-plugin) | 7303 | 679 | JavaScript | 108 | Prerenders static HTML in a single-page application. | 2023-04-09T13:38:15Z | | 7 | [Spacegray](https://github.com/SublimeText/Spacegray) | 7240 | 466 | JavaScript | 44 | A Hyperminimal UI Theme for Sublime Text | 2022-08-11T17:08:28Z | | 8 | [casperjs](https://github.com/casperjs/casperjs) | 7237 | 1024 | JavaScript | 0 | CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS | 2020-04-03T21:57:20Z | | 9 | [react-native-scrollable-tab-view](https://github.com/ptomasroos/react-native-scrollable-tab-view) | 6902 | 2315 | JavaScript | 136 | Tabbed navigation that you can swipe between, each tab can have its own ScrollView and maintain its own scroll position between swipes. Pleasantly animated. Customizable tab bar | 2023-08-04T03:00:51Z | | 10 | [seamless-immutable](https://github.com/rtfeldman/seamless-immutable) | 5369 | 221 | JavaScript | 44 | Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects. | 2021-06-25T16:12:52Z | | 11 | [aphrodite](https://github.com/Khan/aphrodite) | 5328 | 226 | JavaScript | 84 | Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation | 2021-08-06T14:35:50Z | | 12 | [bootstrap-fileinput](https://github.com/kartik-v/bootstrap-fileinput) | 5318 | 2416 | JavaScript | 21 | An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features. | 2023-11-17T17:18:16Z | | 13 | [thinkjs](https://github.com/thinkjs/thinkjs) | 5307 | 635 | JavaScript | 131 | Use full ES2015+ features to develop Node.js applications, Support TypeScript. | 2023-06-10T12:55:00Z | | 14 | [sw-precache](https://github.com/GoogleChromeLabs/sw-precache) | 5234 | 436 | JavaScript | 54 | [Deprecated] A node module to generate service worker code that will precache specific resources so they work offline. | 2019-06-09T22:23:40Z | | 15 | [js-assessment](https://github.com/rmurphey/js-assessment) | 5166 | 2097 | JavaScript | 5 | A test-driven approach to assessing JS skills | 2023-01-26T17:23:29Z | | 16 | [deployd](https://github.com/deployd/deployd) | 4991 | 682 | JavaScript | 131 | a toolkit for building realtime APIs | 2019-04-16T08:53:35Z | | 17 | [cubism](https://github.com/square/cubism) | 4935 | 572 | JavaScript | 32 | Cubism.js: A JavaScript library for time series visualization. | 2023-03-19T08:29:27Z | | 18 | [accounting.js](https://github.com/openexchangerates/accounting.js) | 4916 | 564 | JavaScript | 107 | A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. | 2022-09-09T12:07:01Z | | 19 | [request-promise](https://github.com/request/request-promise) | 4765 | 324 | JavaScript | 59 | The simplified HTTP request client 'request' with Promise support. Powered by Bluebird. | 2023-08-01T19:46:56Z | | 20 | [PhantomCSS](https://github.com/HuddleEng/PhantomCSS) | 4722 | 274 | JavaScript | 10 | Visual/CSS regression testing with PhantomJS | 2018-12-10T10:28:42Z | | 21 | [component](https://github.com/componentjs/component) | 4563 | 346 | JavaScript | 33 | frontend package manager and build tool for modular web applications | 2017-12-16T14:10:16Z | | 22 | [nodal](https://github.com/keithwhor/nodal) | 4529 | 249 | JavaScript | 36 | API Services Made Easy With Node.js | 2023-01-16T02:03:22Z | | 23 | [next](https://github.com/alibaba-fusion/next) | 4493 | 559 | JavaScript | 604 | 🦍 A configurable component library for web built on React. | 2023-12-01T05:09:21Z | | 24 | [fixed-data-table](https://github.com/facebookarchive/fixed-data-table) | 4312 | 571 | JavaScript | 205 | A React table component designed to allow presenting thousands of rows of data. | 2021-01-13T12:09:37Z | | 25 | [sprint](https://github.com/bendc/sprint) | 4245 | 180 | JavaScript | 15 | A tiny, lightning fast jQuery-like library for modern browsers. | 2016-12-21T04:18:43Z | | 26 | [canvas-nest.js](https://github.com/hustcc/canvas-nest.js) | 4230 | 845 | JavaScript | 13 | :cancer: Interactive Particle / Nest System With JavaScript and Canvas, no jQuery. | 2019-09-25T04:53:45Z | | 27 | [levelup](https://github.com/Level/levelup) | 4059 | 294 | JavaScript | 0 | A wrapper for abstract-leveldown compliant stores, for Node.js and browsers. | 2023-03-01T16:57:43Z | | 28 | [mobile-detect.js](https://github.com/hgoebl/mobile-detect.js) | 4056 | 907 | JavaScript | 12 | Device detection (phone, tablet, desktop, mobile grade, os, versions) | 2021-03-13T09:22:29Z | | 29 | [cube](https://github.com/square/cube) | 3918 | 441 | JavaScript | 0 | Cube: A system for time series visualization. | 2019-04-05T16:22:18Z | | 30 | [prefixfree](https://github.com/LeaVerou/prefixfree) | 3841 | 734 | JavaScript | 91 | Break free from CSS prefix hell! | 2021-10-13T20:37:47Z | | 31 | [Imager.js](https://github.com/bbc/Imager.js) | 3834 | 245 | JavaScript | 13 | Responsive images while we wait for srcset to finish cooking | 2022-01-27T23:28:26Z | | 32 | [firepad](https://github.com/FirebaseExtended/firepad) | 3822 | 912 | JavaScript | 74 | Collaborative Text Editor Powered by Firebase | 2023-10-19T23:28:39Z | | 33 | [perfmap](https://github.com/zeman/perfmap) | 3795 | 144 | JavaScript | 11 | Front-end performance heatmap bookmarklet. | 2017-05-12T00:10:57Z | | 34 | [britecharts](https://github.com/britecharts/britecharts) | 3743 | 246 | JavaScript | 5 | Composable Charting Library based on reusable D3.js components. | 2023-09-05T09:22:01Z | | 35 | [web-animations-js](https://github.com/web-animations/web-animations-js) | 3739 | 459 | JavaScript | 82 | JavaScript implementation of the Web Animations API | 2021-06-20T11:58:39Z | | 36 | [verlet-js](https://github.com/subprotocol/verlet-js) | 3733 | 473 | JavaScript | 8 | A simple Verlet physics engine written in javascript | 2019-10-18T18:50:44Z | | 37 | [generator-gulp-angular](https://github.com/Swiip/generator-gulp-angular) | 3729 | 680 | JavaScript | 152 | Yeoman generator for AngularJS with GulpJS [UNMAINTAINED next iteration is FountainJS] | 2022-06-16T16:56:04Z | | 38 | [echo](https://github.com/toddmotto/echo) | 3728 | 523 | JavaScript | 31 | Lazy-loading images with data-* attributes | 2023-11-30T15:00:23Z | | 39 | [browser-fingerprinting](https://github.com/niespodd/browser-fingerprinting) | 3712 | 214 | JavaScript | 5 | Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️‍♂️ when scraping the web? | 2023-03-08T15:52:12Z | | 40 | [headtrackr](https://github.com/auduno/headtrackr) | 3686 | 524 | JavaScript | 15 | Javascript library for headtracking via webcam and WebRTC/getUserMedia | 2023-06-15T12:07:55Z | | 41 | [HackerNews-React-Native](https://github.com/iSimar/HackerNews-React-Native) | 3654 | 633 | JavaScript | 11 | Hacker News iOS and Android App - Made with React Native. | 2022-03-17T06:10:55Z | | 42 | [helium-css](https://github.com/geuis/helium-css) | 3642 | 252 | JavaScript | 9 | Helium - javascript tool to scan your site and show unused CSS | 2015-07-13T19:21:08Z | | 43 | [server](https://github.com/franciscop/server) | 3555 | 192 | JavaScript | 1 | :desktop_computer: Simple and powerful server for Node.js | 2023-09-28T19:24:35Z | | 44 | [cordova-android](https://github.com/apache/cordova-android) | 3548 | 1538 | JavaScript | 79 | Apache Cordova Android | 2023-12-01T18:12:06Z | | 45 | [scribe](https://github.com/guardian/scribe) | 3516 | 266 | JavaScript | 104 | DEPRECATED: A rich text editor framework for the web platform | 2020-03-08T04:04:14Z | | 46 | [babel-preset-env](https://github.com/babel/babel-preset-env) | 3506 | 191 | JavaScript | 1 | PSA: this repo has been moved into babel/babel --> | 2018-05-10T14:31:15Z | | 47 | [instafeed.js](https://github.com/stevenschobert/instafeed.js) | 3481 | 923 | JavaScript | 17 | A simple Instagram JavaScript plugin for your website | 2023-04-14T23:21:31Z | | 48 | [Waves](https://github.com/fians/Waves) | 3475 | 520 | JavaScript | 20 | Click effect inspired by Google's Material Design | 2022-12-11T04:37:25Z | | 49 | [ResponsiveSlides.js](https://github.com/arielsalminen/ResponsiveSlides.js) | 3468 | 1553 | JavaScript | 172 | Simple & lightweight responsive slider plugin (in 1kb) | 2023-01-24T16:16:01Z | | 50 | [alt](https://github.com/goatslacker/alt) | 3451 | 337 | JavaScript | 110 | Isomorphic flux implementation | 2023-03-28T22:15:12Z | | 51 | [microbundle](https://github.com/developit/microbundle) | 7836 | 382 | JavaScript | 68 | 📦 Zero-configuration bundler for tiny modules. | 2023-09-26T15:17:44Z | | 52 | [Script](https://github.com/NobyDa/Script) | 7647 | 3364 | JavaScript | 5 | This project is based on the scripting capabilities of several excellent iOS proxy tools (e.g. Surge, Quantumult X) | 2023-12-04T02:07:54Z | | 53 | [styled-jsx](https://github.com/vercel/styled-jsx) | 7530 | 310 | JavaScript | 75 | Full CSS support for JSX without compromises | 2023-10-10T15:06:17Z | | 54 | [standard-version](https://github.com/conventional-changelog/standard-version) | 7395 | 824 | JavaScript | 262 | :trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org | 2023-11-16T14:34:49Z | | 55 | [es6-promise](https://github.com/stefanpenner/es6-promise) | 7298 | 635 | JavaScript | 23 | A polyfill for ES6-style Promises | 2022-11-14T21:47:12Z | | 56 | [casperjs](https://github.com/casperjs/casperjs) | 7237 | 1024 | JavaScript | 0 | CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS | 2020-04-03T21:57:20Z | | 57 | [objection.js](https://github.com/Vincit/objection.js) | 7132 | 664 | JavaScript | 73 | An SQL-friendly ORM for Node.js | 2023-11-30T17:43:03Z | | 58 | [backbone.marionette](https://github.com/marionettejs/backbone.marionette) | 7085 | 1294 | JavaScript | 34 | The Backbone Framework | 2023-11-28T03:41:04Z | | 59 | [intl-tel-input](https://github.com/jackocnr/intl-tel-input) | 7060 | 1943 | JavaScript | 20 | A JavaScript plugin for entering and validating international telephone numbers | 2023-12-01T18:07:11Z | | 60 | [timesheet.js](https://github.com/sbstjn/timesheet.js) | 6952 | 625 | JavaScript | 15 | JavaScript library for HTML5 & CSS3 time sheets | 2018-05-24T21:40:05Z | | 61 | [APlayer](https://github.com/DIYgod/APlayer) | 6924 | 1017 | JavaScript | 160 | :lollipop: Wow, such a beautiful HTML5 music player | 2023-10-04T14:56:05Z | | 62 | [lovefield](https://github.com/google/lovefield) | 6843 | 421 | JavaScript | 42 | Lovefield is a relational database for web apps. Written in JavaScript, works cross-browser. Provides SQL-like APIs that are fast, safe, and easy to use. | 2021-08-10T22:09:29Z | | 63 | [readability](https://github.com/mozilla/readability) | 6759 | 552 | JavaScript | 217 | A standalone version of the readability lib | 2023-10-31T16:30:19Z | | 64 | [beaker](https://github.com/beakerbrowser/beaker) | 6722 | 603 | JavaScript | 212 | An experimental peer-to-peer Web browser | 2022-12-27T21:47:18Z | | 65 | [fastdom](https://github.com/wilsonpage/fastdom) | 6711 | 270 | JavaScript | 11 | Eliminates layout thrashing by batching DOM measurement and mutation tasks | 2022-06-07T10:13:27Z | | 66 | [buster](https://github.com/dessant/buster) | 6683 | 559 | JavaScript | 28 | Captcha solver extension for humans, available for Chrome, Edge and Firefox | 2023-07-30T10:06:46Z | | 67 | [wysihtml5](https://github.com/tiff/wysihtml5) | 6509 | 1041 | JavaScript | 262 | Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. | 2016-04-02T13:08:16Z | | 68 | [x-editable](https://github.com/vitalets/x-editable) | 6479 | 1752 | JavaScript | 574 | In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery | 2022-12-02T16:58:35Z | | 69 | [react-draft-wysiwyg](https://github.com/jpuri/react-draft-wysiwyg) | 6229 | 1156 | JavaScript | 602 | A Wysiwyg editor build on top of ReactJS and DraftJS. https://jpuri.github.io/react-draft-wysiwyg | 2023-11-20T02:21:32Z | | 70 | [js-framework-benchmark](https://github.com/krausest/js-framework-benchmark) | 6156 | 812 | JavaScript | 44 | A comparison of the performance of a few popular javascript frameworks | 2023-12-02T12:48:17Z | | 71 | [hexo-theme-icarus](https://github.com/ppoffice/hexo-theme-icarus) | 6107 | 1531 | JavaScript | 40 | A simple, delicate, and modern theme for the static site generator Hexo. | 2023-11-01T13:04:48Z | | 72 | [socketcluster](https://github.com/SocketCluster/socketcluster) | 6102 | 338 | JavaScript | 86 | Highly scalable realtime pub/sub and RPC framework | 2023-11-13T23:20:41Z | | 73 | [poisontap](https://github.com/samyk/poisontap) | 6069 | 1033 | JavaScript | 85 | Exploits locked/password protected computers over USB, drops persistent WebSocket-based backdoor, exposes internal router, and siphons cookies using Raspberry Pi Zero & Node.js. | 2018-11-26T16:50:44Z | | 74 | [flot](https://github.com/flot/flot) | 5951 | 1646 | JavaScript | 453 | Attractive JavaScript charts for jQuery | 2023-11-08T19:56:18Z | | 75 | [fonoster](https://github.com/fonoster/fonoster) | 5929 | 306 | JavaScript | 10 | 🚀 The open-source alternative to Twilio. | 2023-12-03T22:33:45Z | | 76 | [angular-app](https://github.com/angular-app/angular-app) | 5875 | 1783 | JavaScript | 47 | Reference application for AngularJS | 2023-04-18T06:49:01Z | | 77 | [json-editor](https://github.com/jdorn/json-editor) | 5764 | 1109 | JavaScript | 387 | JSON Schema Based Editor | 2018-04-18T13:46:26Z | | 78 | [generator-angular](https://github.com/yeoman/generator-angular) | 5752 | 1480 | JavaScript | 70 | Yeoman generator for AngularJS | 2017-06-08T15:28:19Z | | 79 | [tape](https://github.com/ljharb/tape) | 5750 | 343 | JavaScript | 40 | tap-producing test harness for node and browsers | 2023-11-30T21:59:32Z | | 80 | [shortid](https://github.com/dylang/shortid) | 5744 | 274 | JavaScript | 15 | Short id generator. Url-friendly. Non-predictable. Cluster-compatible. | 2020-10-21T19:42:01Z | | 81 | [documentation](https://github.com/documentationjs/documentation) | 5741 | 558 | JavaScript | 196 | :book: documentation for modern JavaScript | 2023-10-31T21:35:06Z | | 82 | [duktape](https://github.com/svaarala/duktape) | 5729 | 539 | JavaScript | 408 | Duktape - embeddable Javascript engine with a focus on portability and compact footprint | 2023-10-12T18:26:17Z | | 83 | [log4js-node](https://github.com/log4js-node/log4js-node) | 5704 | 783 | JavaScript | 70 | A port of log4js to node.js | 2023-11-04T07:39:40Z | | 84 | [css-in-js](https://github.com/MicheleBertoli/css-in-js) | 5525 | 318 | JavaScript | 5 | React: CSS in JS techniques comparison | 2021-03-02T17:38:21Z | | 85 | [freecodecamp.cn](https://github.com/huluoyang/freecodecamp.cn) | 5515 | 304 | JavaScript | 1 | 随着FCC中文社区的快速发展和更多小伙伴的崛起,此项目已从个人项目升级到团队项目。详情请移步: | 2018-10-19T06:06:57Z | | 86 | [tablesaw](https://github.com/filamentgroup/tablesaw) | 5505 | 456 | JavaScript | 0 | A group of plugins for responsive tables. | 2022-10-20T20:31:49Z | | 87 | [bash-handbook](https://github.com/denysdovhan/bash-handbook) | 5488 | 766 | JavaScript | 13 | :book: For those who wanna learn Bash | 2023-04-28T16:51:03Z | | 88 | [smooth-scroll](https://github.com/cferdinandi/smooth-scroll) | 5486 | 878 | JavaScript | 0 | A lightweight script to animate scrolling to anchor links. | 2020-04-27T19:47:01Z | | 89 | [RealChar](https://github.com/Shaunwei/RealChar) | 5476 | 632 | JavaScript | 55 | 🎙️🤖Create, Customize and Talk to your AI Character/Companion in Realtime (All in One Codebase!). Have a natural seamless conversation with AI everywhere (mobile, web and terminal) using LLM OpenAI GPT3.5/4, Anthropic Claude2, Chroma Vector DB, Whisper Speech2Text, ElevenLabs Text2Speech🎙️🤖 | 2023-10-24T07:17:14Z | | 90 | [breach_core](https://github.com/spolu/breach_core) | 5425 | 447 | JavaScript | 56 | A Browser written in JS. Free. Modular. Hackable. | 2023-03-24T22:19:22Z | | 91 | [waterline](https://github.com/balderdashy/waterline) | 5412 | 576 | JavaScript | 0 | An adapter-based ORM for Node.js with support for mysql, mongo, postgres, mssql (SQL Server), and more | 2022-12-11T08:47:16Z | | 92 | [mailtrain](https://github.com/Mailtrain-org/mailtrain) | 5367 | 714 | JavaScript | 288 | Self hosted newsletter app | 2023-09-18T06:32:30Z | | 93 | [bowser](https://github.com/bowser-js/bowser) | 5336 | 509 | JavaScript | 78 | a browser detector | 2023-11-28T10:02:16Z | | 94 | [entropic](https://github.com/entropic-dev/entropic) | 5312 | 166 | JavaScript | 65 | 🦝 :package: a package registry for anything, but mostly javascript 🦝 🦝 🦝 | 2023-01-03T23:46:54Z | | 95 | [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) | 5267 | 650 | JavaScript | 0 | Full featured JavaScript image & video gallery. No dependencies | 2023-11-29T12:19:17Z | | 96 | [naivechain](https://github.com/lhartikk/naivechain) | 5260 | 1192 | JavaScript | 25 | A blockchain implementation in 200 lines of code | 2020-04-13T09:14:37Z | | 97 | [sw-precache](https://github.com/GoogleChromeLabs/sw-precache) | 5234 | 436 | JavaScript | 54 | [Deprecated] A node module to generate service worker code that will precache specific resources so they work offline. | 2019-06-09T22:23:40Z | | 98 | [react-css-modules](https://github.com/gajus/react-css-modules) | 5232 | 237 | JavaScript | 0 | Seamless mapping of class names to CSS modules inside of React components. | 2019-11-02T09:55:04Z | | 99 | [form](https://github.com/jquery-form/form) | 5214 | 2197 | JavaScript | 22 | jQuery Form Plugin | 2023-09-28T14:30:44Z | | 100 | [webglstudio.js](https://github.com/jagenjo/webglstudio.js) | 5051 | 608 | JavaScript | 35 | A full open source 3D graphics editor in the browser, with scene editor, coding pad, graph editor, virtual file system, and many features more. | 2020-08-03T13:01:21Z |