JavaScript repos explained in plain English
Popular JavaScript repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- codeprakhar25/smartcompactA Claude Code plugin that lets you manually pick which conversation moments survive automatic summarization, t
- conwayjw97/3d-spectrogramA browser tool that visualizes live audio as a moving 3D terrain, using Three.js and GLSL shaders to turn soun
- efforg/psi-tumblr-crawlerA simple tool that automatically downloads posts from a Tumblr blog and saves them as structured JSON files, w
- 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
- imdigitalashish/nyxA tool that compresses large text into dense images so AI coding agents read it using far fewer tokens, tuned
- jawad-adas/ccmA command line dashboard for running multiple Claude Code accounts at once, showing live usage quotas and lett
- jimmysu0309/shinkansen-rss-translatorA self-hosted server that translates any RSS or Atom feed into Traditional Chinese and republishes it for your
- jsiikme/sovereign-ai-panelAn unofficial browser extension that brings summarizing, key point extraction, translation, and open ended Q&A
- jurassix/essenceA Claude Code and multi agent plugin that strips AI generated writing, chat, comments, PRs, docs, down to only
- kdar/fbpokeA joke automation script that logs into Facebook and automatically pokes back anyone who pokes you, built with
- movioli/tia_projectversionmanagerA Windows desktop app that snapshots and semantically compares Siemens TIA Portal PLC project versions.
- mqz0211/claude-checkpoint-manager-ccmA CLI that snapshots your code and Claude Code session together as hidden git checkpoints you can roll back to
- 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
- shivsarthak/holdfastA self hosted, Dropbox-like file storage app that runs as a single Docker image with a fast web dashboard and
- 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
- zyoffsec/airtight-secure-codingA set of 67 automated secure coding checks that run alongside AI coding assistants to catch security gaps AI g
- amirmahdavi2023/d1-adminA single file, no dependency admin panel for Cloudflare D1 databases that runs inside a Worker and works entir
- anil-matcha/open-poe-aiA self-hosted web chat app that lets you talk to many AI models—like GPT, Claude, and Gemini—from one interfac
- arata-ae/purupurupngtuberA local browser app for live streamers to build animated PNG avatars with swappable expressions, hair layers,
- bep/ewisEWIS is a browser tool for electronic wind instrument players. It lets you trigger and hold chords with a thum
- birkenpapier/ai-app-clonerTurn screenshots of any mobile app into a working React Native clone. An AI agent looks at your images, rebuil
- 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
- dan-calin/carryA free Windows desktop app that syncs project folders between two trusted computers over local Wi-Fi or the in
- darasoba/claude-model-relayA Claude Code skill that splits coding tasks across three AI models, one for planning, one for writing code, a
- davideast/observable-domObservable-dom lets you bind data streams to HTML templates so your UI updates automatically when new data arr
- davidnichols-ops/trustcardA security tool that cryptographically verifies MCP tools and servers so AI agents can confirm what they are c
- drippycatcs/cs2-ai-chatterA Windows bot that reads CS2 match chat from a log file and replies with AI generated messages, run through a
- ducksoft/extract-7z-actionA GitHub Actions tool that automatically unpacks compressed archive files like 7z and zip so your automated wo
- ethicalml/strategy-2018A slide-based presentation explaining eight principles for building machine learning systems ethically, origin
- 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
- gekkos-tech/agency-osA Claude Code plugin toolkit that gives web and ad agencies a structured seven-phase workflow, from client bri
- gitcommit90/reroutedA local router that lets AI coding tools automatically fall back between multiple accounts and providers when
- gysho/llmrproA self-hosted router that lets your own computers run AI language models behind one OpenAI-compatible address,
- iitzmyung/comfyui-loratagsA ComfyUI custom node that lets you stack multiple LoRA models in one place and auto-fetches their trigger wor
- inklate/social-skillsA collection of 14 AI agent skills that draft social media posts, threads, and carousels in your own voice.
- 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
- looma8osagent/a8-loom-coordinatorA governance and hooks stack that keeps an AI coding assistant working like a disciplined senior engineer on a
- n8n-io/p-retryA JavaScript library that automatically retries failed operations, like API calls, with smart exponential back
- orion4d/orion4d_modelonlyloraA ComfyUI plugin for managing small AI style add-on files (LoRAs). It stacks multiple files, adjusts their str
- 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
- priyavkaneria/excalidraw-workspaceA self hosted workspace that organizes many Excalidraw drawing pages into projects, with a simple sidebar, per
- reactioncommerce/reaction-health-checkA lightweight plugin that adds a '/health' endpoint to a Reaction Commerce server, letting monitoring tools ch
- riot/dom-nodesA small JavaScript library that provides ready-made functions to check if a tag is HTML, SVG, self-closing, or
- 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
- ryuk-builds/n8n-at-scale-snippetsProduction-ready n8n snippets: a Gemini chat-history fixer and a queue-and-retry webhook pattern for reliable
- senlindesign/build-gesture-animationAn Agent Skill that turns a video of something transforming into an interactive website you control with hand
- tch1001/jarboboJarbobo is an MCP tool that lets an AI assistant draw interactive, code-linked diagrams directly inside VS Cod
- telegraphic-dev/am-i-cookedA small Node.js tool that checks your AI coding subscription quota before you start heavy tasks. It tells you
- trycua/novncnoVNC lets you view and control a remote computer's desktop from any web browser, no special app needed. It wo
- y5862000/threaddeck-for-codexA Stream Deck plugin that turns physical buttons into a hardware dashboard for monitoring and controlling Code
- yms2772/drawdb-collaborativeA self hosted, real-time collaborative database diagram editor that lets multiple people edit the same ERD liv
- 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/npmnpm is the Node Package Manager — it downloads, installs, and organizes reusable JavaScript code libraries for
- 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
All repos · Explain any other repo →