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.
- axios/moxiosA tool for JavaScript developers that intercepts axios HTTP requests during automated tests, letting you fake
- gtxx3600/gptsession2cpaandsub2apiA free browser-based tool that converts ChatGPT session files between different JSON formats used by API tools
- jasonkneen/tiny-world-builderA browser-based 3D world editor for sculpting terrain and placing buildings, with smart adjacency rules and wo
- getify/cafA JavaScript library that wraps generator functions so async code can be cancelled cleanly from outside, using
- foundzigu/gujumpgateChrome extension, mostly in Chinese, that automates ChatGPT account signup and the PayPal flow to upgrade to P
- yyx990803/podA tool that deploys Node.js apps to a Linux server just by running git push, automating restarts and dependenc
- tandpfun/wardrobeWardrobe turns photos of your clothes into an organized digital closet, using AI to detect garments, cut them
- obra/youtube2webpageA script that converts a YouTube video into a readable webpage combining its transcript and timed screenshots.
- ritz078/embed-jsembed-js takes plain text and automatically turns links, tweets, maps, emojis, and code into rich embedded con
- yyx990803/zoomerangA lightweight JavaScript library that adds a Medium-style click-to-zoom effect to images and elements on a web
- gaearon/react-side-effectA React utility that collects props from nested components across your whole app to trigger a single combined
- patrickjs/angular-websocketA helper library that gives older AngularJS 1.x apps a simple, injectable service for real-time WebSocket comm
- atom/githubA package for the now-discontinued Atom text editor that let developers handle Git version control and GitHub
- posva/vue-mdcA Vue.js library that gives you ready-to-use Google Material Design UI components like buttons, cards, and too
- ruanyf/react-babel-webpack-boilerplateA React starter template that bundles Babel, Webpack, hot reloading, linting, and standardized commit tooling
- rebel0789/codexproCodexPro connects your ChatGPT session directly to your local project folder so the AI can read, edit, and tes
- getify/monioA JavaScript library of functional-programming monads (IO, Maybe, Either) for chaining side effects and async
- sindresorhus/terminal-imageDisplay images and animated GIFs directly inside your terminal window. It automatically picks the best renderi
- oguzhaninan/bukaBuka is a desktop app for managing and reading your ebook collection in one organized place, keeping all your
- bradtraversy/modern_js_udemy_projectsA collection of ten beginner JavaScript practice projects from Brad Traversy's Udemy course, ordered by diffic
- yyx990803/vue-litvue-lit is a tiny (about 6KB) framework for building native web components with Vue-like reactive syntax, no b
- phuc-nt/my-translatorA desktop app that listens to audio and shows near real-time translated speech in a floating overlay on your s
- sindresorhus/wallpaperA JavaScript tool that lets your app change or read the desktop background image on macOS, Windows, and Linux
- max-mapper/mississippiMississippi is a JavaScript toolbox for working with streams — data that flows in pieces rather than all at on
- gaearon/babel-plugin-react-transformA deprecated Babel plugin that automatically wrapped React components with dev-time features like hot reloadin
- elemefe/react-amapA React component library that lets you easily add interactive AMap (Gaode Maps) into your web app. Built for
- ruanyf/es-checkerES-Checker tells you which modern JavaScript features your browser or Node.js environment actually supports, s
- doorman11991/smallcodeTerminal coding agent built for small local LLMs (8B-35B params). Adds context budgets, forgiving tool parsers
- christina-de-martinez/babel-plugin-glowup-vibesA joke Babel plugin that compiles internet slang like noCap and ghosted into standard JavaScript keywords and
- yyx990803/html5-clear-v2HTML5 Clear is a browser-based to-do list app that recreates the iOS Clear app's swipe-and-tap gesture interfa
- yyx990803/vite-vs-next-turbo-hmrA benchmark that times how fast Vite and Next.js with Turbopack update your browser after you save a file, so
- zachleat/glyphhangerGlyphhanger shrinks web font files to only the characters your website actually uses, so pages load faster wit
- github/safe-settingsSafe-Settings is a GitHub app that lets you manage branch protection, team access, and security policy for an
- namastedev/namaste-reactA course notes repository documenting concepts from the Namaste React tutorial series, not a standalone app.
- sindresorhus/debounceDebounce is a tiny JavaScript helper that delays running a function until calls stop coming in, preventing it
- justjavac/chromesnifferplusA Chrome and Edge browser extension that detects which frameworks, libraries, and services a website is built
- typicode/xvxv is a tiny test runner for JavaScript and TypeScript that finds your test files and runs plain Node.js code
- penecho/penechoA shared drawing canvas where you sketch equations, diagrams, and notes and an AI responds right next to your
- gaearon/suspense-experimental-github-demoAn experimental demo by React creator Dan Abramov showing how Suspense lets apps render pieces of a page as da
- gaearon/todosA collection of git branches showing how a simple todos app evolves into idiomatic Redux, teaching state manag
- stephengrider/dockercastsA collection of starter files and code examples that accompany Stephen Grider's Udemy Docker course, letting l
- raszi/node-tmpA Node.js library that creates uniquely named temporary files and directories, with automatic cleanup when you
- gaearon/react-transform-hmrA deprecated prototype that lets React components hot-swap in the browser on save, preserving app state instea
- nilbuild/brusherBrusher is a lightweight JavaScript tool that adds an interactive blur-and-reveal background to any webpage. V
- ruanyf/loppoA command-line tool that turns a folder of markdown files into a polished, ready-to-publish static website wit
- truelockmc/streambertA desktop app for streaming and downloading movies, shows, and anime from third-party sources without ads or t
- blueturboguy07/cueA free Mac app that floats over your screen, listens to meetings, and uses your own AI key to help you answer
- yyx990803/html5-clearA deprecated proof-of-concept web app that recreates the iOS Clear to-do list's polished gestures and animatio
- bradtraversy/proshop-v2A complete online store template with shopping cart, PayPal payments, product reviews, and an admin dashboard.
- karpathy/svmjssvmjs is a lightweight JavaScript library for training a Support Vector Machine classifier entirely in the bro
- polyfillpolyfill/polyfill-libraryA Node.js library that builds a custom JavaScript polyfill bundle tailored to whichever browser is requesting
- googlechromelabs/estimator.devEStimator analyzes a webpage's JavaScript and estimates how much file size and load time you could save by upg
- dzhng/skillsA library of reusable instructions for AI coding assistants that plan a feature into checkable pieces, build i
- withkynam/vibecode-pro-max-kitA framework of agents, skills, and memory files installed into a project so AI coding tools like Claude Code s
- yyx990803/yorkieYorkie lets you set up Git hooks like linting or tests before a commit just by adding a section to your packag
- kubeezmedia/kubeez-scroll-world-videoA demo scroll driven landing page where a pre rendered camera flies through a burger themed world, all generat
- stephenlthorn/auto-identity-removeNode script that uses Playwright to submit monthly opt-out requests against 500+ data broker sites, with CapSo
- d3/d3-selectionA JavaScript library that links your data to web page elements so you can build dynamic charts and visualizati
- leomoon-studios/wiki-goA self-hosted wiki and documentation platform that stores everything as Markdown files, with no database requi
- atom/etchEtch is a lightweight JavaScript library for building UI components with a virtual DOM. Created by the Atom ed
- juliangarnier/3d-hartwig-chess-setA 3D chess game that runs in your web browser, rendering pieces and the board in full 3D using CSS-based light
- webdevsimplified/vanilla-javascript-calculatorA simple calculator app built with plain JavaScript and no frameworks, demonstrating core web development conc
- gnipbao/story-to-handdrawn-videoTurn Chinese story text or hand-drawn images into vertical hand-drawn diary-comic animations. You can control
- lbr77/sideimpactorA browser based tool that signs and installs iOS apps onto a connected iPhone using your own Apple Developer a
- boona13/mykonos-island-voxelsA relaxed browser based building toy for arranging a tiny Mykonos style Mediterranean island, with no goals or
- typicode/fetchivalFetchival is a tiny JavaScript helper that simplifies sending and receiving JSON data from a server, turning r
- f/agentlyticsA local dashboard that combines your usage history from 17+ AI coding tools like Cursor and Claude Code into o
- nexu-io/motion-anythingAn AI powered tool that turns a plain sentence into a working animation, editable piece by piece on the page.
- sveltejs/rollup-plugin-svelteA plugin that lets Rollup bundle Svelte components by compiling them into standard JavaScript and CSS. Mainly
- filipedeschamps/clone-tabnewsA full-stack clone of TabNews, a Brazilian tech news and discussion platform, built in JavaScript as a learnin
- ronak-create/fablecutA zero-dependency, browser-based video editor whose timeline is a JSON file that both people and AI agents can
- alchaincyf/fanboxA macOS desktop cockpit that pairs a local file browser and preview panel with an embedded terminal, so you ca
- primekeeper58/blooket-hacksA claimed cheat menu for the classroom quiz game Blooket, but its install steps ask you to run a command that
- fastify/avvioAvvio is a Node.js library that manages the startup and shutdown sequence of plugins so your app boots in the
- fastify/fastify-helmetA Fastify plugin that automatically adds security headers to every response, protecting your web app from comm
- jane-xiaoer/xiaoer-videolabA privacy-focused browser extension that downloads the video on your current tab in one click, using a local y
- modernizr/grunt-modernizrA Grunt plugin that scans your project files and automatically builds a slim, minified version of Modernizr co
- tree-sitter/tree-sitter-cppA grammar plugin that lets the tree-sitter parsing tool understand C++ code, so editors and analyzers can navi
- derailed/mongo3Mongo3 is a web-based admin console that lets you visually browse and inspect your MongoDB databases through a
- ruanyf/extremely-simple-flux-demoA tiny one-button demo that teaches the Flux pattern — action, dispatcher, store, view — so React beginners ca
- timqian/resumdresumd is a browser-based tool that lets you write your resume in a simple plain-text format and instantly tur
- graphql/graphql-over-httpA formal specification for how GraphQL APIs should be served over HTTP, replacing informal conventions with a
- ytnrvdf/wha-spell-simulatorA browser app inspired by Witch Hat Atelier where you draw spell diagrams on a canvas that get parsed into str
- openzeppelin/openzeppelin-test-helpersA JavaScript testing toolkit for Ethereum smart contracts that lets developers automatically verify transactio
- secops-7/mikrodashA real-time web dashboard that streams live stats from MikroTik routers, meant for private local network use o
- open-gsd/get-shit-done-reduxGSD is a command-based workflow that breaks software specs into phases and runs each in a fresh AI context win
- xt4d/gameblocksA library of code building blocks that helps AI coding agents build accurate browser-based 3D game prototypes.
- ruanyf/css-modules-demosA set of six runnable demos teaching CSS Modules, a technique that auto-generates unique class names so CSS st
- gaearon/library-boilerplateA pre-configured starter template for building publishable React libraries, wiring together Babel, Webpack, ES
- sigmatradelabs/aster-botAn automated trading bot for AsterDEX, a crypto perpetual futures exchange, that runs built-in strategies to o
- fastify/point-of-viewA Fastify plugin that lets your Node.js server build dynamic web pages from reusable HTML templates. You pick
- ebookfoundation/free-programming-books-searchA local-search companion site for the free-programming-books list, letting you find books by title, author, or
- netflix/vizceral-exampleA demo app from Netflix showing an interactive 3D-style network visualization of traffic between servers and s
- feross/magickeyboard.ioA playful web toy where every key you press spawns a colorful letter that drops, bounces, and tumbles around t
- isaacs/inheritsA tiny JavaScript helper that sets up class inheritance, matching Node.js's built-in version but lightweight e
- cesiumgs/3d-tiles-samplesA collection of ready-to-use 3D geospatial datasets that showcase the 3D Tiles streaming format, helping devel
- paraschopra/make-pages-interactiveA Claude Code plugin that lets you leave comments directly on HTML pages and have Claude edit the page in plac
- neuralcpl/polymarket-trading-botA Node.js bot that runs arbitrage and copy-trading strategies on Polymarket's five-minute Bitcoin price market
- ruanyf/node-oauth-demoA minimal Node.js example showing the core OAuth 2.0 login flow, like 'Sign in with Google,' stripped down to
- hemanth/paws-on-es6A collection of short, minimal JavaScript code examples that demonstrate ES6 features like arrow functions, de
All repos · Explain any other repo →