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.
- 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
- 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
- withmarbleapp/os-taxonomyAn open dataset mapping 1,590 K-12 learning micro-topics into a prerequisite graph aligned to national curricu
- nilbuild/githuntGitHunt shows a curated, regularly-updated feed of trending open-source GitHub projects ranked by stars, filte
- crazycodeboy/githubpopularA mobile app for iOS and Android that lets you browse trending and popular GitHub repositories by programming
- earthtojake/text-to-cadA set of skills that give AI coding agents the ability to generate, export, and review CAD models and robot de
- mdo/github-buttonsAdd live GitHub buttons to any website that show your star, fork, watch, or sponsor counts and link to your re
- citrolabs/ego-liteA desktop browser that gives AI agents their own isolated workspace inside your existing browser, so they can
- nksaraf/vinxiA JavaScript toolkit built on Vite and Nitro for constructing full stack apps and frameworks with custom routi
- 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
- mekos2772/ios-location-spooferA JavaScript tool that lets iPhones fake their GPS location without jailbreaking by intercepting and rewriting
- 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.
- fb208/openbidkit_yibiaoAn open source desktop app that uses AI to help write and manage bid and tender proposals, including technical
- shpigford/knockoffA browser extension that scans Amazon search results and hides or labels suspicious made up brand names so sho
- 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
- adrianhajdin/project_e_commerceA complete React e-commerce store codebase from a video tutorial by Adrian Hajdin. Customers can browse produc
- 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
- addyosmani/a11yA11y is a command-line tool that checks websites for accessibility problems like missing image descriptions an
- yyx990803/vue-hooksAn archived experiment that brought React-style hooks into Vue for reusable component logic, superseded by Vue
- fossasia/susi_skill_cmsA browser-based editor that let volunteers create and refine the conversational skills powering SUSI.AI, an op
- justjavac/flarumFlarum is a free, open-source forum platform that's lightweight, fast, and visually clean. This repo is its Ch
- mafintosh/csv-parserA fast streaming CSV parser for JavaScript that converts CSV files into JSON objects row by row, handling quot
- fossasia/loklak_heatmapperLoklak Heatmapper plots recent tweets with location data onto a world map, creating a visual heatmap of where
- 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
All repos · Explain any other repo →