top JavaScript repos, explained fr
popular JavaScript repos on github, each explained in plain english: what it does, its stack, and how to run it.
- efforg/privacybadgerA browser extension from the Electronic Frontier Foundation that automatically learns to block hidden trackers
- moonhighway/learning-reactThe official code samples for the O'Reilly book 'Learning React' by Alex Banks and Eve Porcello, organized cha
- rohan-paul/awesome-javascript-interviewsA large self-study collection of JavaScript, React, Node.js, and web interview questions with code examples, s
- zhongerxin/cowartCowart is a Codex plugin that gives you an infinite local digital canvas to sketch, annotate images, and ask a
- mozilla/source-mapA JavaScript library from Mozilla for creating and reading source maps, the files that connect minified browse
- britecharts/britechartsJavaScript charting library built on D3.js that lets you add bar charts, line charts, donut charts, and more t
- airbnb/polyglot.jsLightweight JavaScript library from Airbnb for displaying text in multiple languages, handling variable substi
- ruipgil/scraperjsA Node.js library for scraping web pages using jQuery-style selectors, with options for both static HTML and J
- github-tools/githubA small JavaScript library that simplifies calls to the GitHub API from a browser or Node.js app, supporting b
- homerchen19/nba-goA command-line tool that shows NBA game schedules, live play-by-play, box scores, and player stats directly in
- isimar/hackernews-react-nativeA deprecated React Native Hacker News reader for iOS and Android with pull-to-refresh, threaded comments, pagi
- sindresorhus/meowA small Node.js library that handles command-line argument parsing, automatic --help and --version flags, came
- jin-yufeng/mp-htmlA component for displaying HTML content inside WeChat, QQ, Alipay, and other Chinese mini-programs, working ar
- mumuy/relationshipA JavaScript library that calculates the correct Chinese kinship title for any family relationship, supporting
- auduno/headtrackrA JavaScript library that tracks a user's face position in real time via webcam in the browser, reporting 2D f
- wellcaffeinated/physicsjsAn archived, modular JavaScript physics library for adding realistic collisions, gravity, and motion to browse
- techxuexi/techxuexi-jsBrowser userscripts (Tampermonkey) that automate daily point-earning tasks on the Chinese political study app
- toddmotto/echoA 2KB JavaScript library that lazy-loads images as the user scrolls, keeping initial page loads fast by only d
- fastify/fast-json-stringifyJavaScript library that serializes objects to JSON up to 2.5x faster than JSON.stringify by using a pre-declar
- swiip/generator-gulp-angularAn unmaintained Yeoman scaffolding tool that generated AngularJS and Gulp project boilerplate. The maintainer
- jgraph/drawio-mcpAn official bridge that lets AI assistants like Claude create draw.io diagrams from plain-English descriptions
- mozilla/gecko-devA read-only Git mirror of the Firefox browser source code, provided so developers who prefer Git tooling can b
- bigskysoftware/_hyperscriptHyperscript is a tiny scripting language that lets you write interactive behavior directly on your HTML elemen
- spine/spineSpine is a tiny JavaScript MVC framework (under 700 lines) for building interactive web apps, designed to be s
- nslogx/gitterGitter is a WeChat Mini Program that lets you browse GitHub inside WeChat without a separate install, showing
- salesforce-ux/design-systemA complete set of CSS styles, HTML patterns, and UI components for building Salesforce platform apps that auto
- wmonk/create-react-app-typescriptA now-archived tool that once added TypeScript support to create-react-app before the official version support
- jasonlong/isometric-contributionsA browser extension for Chrome, Firefox, Brave, and Edge that turns your flat GitHub contribution graph into a
- threepointone/glamorglamor lets you write CSS styles as JavaScript objects instead of separate stylesheet files. It works with Rea
- getgauge/taikoTaiko is a Node.js library for writing browser automation tests in plain language. Instead of CSS selectors, y
- oblador/react-native-progressA React Native library that adds animated progress bars, circles, pie charts, and loading spinners to iOS and
- sun0225sun/awesome-love-codeA gallery of small programs that generate animated romantic effects like hearts and love confessions, ready to
- jslint-org/jslintA strict, zero-dependency JavaScript code quality checker created by Douglas Crockford that analyzes JS files
- jschr/textillateA jQuery plugin that animates webpage text letter-by-letter or word-by-word using animate.css effects like fad
- flesler/jquery.scrolltoA jQuery plugin that smoothly animates scrolling on the whole page or inside any scrollable element, letting y
- aerolab/midnight.jsA jQuery plugin that automatically swaps a website's fixed navbar style as different page sections scroll into
- mac-s-g/react-json-viewA React component that renders JSON data as an expandable, editable tree view in the browser.
- race604/zhihudaily-react-nativeA React Native reference app showing how to build a shared Android and iOS client for the Zhihu Daily content
- pim-book/programmers-introduction-to-mathematicsThis repository holds the Python companion code for the book 'A Programmer's Introduction to Mathematics', run
- panphora/overtypeOverType is a tiny, dependency-free JavaScript markdown editor that overlays a transparent textarea on a style
- justjavac/replacegooglecdnReplaceGoogleCDN is a browser extension that redirects blocked Google-hosted web resources to faster mirrors f
- wonderunit/storyboarderStoryboarder is a minimal desktop drawing app for quickly sketching storyboards, playing them back as an anima
- badrisnarayanan/antigravity-claude-proxyA local proxy server that lets Claude Code and similar tools connect through Antigravity Cloud Code instead of
- prettier/eslint-plugin-prettierAn ESLint plugin that runs Prettier behind the scenes and reports any formatting mismatch as an ESLint error,
- gsconnect/gnome-shell-extension-gsconnectA GNOME Shell extension that brings KDE Connect features to Linux, letting your desktop share files, texts, no
- fbeline/design-patterns-jsA reference repo implementing all 23 Gang of Four design patterns as runnable JavaScript code for learning.
- antfu/vscode-file-nesting-configA settings snippet for VS Code that groups related files together in the file explorer, so config and generate
- oblador/hushA free Safari extension for iPhone, iPad, and Mac that blocks annoying cookie consent popups and tracking noti
- geuis/helium-cssA browser-based tool that scans your site's pages to find CSS rules that are never actually used, so you can s
- melvin-abraham/google-assistant-unofficial-desktop-clientAn unofficial desktop app that brings Google Assistant to Windows, macOS, and Linux with a Chrome OS style int
- coding-solo/godot-mcpGodot MCP connects AI coding assistants to the Godot game engine so they can run projects, read errors, and ed
- keepfool/vue-tutorialsA Chinese-language collection of Vue.js code examples and tutorials, pairing written explanations with live de
- paypal/glamorousA deprecated CSS-in-JS library for styling React components with JavaScript, originally from PayPal; users are
- micromodal/micromodalA tiny, dependency-free JavaScript library for building accessible modal dialogs on websites.
- rafalwilinski/express-status-monitorA drop-in Express middleware that adds a live dashboard of server metrics like CPU, memory, and response time.
- benbjohnson/thesecretlivesofdataThe Secret Lives of Data is a site with interactive animations that show step by step how distributed systems
- electerious/basicscrollbasicScroll is a small JavaScript library that drives CSS-based scroll animations, updating CSS variables as t
- nilbuild/githuntGitHunt shows a curated, regularly-updated feed of trending open-source GitHub projects ranked by stars, filte
- earthtojake/text-to-cadA set of skills that give AI coding agents the ability to generate, export, and review CAD models and robot de
- nksaraf/vinxiA JavaScript toolkit built on Vite and Nitro for constructing full stack apps and frameworks with custom routi
- yu9191/wlocFake your iPhone's network-based location without jailbreaking. Pick a spot on a map and your phone reports th
- manavarya09/design-extractA command-line tool that reverse-engineers any website's design system, colors, fonts, spacing, into ready-to-
- openai/openai-quickstart-nodeA collection of runnable Node.js code examples showing beginners how to integrate OpenAI features like chat, i
- sveltia/sveltia-cmsA free, open-source Git-based content management system that lets non-developers edit website content stored a
- forward-future/loopyA library of reusable AI agent workflows called 'loops' that make agents act, verify, learn, and repeat until
- trekhleb/nano-neuronA teaching project that trains a single artificial neuron, using only seven plain JavaScript functions, to con
- cloudflare/security-audit-skillSecurity-audit-skill is a plug-in for AI coding agents that turns them into security auditors. Point it at a c
- aattaran/deepclaudeA proxy server that lets you use Claude Code's terminal coding agent with cheaper AI models like DeepSeek inst
- huangserva/3dcellforgeA React and Three.js studio that turns images or GLB files into an interactive, inspectable 3D scene.
- dietrichgebert/ponytailA plugin for AI coding agents that instructs them to write minimal code by preferring built-in language, platf
- vercel/async-retryA small JavaScript library that automatically re-runs failed async tasks with smart backoff and a bail-out opt
- patrickjs/ng6-starterA ready-made AngularJS project template that bundles Webpack, Gulp, SASS, and testing tools into a componentiz
- gaearon/react-document-titleA small React library that lets you set the browser tab title declaratively next to each page component, inste
- stemdeckapp/stemdeckFree desktop app that splits any song into separate instrument tracks (vocals, drums, bass, etc.) using AI. Pr
- stephengrider/redux-codeA companion code repository for a Udemy course on Redux, the JavaScript tool for managing data in web apps. It
- yyx990803/vue-hooksAn archived experiment that brought React-style hooks into Vue for reusable component logic, superseded by Vue
- mafintosh/csv-parserA fast streaming CSV parser for JavaScript that converts CSV files into JSON objects row by row, handling quot
- iptv-org/databaseA crowdsourced, editable database of TV channels stored as CSV files, exposed via an API for building IPTV app
- gaearon/flux-react-router-exampleA teaching example that shows how to build a GitHub-browsing web app using Flux, an older pattern for managing
- 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
- obra/youtube2webpageA script that converts a YouTube video into a readable webpage combining its transcript and timed screenshots.
- mekos2772/ios-location-spooferA tool that tricks your iPhone into reporting a fake location without jailbreaking. It works by intercepting A
- 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
- 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
- phuc-nt/my-translatorA desktop app that listens to audio and shows near real-time translated speech in a floating overlay on your 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
- 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.
All repos · Explain any other repo →