What are the top JavaScript repos?
Popular JavaScript repositories on GitHub, each answered in plain English for non-coders: what it is, its tech stack, and how to run it.
- simplefocus/flowtype.jsA jQuery plugin that automatically scales font size based on element width to keep text at a readable line len
- blueimp/javascript-md5A zero-dependency JavaScript library that computes MD5 hashes from any string, returning a hex digest or raw b
- irs-public/direct-fileThe open-source code behind the IRS's free federal tax filing service, which guides Americans through their ta
- createjs/soundjsA JavaScript library that plays audio consistently across all web browsers by hiding browser-specific differen
- kdzwinel/betwixtBetwixt is a desktop app that lets you watch and analyze all network traffic on your computer using the same v
- harlan-zw/unlighthouseUnlighthouse scans every page of your website with Google Lighthouse in one command, checking speed, accessibi
- antswordproject/antswordA desktop app for authorized web server administration and penetration testing, built with Electron. Browse fi
- sweet-js/sweet-coreSweet.js lets you add custom syntax to JavaScript using macros — you define new keywords that expand into regu
- tapio/live-serverA tiny Node.js development server that serves your local HTML, CSS, and JavaScript files and automatically rel
- es-analysis/platoA command-line tool that scans JavaScript source files and produces an HTML report showing code complexity, li
- postlight/headless-wp-starterA starter kit that connects WordPress as a content backend to a React front end, letting editors use the famil
- apostrophecms/apostropheAn open-source Node.js CMS where editors update content directly on the live page without a separate admin pan
- crabbly/print.jsA small JavaScript library that lets you print just a specific part of a web page, such as a PDF, image, HTML
- mermaid-js/mermaid-cliA command-line tool that converts Mermaid diagram text files into PNG, SVG, or PDF images, well-suited for aut
- patrickkunka/mixitupMixItUp is a zero-dependency JavaScript library that adds smooth animated filtering and sorting to any grid or
- libnoname/nonameAn open-source Chinese digital card game (无名杀) that runs in a web browser or desktop client, built with JavaSc
- moshang-ax/lotteryA 3D web-based raffle app for company annual dinners that imports participants from Excel, spins an animated s
- koajs/examplesA collection of small, self-contained runnable examples showing how to handle common web server tasks with Koa
- i5ting/how-to-learn-node-correctlyA Chinese-language structured learning guide by an Alibaba engineer explaining how to learn Node.js correctly,
- amperser/proselintA command-line tool that checks English writing for style problems — awkward phrasing, weak word choices, and
- miroslavpejic85/mirotalkA self-hosted peer-to-peer video conferencing tool that runs in a browser and connects participants directly w
- tangbc/vue-virtual-scroll-listA Vue.js component that makes huge lists scroll smoothly by only rendering the rows currently visible on scree
- componentjs/componentComponent was a frontend build and package management tool for JavaScript that handled dependencies, HTML, CSS
- cyrus-and/chrome-remote-interfaceA Node.js library that lets you control Chrome and other browsers programmatically by connecting to their remo
- lyricat/wechat-formatA browser-based tool that converts Markdown into WeChat-safe HTML for writers publishing articles on WeChat Of
- andrewplummer/sugarA JavaScript library that adds hundreds of helper methods to the language's built-in types — arrays, strings,
- kriasoft/react-firebase-starterA pre-built project template wiring together React, GraphQL, and Firebase on Google Cloud so developers can sk
- nekr/offline-pluginA webpack plugin that makes your web app work without an internet connection by automatically caching its file
- orz-3/quantumultxA ready-made configuration for the Quantumult X iOS proxy app that routes streaming, domestic, and foreign int
- compat-table/compat-tableThe data source and build system behind ECMAScript compatibility tables, showing which browsers, Node.js versi
- oframe/oglA minimal JavaScript WebGL library that wraps just enough of the browser's 3D graphics API to be usable withou
- yomguithereal/react-blessedA library that lets you build terminal command-line apps using React components and JSX — write your terminal
- hotheadhacker/seedbox-liteA self-hosted web app that lets you stream video from a torrent link in your browser almost instantly — no wai
- jayphelps/core-decoratorsA JavaScript library of ready-made class decorators like @autobind and @readonly, but built against an outdate
- sortablejs/vue.draggable.nextVue.draggable.next adds drag-and-drop reordering to lists in Vue 3 apps — wrap your list in one component and
- manycore-maas/painterPainter is a JavaScript library for WeChat Mini Programs that generates images from a JSON description, lettin
- keithwhor/nodalA Node.js framework for building stateless API servers quickly, with a built-in ORM, database migrations, user
- madebymany/sir-trevor-jsA JavaScript library that replaces a plain textarea with a block-based content editor, letting writers build p
- muicss/muiA tiny CSS and JavaScript framework under 12 KB total that gives your website Google's Material Design look —
- jonasschmedtmann/ultimate-react-courseA companion code repository for Jonas Schmedtmann's paid 'Ultimate React' video course, containing starter fil
- cortexreach/memory-lancedb-proA plugin for the OpenClaw AI agent framework that upgrades its memory system with hybrid retrieval combining v
- nodejs/releaseThe official repository tracking Node.js release schedules, support timelines, and governance, showing which v
- kurolabs/stegcloakA JavaScript tool that hides AES-256-encrypted secret messages inside ordinary-looking text using invisible un
- markmarkoh/datamapsA JavaScript library for adding interactive choropleth and bubble maps to any web page using D3 — include one
- umijs/dumiA tool that turns your component library's code and markdown files into a polished documentation website with
- thatguysam/doesitarmA community-maintained compatibility list showing which Mac apps run natively on Apple Silicon, work through R
- css/cssoCSSO is a JavaScript CSS minifier that shrinks CSS files by removing dead code, shortening values, and merging
- leaverou/prefixfreeA JavaScript library that automatically adds browser-specific CSS prefixes so you only need to write standard
- emulatorjs/emulatorjsA JavaScript library you embed into any website to add browser-based video game emulation, supporting classic
- dcodeio/bcrypt.jsA pure-JavaScript library for securely hashing passwords using the bcrypt algorithm. Works in both Node.js and
- azat-co/practicalnodeFree online manuscript for 'Practical Node.js, 2nd Edition' — a hands-on book teaching how to build real web a
- openstreetmap/idiD is the beginner-friendly map editor built into the OpenStreetMap website. It runs in your browser with no i
- 0hq/webgptA proof-of-concept that runs a GPT-2 language model entirely inside your web browser using the graphics card,
- xotahal/react-native-material-uiA library of ready-made Material Design buttons, cards, toolbars, and other UI components for building mobile
- subprotocol/verlet-jsA small JavaScript physics engine for 2D browser simulations — combine particles and constraints to create clo
- minidoracat/mcp-feedback-enhancedAn MCP server plugin that pauses your AI coding assistant at key moments to ask for your input — reducing wron
- theturtle32/websocket-nodeA Node.js library that adds WebSocket support to your server — letting your backend and clients send messages
- apache/cordova-androidThe Android platform layer for Apache Cordova — the behind-the-scenes component that wraps your HTML, CSS, and
- dwqs/blogA personal Chinese-language tech blog published through GitHub Issues, covering a decade of front-end and full
- hizzgdev/jsmindA JavaScript library that renders interactive, editable mind maps inside any web browser using standard HTML5
- web-animations/web-animations-jsA polyfill that makes the JavaScript Web Animations API work in browsers that do not support it natively, lett
- 1186258278/openclawchinesetranslationA Chinese-localized version of OpenClaw, an AI assistant platform that connects AI models like Claude or ChatG
- blueimp/galleryA JavaScript library for displaying images and videos in a lightbox or carousel on any web page. Supports touc
- jsoma/tabletopA now-defunct JavaScript library that used to pull data from Google Spreadsheets into web pages. Google shut d
- embarklabs/embarkEmbark is an archived JavaScript framework for building serverless decentralized apps on Ethereum and IPFS. It
- dataarts/webgl-globeWebGL Globe is a JavaScript library from Google that renders geographic data as animated spikes on an interact
- tholman/zenpenZenPen is a distraction-free writing web app that gives you a blank page and nothing else — no menus, no clutt
- zeman/perfmapPerfMap is a browser bookmarklet and Chrome extension that draws color-coded overlays on webpage images to sho
- hampusborgos/country-flagsA complete collection of SVG and PNG flag images for every country and territory, organized by standard two-le
- zhw2590582/artplayerArtPlayer.js is a customizable HTML5 video player for websites with built-in subtitle support, HLS/DASH/FLV st
- benhowdle89/gradeA small JavaScript library that reads the dominant colors from an image and automatically generates a matching
- overtrue/share.jsA minimal JavaScript library that adds social sharing buttons to any web page with one HTML element and two fi
- flow-typed/flow-typedA community library of type definition files for popular npm packages used with the Flow type checker, plus a
- rezmason/matrixA browser-based recreation of the green falling code effect from the Matrix films, built with WebGL for smooth
- sve1r/rules-for-quantumult-xA ready-made collection of routing rules for the Quantumult X iOS proxy app that automatically sends internati
- fastforwardteam/fastforwardFastForward is a browser extension that automatically skips link shorteners and bypass countdown timers, redir
- spite/ccapture.jsCCapture.js is a JavaScript library that records canvas-based browser animations at a perfectly smooth, fixed
- rollup/pluginsThe official Rollup plugins monorepo — a collection of plugins that add TypeScript, CommonJS, JSON, image, and
- piroor/treestyletabTree Style Tab is a Firefox extension that replaces the horizontal tab bar with a vertical sidebar showing tab
- fomantic/fomantic-uiFomantic-UI is a community-maintained front-end component library that gives you pre-styled buttons, modals, f
- fspecii/ace-step-uiA self-hosted web UI for the ACE-Step AI music model that lets you generate full songs with vocals on your own
- yeoman/generator-webappA Yeoman scaffolding tool that creates a ready-to-go front-end web project in one command, pre-wired with Gulp
- for-get/http-decision-diagramA visual flowchart that maps out exactly which HTTP status code a server should return and why, following the
- experience-monks/devtoolDevtool was a command-line tool that ran Node.js scripts inside Chrome DevTools for visual breakpoint debuggin
- schemastore/schemastoreSchemaStore is the world's largest free collection of JSON Schema files that powers the auto-complete and erro
- foamzou/melodyA self-hosted web tool that searches Chinese music platforms for songs and uploads them to your NetEase Cloud
- externalizable/bongo.catThe source code for bongo.cat, a browser toy where pressing keyboard keys makes an animated cat play bongo dru
- damianavila/riseRISE turns any classic Jupyter Notebook into a live, executable slideshow using Reveal.js, with no export step
- panva/node-oidc-providerA Node.js library for building your own OpenID Connect and OAuth 2.0 authorization server, handling login flow
- kach/nearleyA JavaScript parser toolkit that lets you define a grammar in a .ne file and compile it into a parser that han
- webrtchacks/adapterA small JavaScript shim that fixes cross-browser differences in WebRTC so you can write video and audio call c
- zhblue/hustojHUSTOJ is a self-hosted web platform for competitive programming training and contests where participants subm
- nolanlawson/optimize-jsoptimize-js is an unmaintained CLI tool that wraps immediately-invoked JavaScript functions in parentheses so
- composerize/composerizeComposerize converts a Docker run command into a Docker Compose YAML file instantly, saving you from manually
- bloomberggraphics/whatiscodeThe source code for Paul Ford's landmark 2015 Bloomberg Businessweek article explaining what software and prog
- happypoulp/redux-tutorialA hands-on JavaScript tutorial that teaches Redux state management through a series of numbered, runnable file
- forwardemail/email-templatesA Node.js package for creating, previewing, and sending HTML emails using Pug templates with automatic CSS inl
- petruisfan/node-supervisorA small command-line tool for Node.js that watches your source files and automatically restarts your applicati
- aquasecurity/cloudsploitAn open-source command-line tool that scans AWS, Azure, Google Cloud, and Oracle Cloud accounts for security m
- efforg/privacybadgerA browser extension from the Electronic Frontier Foundation that automatically learns to block hidden trackers
All repos · Explain any other repo →