wtf do these JavaScript repos do?
Popular JavaScript repositories on GitHub, each decoded: what it actually does, its stack, and how to run it.
- fat/jqueryThe source repository for jQuery, the classic JavaScript library that simplifies cross-browser web page manipu
- gaearon/macro-componentsA React library that lets you build composite UI components (like cards or banners) by defining a layout once,
- gaearon/nuclideAn Atom editor plugin from Facebook that adds IDE-like features — code completion, debugging, remote developme
- gaearon/prettier-atomAn Atom editor plugin that automatically formats your JavaScript code using Prettier, either with a keystroke
- gaearon/react-devtools-experimentalAn experimental, unofficial rewrite of React DevTools, the browser extension developers use to inspect and deb
- gaearon/stack-frameA JavaScript toolkit that parses messy browser error stack traces into clean, structured objects with function
- ijzereen/branch-of-thoughtA Chrome extension that visualizes Claude and ChatGPT conversation branches as an interactive graph so you can
- kdar/fbpokeA joke automation script that logs into Facebook and automatically pokes back anyone who pokes you, built with
- n8n-io/js-client-oauth2-extendedA tiny JavaScript library that handles OAuth 2.0 login flows and API request signing, letting users log in via
- n8n-io/tmplA tiny JavaScript template engine that fills placeholders in strings with data, supporting full JS expressions
- patrickjs/angular-seedA starter template for AngularJS projects with a pre-organized folder structure, testing tools, and a minimal
- patrickjs/phone-number-input-to-jsonA JavaScript utility that parses messy, differently-formatted phone number strings into clean structured JSON
- paulkinlan/interceptiumAn experimental Node.js tool that intercepts a Chrome browser's web requests and lets you replace pages or ima
- rohan-paul/cryptocurrency-priceA simple React web app that displays live cryptocurrency prices by fetching data from the CoinMarketCap API. I
- rtivital/rbemA tiny dependency-free JavaScript library that auto-generates BEM-style CSS class names, so you don't have to
- ruanyf/markdown-it-implicit-figuresA markdown-it plugin that automatically wraps standalone images in proper HTML figure tags, with optional capt
- ruanyf/slidesA public collection of presentation slides by tech educator Ruan YiFeng, covering web development and JavaScri
- sparkade-labs/phaser-hidpiA small Phaser 4 plugin that renders games at full device resolution so text and graphics stay sharp on phones
- tlrobinson/objc2objjAn unfinished, experimental compiler concept meant to convert Objective-C code into Objective-J so it can run
- toto-sys28/freetranslateA fully local, offline-capable translation app supporting 200+ languages via open-source AI models, with a web
- yyx990803/casperjsA scripting tool for automating headless-browser actions like navigating pages, filling forms, and clicking bu
- yyx990803/fancytextA JavaScript project, likely for animated text effects on web pages, but its README is empty so details are un
- yyx990803/nodeAn early source-code snapshot of Node.js, the runtime that lets JavaScript run outside the browser using fast,
- yyx990803/reduxRedux keeps all of your app's data in one predictable central store, updating it through actions and reducers
- yyx990803/rollerA lightweight JavaScript library that adds momentum and elastic bounce to touch scrolling on mobile web pages.
- yyx990803/templatesStarter project templates (Sketch and App) used with a companion CLI tool to quickly scaffold new JavaScript p
- yyx990803/test-cli-presetA repo with no README; its name suggests a command-line test preset or starter config, likely JavaScript-relat
- yyx990803/todomvcThe same simple to-do list app rebuilt in many JavaScript frameworks side-by-side, so you can compare how each
- yyx990803/tween.jsA lightweight JavaScript library for smoothly animating values over time, like fading elements in or sliding o
- arata-ae/purupurupngtuberA local browser app for live streamers to build animated PNG avatars with swappable expressions, hair layers,
- carrycooldude/nova-ideA browser-based code editor that runs an AI coding assistant entirely on your own device, using WebGPU, with n
- chenjiahan/weeklyA curated weekly digest of frontend web development articles, covering everything from React to compiler theor
- codextf2/yamldeckCLI that turns a compact YAML spec into an editable PowerPoint deck on your own machine, designed for local LL
- ducksoft/extract-7z-actionA GitHub Actions tool that automatically unpacks compressed archive files like 7z and zip so your automated wo
- gaearon/codesandbox-clientThe browser-based code editor behind CodeSandbox, letting you write, run, and share web apps instantly with no
- gaearon/eslint-plugin-jsx-a11yAn ESLint plugin that catches accessibility mistakes in React JSX code as you write it, like missing alt text
- gaearon/turbopack-seal-bugA bug report reproducing a Turbopack crash in Next.js 16 caused by wildcard re-exports mixing client and serve
- jonluca/perfect-primeA Chrome extension that auto-skips intros, recaps, and ads on Amazon Prime Video and can auto-play the next ep
- kappaemme-git/site-post-screenshotsCLI that drives Playwright Chromium to capture desktop, mobile, and side-by-side composite screenshots of any
- labstack/labstack-nodeA small Node.js library that lets JavaScript apps connect to LabStack's API services without writing HTTP inte
- ljharb/make-async-functionA tiny utility that detects whether your JavaScript environment supports async functions, returning a working
- n8n-io/p-retryA JavaScript library that automatically retries failed operations, like API calls, with smart exponential back
- patrickjs/javascript-data-structuresA JavaScript library with 12 ready-made data structures like stacks, queues, trees, and hash tables that you c
- patrickjs/ng-clickA tiny URL shortener for Angular.JS docs — visit ng-click.com/word and it redirects you to the top Google resu
- peterwmwong/cellAn early framework for bundling HTML, CSS, and JS into self-contained reusable UI components, a concept later
- pi0/nuxt-rewriteA Nuxt.js module that fixes page breakage caused by server-level URL rewriting, where a browser shows one addr
- reactioncommerce/reaction-health-checkA lightweight plugin that adds a '/health' endpoint to a Reaction Commerce server, letting monitoring tools ch
- ruanyf/twitter-rest-api-serverA simple Node.js and Express server that fetches a user's recent tweets from Twitter's API and serves them as
- yoshuawuyts/uritA small JavaScript library that builds URLs from RFC 6570 templates, replacing manual string concatenation.
- yyx990803/buble-loaderA Webpack loader that uses the Buble transpiler to convert modern ES2015 JavaScript into older, browser-compat
- yyx990803/eventproxyA tiny JavaScript library that coordinates multiple parallel async tasks using events, avoiding deeply nested
- yyx990803/flow-remove-typesA lightweight tool that strips Flow type annotations from JavaScript files, leaving clean code that runs in No
- yyx990803/foreverForever is a tool that automatically restarts a script or program whenever it crashes, keeping servers and bac
- yyx990803/generator-dudeGenerator-dude is a Yeoman template generator that scaffolds a ready-to-use front-end or Node.js project with
- yyx990803/hexo-adminA visual admin dashboard plugin for the Hexo blogging engine, letting you write and manage posts through a web
- yyx990803/insanely-big-tablesAn experimental project testing how JavaScript frameworks perform when rendering extremely large tables with t
- yyx990803/jsdelivrA free public CDN that hosts JS libraries, CSS, and fonts so you can link to a file instead of hosting it your
- yyx990803/karmaA test runner that launches real browsers like Chrome and Firefox to run your JavaScript tests and report resu
- yyx990803/npm-http-servernpm-http-server lets you fetch files from npm packages directly over HTTP, without installing them locally fir
- yyx990803/pm2A command-line process manager that keeps Node.js apps running, auto-restarting crashes and load-balancing acr
- yyx990803/uglifyjs-webpack-pluginA webpack plugin that automatically compresses and minifies your JavaScript during build, making files smaller
- yyx990803/vinyl-fsvinyl-fs reads files using glob patterns, streams them through processing steps, and writes the results to a d
- yyx990803/webpack-hot-middlewareMiddleware that plugs webpack hot reloading into your own server, so browser code updates instantly when you s
- amarjitjim/browserpilotAn AI agent that controls a real Chromium browser via an observe-plan-act loop driven by Gemini 2.0 Flash, wit
- andershaig/cssessA bookmarklet that crawls your site and flags CSS rules that aren't actually used, so you can clean up bloated
- boneskull/bugginA small JavaScript library for command-line apps that catches crashes and shows users a friendly link to file
- gaearon/coreAn obsolete shared JavaScript library that once powered webpack's loader and source map handling, now supersed
- gaearon/esteAn opinionated starter kit for isomorphic JavaScript web apps using React, Flux, and immutable data, with webp
- gaearon/jquery-not-definedA standard Create React App starter template that gives you a pre-configured environment for building React we
- gaearon/jsizeA command-line tool that shows the real size of any npm package, both minified and gzip-compressed, before you
- gaearon/react-bootstrap-jqueryA Create React App starter template that hides the build tooling so you can start writing a React app right aw
- gaearon/react-error-overlay-razzle-bugA minimal bug-reproduction repo showing that React's dev-mode error overlay doesn't appear when using the Razz
- gaearon/react-state-problemA small React quiz app demo built to reproduce and study a state bug where old answer highlights stick around
- gaearon/webpack-sourcesA toolkit for build tools like webpack to wrap, combine, and track source code alongside its source maps durin
- gaearon/webpack-subresource-integrityA Webpack plugin that adds Subresource Integrity hashes to bundled files so browsers reject tampered scripts a
- ipetkov/islandmysterygameA 3D browser game where you explore a procedurally generated island — pick up sticks, throw rocks, build a cam
- kieranklaassen/farmbot-agent-cli-mcpA CLI and MCP server that lets you or an AI assistant control a FarmBot farming robot, moving its arm, checkin
- kitakitaaura/webgraphA web app that scans any website URL and renders it as an interactive graph showing how pages, APIs, external
- lsb11/shopify-capi-validatorA zero-dependency CLI that validates Meta Conversions API and TikTok Events API payloads for common formatting
- lxsmnsyc/threadpoolliteA lightweight JavaScript library that manages a pool of Web Workers so heavy computations run in parallel with
- mikeandrews90/bequiet-darkmount-mediadock-statsA Node.js script that shows live CPU, RAM, and GPU stats on the be quiet! Dark Mount keyboard's media dock LCD
- patrickarlt/universal-javascript-exampleA lightweight JavaScript package that lets you write code once and run it in both browsers and servers, elimin
- patrickjs/github-commit-messagesA Chrome extension that lets you toggle commit scope labels like 'feat:' or 'fix:' on and off while browsing G
- patricklafrance/shelbyA lightweight toolkit that extends Knockout.js with server syncing, data mapping, and edit/undo features for b
- pizzalater/spritekitA browser tool that removes the background from a short MP4 video and exports the selected frames as a transpa
- pmarquees/real-time-designA terminal tool that lets a developer code by voice, turning spoken instructions into tasks for Codex or Claud
- ruanyf/eslint-plugin-ignoreuglifyAn ESLint plugin that detects minified files by their long lines and automatically skips them, so linting repo
- ruanyf/markdown-it-toc-and-anchorA markdown-it plugin that automatically builds a clickable table of contents and adds jump-to-section anchor l
- ruanyf/node_memcachedA Node.js library that connects your app to a Memcached server so you can store and fetch fast, temporary data
- siddharthkp/beepA hands-on workshop teaching developers how to build and publish reusable Node.js packages, step by step throu
- skevy/babel-preset-react-native-syntaxA Babel preset that lets React Native library authors use modern JavaScript syntax while keeping their publish
- tanykim/beer-matchBeer Match is an interactive map and chart dashboard for beer data pulled from Untapped, built with a Node.js
- voxpelli/pg-utilsA Node.js toolkit that automatically sets up, seeds, and tears down PostgreSQL test databases so you can write
- webreflection/ds4-chatA minimal browser chat page that connects to a local ds4 server running the DeepSeek 4 Flash AI model.
- xiakeman777/xiakeman-ai-short-dramaA Chinese-language creation workbench for producing AI-generated short dramas and animated videos using the Se
- xinyuqu/llm-reviewPlugin for Claude Code and Codex that fans your git diff out to six other LLMs in parallel and merges their re
- yesmeck/formsy-react-inputsA small set of plain, unstyled React form input components that connect directly to formsy-react's validation
- yyx990803/elixirLaravel Elixir is a friendlier wrapper around Gulp that lets Laravel developers automate front-end tasks like
- yyx990803/grunt-traceurA Grunt plugin that converts modern ES6 JavaScript into older ES3 code so it runs in outdated browsers like In
- yyx990803/hexo-utilA small toolbox of helper functions for the Hexo blog generator — slugifying titles, syntax highlighting code,
All repos · Explain any other repo →