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.
- facebook/reactReact is Meta's open-source JavaScript library for building interactive web and mobile user interfaces — you d
- affaan-m/eccA plugin for AI coding tools like Claude Code and Cursor that adds 63 specialist sub-agents, 249 workflow temp
- trekhleb/javascript-algorithmsA JavaScript reference collection of classic algorithms and data structures — linked lists, graphs, dynamic pr
- affaan-m/everything-claude-codeEverything Claude Code is a prebuilt system of agents, skills, hooks, and security tooling for AI coding assis
- airbnb/javascriptThe Airbnb JavaScript Style Guide is a comprehensive set of opinionated rules for writing consistent JavaScrip
- vercel/next.jsA React framework that handles routing, compilation, and server-side rendering automatically, letting you buil
- chalarangelo/30-seconds-of-code30 seconds of code is a learning site with thousands of short, practical code snippets and articles for JavaSc
- nodejs/nodeThe official source code for Node.js, the open-source runtime that lets JavaScript run outside the browser on
- mrdoob/three.jsA JavaScript library that makes it straightforward to create and display 3D graphics in a web browser using We
- axios/axiosA popular JavaScript library for making HTTP requests from both the browser and Node.js using a simple promise
- facebook/create-react-appCreate React App is a now-deprecated command-line tool that scaffolded a complete React project in one command
- anduin2017/howtocookA community-built collection of Chinese home-cooking recipes written in a clear, structured style for programm
- mui/material-uiMaterial UI is a library of pre-built React components — buttons, forms, menus, dialogs — styled to Google's M
- microsoft/web-dev-for-beginnersA free 12-week, 24-lesson curriculum from Microsoft that teaches HTML, CSS, and JavaScript through hands-on pr
- ryanmcdermott/clean-code-javascriptA guide translating Clean Code principles into JavaScript examples, showing bad vs. good code for naming, func
- sveltejs/svelteSvelte is a compiler that converts your component code into efficient plain JavaScript at build time, updating
- louislam/uptime-kumaUptime Kuma is a self-hosted monitoring tool that watches your websites and services every 20 seconds and aler
- anuraghazra/github-readme-statsGitHub Readme Stats generates dynamic cards showing your GitHub activity — stars, commits, top languages, and
- fortawesome/font-awesomeA library of thousands of ready-made icons for websites and apps, available as web fonts or crisp SVG files th
- typicode/json-serverA zero-code tool that turns a simple JSON file into a fully working fake REST API server in seconds, so fronte
- hakimel/reveal.jsReveal.js lets you build slide deck presentations using HTML and Markdown that run directly in a web browser,
- expressjs/expressExpress is the most popular web framework for Node.js, giving you simple, flexible tools to build web servers
- juliangarnier/animeAnime.js is a lightweight JavaScript animation library that makes it easy to add smooth, precise animations to
- chartjs/chart.jsA JavaScript library that turns data into interactive charts and graphs in the browser using a simple configur
- leonardomso/33-js-conceptsA structured guide explaining 33 fundamental JavaScript concepts that confuse most developers, from type coerc
- webpack/webpackA build tool that traces all the JavaScript files your project depends on and bundles them into optimized outp
- gorhill/ublockA browser extension that blocks ads, trackers, and malware by intercepting network requests before they load —
- resume/resume.github.comAuto-generates a résumé webpage from your GitHub activity. Star the repo to create your page at a public URL.
- lodash/lodashLodash is a JavaScript utility library with hundreds of helper functions for arrays, objects, and strings — so
- jgraph/drawio-desktopdrawio-desktop is a free offline desktop app for creating flowcharts, network diagrams, and UML diagrams — the
- atom/atomAtom was a free, open-source code editor built on Electron by GitHub, deeply customizable through JavaScript p
- gsd-build/get-shit-doneA workflow system that keeps AI coding assistants sharp on long projects by breaking work into focused phases
- adam-p/markdown-hereMarkdown Here is a browser extension that lets you write emails in Markdown and convert them to nicely formatt
- jquery/jqueryjQuery is a JavaScript library that simplifies browser scripting — select page elements, handle clicks, animat
- mintplex-labs/anything-llmBuild your own private ChatGPT-style assistant that chats with your documents and connects to dozens of AI mod
- angular/angular.jsAngularJS is a now-retired JavaScript framework for building interactive single-page web apps that reached end
- h5bp/html5-boilerplateHTML5 Boilerplate is a starter template for new websites that pre-assembles a clean HTML structure, CSS resets
- scutan90/deeplearning-500-questionsA Chinese-language study guide with 500+ Q&A covering deep learning, machine learning, and interview prep for
- gatsbyjs/gatsbyGatsby is a React-based framework that pre-builds website pages at compile time for instant loading, automatic
- marktext/marktextMarkText is a free desktop Markdown editor for Windows, macOS, and Linux that shows formatted text as you type
- azl397985856/leetcodeA personal collection of 200+ LeetCode problem solutions with detailed explanations, algorithm guides, and a 9
- mozilla/pdf.jsPDF.js is a Mozilla open-source JavaScript library that lets web browsers display PDF files using only standar
- tryghost/ghostSelf-hosted publishing platform for writers and creators to run newsletters, blogs, and paid subscriptions wit
- prettier/prettierPrettier is an opinionated code formatter that automatically reformats JavaScript, TypeScript, CSS, HTML, and
- agalwood/motrixMotrix is a free, open-source desktop download manager for Mac, Windows, and Linux that handles HTTP, FTP, Bit
- chinese-poetry/chinese-poetryA massive open-source database of over 100,000 classical Chinese poems and ancient literary texts in JSON form
- semantic-org/semantic-uiSemantic UI is a front-end component framework with pre-styled buttons, dropdowns, grids, and modals — HTML cl
- poteto/hiring-without-whiteboardsA crowdsourced list of companies that use practical, work-based interviews instead of whiteboard coding puzzle
- narkoz/hacker-scriptsA small legendary collection of real automation scripts from a developer who automated nearly every repetitive
- iamkun/dayjsA tiny JavaScript library for parsing, formatting, and manipulating dates — nearly identical to Moment.js but
- algorithm-visualizer/algorithm-visualizerInteractive web platform that animates algorithms step-by-step, letting you watch sorting, searching, and grap
- moment/momentMoment.js is a JavaScript library for parsing, formatting, and doing arithmetic with dates — though the projec
- bigskysoftware/htmxhtmx is a tiny JavaScript library that adds interactivity to HTML pages using special attributes — no JavaScri
- typescript-cheatsheets/reactA practical reference guide for React developers learning TypeScript — copy-pasteable patterns for typing comp
- serverless/serverlessServerless Framework is a command-line tool that deploys your code and all required cloud infrastructure to AW
- bmad-code-org/bmad-methodA structured workflow framework that guides AI-assisted software development from requirements through testing
- asabeneh/30-days-of-javascriptA 30-day self-paced JavaScript learning guide for beginners, covering the language fundamentals and web techno
- microsoft/monaco-editorMonaco Editor is the code editing component from VS Code that you can embed in any web page, giving users prof
- lecoupa/awesome-cheatsheetsAwesome Cheatsheets is a collection of single-file quick-reference sheets for popular programming languages, f
- google/zxZx is a Google library that lets you write shell automation scripts in JavaScript instead of Bash, making it e
- leaflet/leafletLeaflet is a tiny JavaScript library that adds interactive, zoomable maps to any web page in a few lines of co
- meteor/meteorMeteor is a full-stack JavaScript framework where data changes on the server automatically sync to every conne
- gitsquared/edex-uiA sci-fi themed terminal emulator styled like Tron Legacy, with real-time system stats, file browser, and glow
- sudheerj/reactjs-interview-questionsA collection of 500+ React interview questions and answers covering foundational to advanced topics, organized
- parcel-bundler/parcelParcel is a zero-configuration web bundler that automatically packages your JavaScript, CSS, and HTML files in
- naibowang/easyspiderEasySpider is a no-code desktop web crawler that lets you collect data from websites by clicking on elements i
- usebruno/brunoBruno is an offline-only open-source desktop app for testing APIs that stores collections as plain text files
- unitech/pm2PM2 is a production process manager for Node.js that auto-restarts crashed apps, runs multiple instances acros
- sauravpanda/applicant-studioAI-powered job search automation that uses Claude to tailor resumes, cover letters, and interview prep across
- santifer/career-opsA job search automation toolkit that helps you evaluate listings, generate tailored resumes, and scan company
- zen-browser/desktopAn open-source Firefox-based web browser redesigned to reduce distractions and promote focused, calm browsing
- nolimits4web/swiperA JavaScript library for building touch-friendly sliders and carousels that work smoothly on mobile and deskto
- yarnpkg/yarnYarn is a JavaScript package manager that installs and tracks the third-party libraries your project needs, en
- nwjs/nw.jsNW.js lets you build real desktop apps for Windows, Mac, and Linux using HTML, CSS, and JavaScript — the same
- heyputer/puterPuter is a self-hostable web-based operating system that gives you a full desktop environment, file storage, a
- remoteintech/remote-jobsRemote In Tech is a community-maintained directory of remote-friendly tech companies, powering a browsable web
- goabstract/awesome-design-toolsA community-curated list of design tools organized by category—prototyping, animation, color picking, accessib
- videojs/video.jsAn open-source JavaScript video player that wraps the browser's basic video element with a polished, consisten
- phaserjs/phaserPhaser is a JavaScript framework for building 2D games that run in web browsers, handling graphics, physics, a
- davidhdev/react-bitsReact Bits is a collection of 110+ animated and interactive React components — text effects, UI elements, and
- dogfalo/materializeMaterialize is a CSS and JavaScript framework that gives you pre-built, Material Design-styled buttons, forms,
- preactjs/preactPreact is a 4-kilobyte JavaScript library with the same API as React — components, hooks, and JSX — but loads
- impress/impress.jsA JavaScript library for creating Prezi-style web presentations where slides are positioned in 3D space and th
- naptha/tesseract.jsTesseract.js is a JavaScript library that extracts text from images (OCR) directly in the browser or Node.js u
- tooljet/tooljetToolJet is an open-source low-code platform where you drag and drop UI components and connect them to database
- denysdovhan/wtfjsA collection of surprising JavaScript code examples — each showing something that behaves unexpectedly — with
- drawdb-io/drawdbA free browser-based tool to visually design database table layouts by dragging and dropping, then instantly g
- markedjs/markedMarked is a fast JavaScript library that converts Markdown text into HTML with no dependencies. Use it in brow
- fastify/fastifyFastify is a high-performance Node.js web framework that handles over 77,000 requests per second, making it ea
- carbon-app/carbonCarbon is a web app that turns code snippets into beautiful, customizable shareable images with syntax highlig
- koajs/koaA tiny, modern Node.js web framework with no built-in middleware — you pick exactly what you need, and async/a
- jondot/awesome-react-nativeA curated community list of libraries, tools, tutorials, and resources for building mobile apps with React Nat
- alvarotrigo/fullpage.jsfullPage.js is a JavaScript library that turns a standard webpage into a fullscreen section-by-section scroll
- sahat/hackathon-starterHackathon Starter is a Node.js boilerplate that ships with authentication, OAuth sign-in for 10+ providers, us
- typicode/huskyHusky makes it easy to add Git hooks to a JavaScript project, automatically running checks like linting or tes
- ryanhanwu/how-to-ask-questions-the-smart-wayA translated guide teaching people how to ask technical questions effectively in online communities, so they g
- gchq/cyberchefCyberChef is a browser-based data transformation tool from GCHQ that lets you chain operations like encoding,
- qishibo/anotherredisdesktopmanagerAnother Redis Desktop Manager is a free, open-source graphical desktop app for browsing, editing, and managing
- zenorocha/clipboard.jsclipboard.js is a tiny 3KB JavaScript library that adds copy-to-clipboard functionality to any webpage button
- thealgorithms/javascriptA learning catalog of hundreds of algorithms and data structures implemented in clean JavaScript — for intervi
- atlassian/react-beautiful-dndA React library for building smooth, accessible drag-and-drop interfaces for lists and boards. Handles animati
- pcottle/learngitbranchingInteractive browser game that teaches Git through animated visual diagrams. Type commands and watch your commi
- adobe/bracketsAn open-source code editor by Adobe built specifically for web development, featuring live browser preview and
- songquanpeng/one-apiA unified gateway that lets you manage multiple AI provider APIs (OpenAI, Claude, Gemini, etc.) through a sing
- gulpjs/gulpA Node.js build tool that automates repetitive file-processing tasks for web projects — compiling CSS, minifyi
- lutzroeder/netronA visual viewer for AI model files that draws an interactive diagram of every layer and connection in a neural
- lovell/sharpSharp is a fast Node.js image processing library that resizes, converts, and optimizes images — typically 4-5x
- airbnb/lottie-webLoad an After Effects animation exported as a JSON file and play it on any web page or app — lets designers sh
- parallax/jspdfA JavaScript library that generates PDF files directly in a web browser or Node.js app, without any server rou
- docsifyjs/docsifyDocsify turns a folder of Markdown files into a documentation website inside the browser with no build step —
- sortablejs/sortableSortable is a JavaScript library that makes any list or grid drag-and-drop reorderable in the browser, working
- ascoders/weeklyA curated archive of 296+ technical articles on front-end development, source code analysis, and engineering c
- amai-gmbh/ai-expert-roadmapA visual curriculum showing the skills and learning path needed to work professionally in AI, machine learning
- webtorrent/webtorrentWebTorrent is a JavaScript library that lets web browsers and Node.js apps participate in BitTorrent peer-to-p
- layui/layuiLayui is a web UI component library you link directly in an HTML file — no build tools or frameworks needed —
- vincentgarreau/particles.jsA lightweight JavaScript library that adds animated, interactive floating particle effects to any web page bac
- googlechrome/lighthouseAn automated tool that analyzes any web page and scores it 0–100 on speed, accessibility, best practices, and
- gethomepage/homepageHomepage is a self-hosted dashboard you run on your own server that shows all your services in one place, pull
- sampotts/plyrPlyr is a customizable web video and audio player that looks the same in every browser and supports HTML5 file
- vuejs/vue-cliVue CLI was a command-line tool for scaffolding Vue.js projects with webpack; it is now in maintenance mode an
- aosabook/500lines500 Lines or Less is a programming book where experienced developers walk through small complete programs — a
- react-boilerplate/react-boilerplateA pre-configured React starter template that bundles routing, state management, testing, and code generation s
- elsewhencode/project-guidelinesA written guide to JavaScript project best practices covering Git workflows, testing, documentation, code styl
- standard/standardA zero-configuration JavaScript code style checker and auto-fixer that enforces one consistent ruleset so team
- immerjs/immerImmer is a JavaScript library that lets you write code as if directly modifying objects while automatically pr
- tastejs/todomvcA reference project implementing the same to-do app in multiple JavaScript frameworks side-by-side, so develop
- swagger-api/swagger-uiSwagger UI automatically generates an interactive, visual documentation page for your API from an OpenAPI desc
- viatsko/awesome-vscodeawesome-vscode is a hand-picked list of recommended Visual Studio Code extensions and resources, organized by
- kenwheeler/slickA JavaScript and jQuery plugin for adding fully-featured image carousels and slideshows to any web page, with
- jamiebuilds/the-super-tiny-compilerA single, heavily commented JavaScript file that teaches you how compilers work by implementing one from scrat
- vuejs/vuexVuex is a state management library for Vue.js that keeps all your app's shared data in one central store so ev
- digitalocean/nginxconfig.ionginxconfig.io is a browser-based tool that generates ready-to-use NGINX server configuration files. You pick
- tj/commander.jsCommander.js is the standard Node.js library for building command-line tools — it handles flags, options, subc
- caolan/asyncAsync is a JavaScript utility library with ready-made functions for managing asynchronous operations — running
- z-siqi/clash-for-windows_chineseChinese-language localization of Clash for Windows, a network proxy tool that routes internet traffic through
- jashkenas/backboneBackbone is a lightweight JavaScript library that gives web apps a clean structure using Models, Collections,
- michalsnik/aosAOS adds scroll-triggered animations to any webpage element — just add a data attribute to your HTML and eleme
- fanmingming/liveA collection of Chinese TV and radio channel logos plus tools to convert between IPTV playlist formats (M3U an
- ymfe/yapiSelf-hosted API management platform for teams to document, test, and mock APIs in a shared workspace without e
- automattic/mongooseMongoose is a JavaScript library for Node.js that gives your MongoDB database a structured, schema-based inter
- advanced-frontend/daily-interview-questionA daily collection of 160+ frontend interview questions covering JavaScript, CSS, and frameworks like React an
- asabeneh/30-days-of-reactA 30-day structured learning challenge that teaches React, a JavaScript library for building interactive web i
- sudheerj/javascript-interview-questionsA collection of 1,000 JavaScript interview questions and answers covering core language concepts, from objects
- jashkenas/underscoreUnderscore.js is a JavaScript utility library with over 100 helper functions for working with lists, objects,
- codemirror/codemirror5A code editor that runs in web browsers, letting you embed syntax-highlighted editing into any website without
- eslint/eslintESLint scans JavaScript code for mistakes and bad practices before you run it, using configurable rules you ca
- quasarframework/quasarQuasar Framework lets you write one VueJS codebase and ship it as a website, iOS/Android mobile app, desktop a
- ajaxorg/aceAce is a JavaScript library that turns any div on a web page into a full-featured code editor, with syntax hig
- bvaughn/react-virtualizedReact components that keep long lists and large data tables fast by only rendering what's visible on screen —
- sillytavern/sillytavernSelf-hosted chat interface for AI models with deep customization for roleplay, storytelling, and character con
- eyaltoledano/claude-task-masterA task management system that helps you organize and track project steps when building with AI coding assistan
- coreyhaines31/marketingskillsA collection of AI skills that teach Claude, Cursor, and other coding assistants how to do marketing work—from
- koodo-reader/koodo-readerKoodo Reader is a free, all-in-one ebook manager and reader that runs on every platform — Windows, Mac, Linux,
- ai/nanoidNano ID generates tiny, unique random IDs for your app — a modern, URL-safe alternative to UUID that is 40% sh
- remy/nodemonNodemon automatically restarts your Node.js server whenever you save a file, so you never have to manually sto
- badges/shieldsFree service that generates colorful status badges (like "build passing" or "version 1.2.3") for open-source p
- philc/vimiumA browser extension that lets you control Chrome, Edge, and Firefox entirely with keyboard shortcuts — scroll,
- rstacruz/nprogressA tiny JavaScript library that adds a slim loading bar at the top of your web page — the same style you see on
- rollup/rollupA JavaScript build tool that bundles many code files into one optimized output. Famous for tree shaking — only
- haizlin/fe-interviewA Chinese-language collection of 6,000+ front-end interview questions updated daily, covering HTML, CSS, JavaS
- vercel-labs/agent-skillsDownloadable expertise modules that teach AI coding agents (Claude, Cursor) specialized skills like Next.js op
- blackmatrix7/ios_rule_scriptA collection of traffic routing and automation rules for iOS proxy apps like Quantumult X, letting users contr
- select2/select2Select2 upgrades plain HTML dropdown menus into searchable, multi-select, and dynamically loaded inputs — a dr
- feathericons/featherFeather is a free collection of 280+ clean, minimalist SVG icons for websites and apps — add any icon with one
- jakechampion/fetchA polyfill that adds the fetch() web request function to older browsers that don't support it natively. Modern
- localforage/localforageLocalForage is a JavaScript library that lets your web app save data in the browser reliably and without freez
- modernizr/modernizrModernizr is a JavaScript library that detects which web features a visitor's browser supports, so you can ser
- request/requestA now-deprecated JavaScript library that simplified HTTP requests in Node.js by wrapping the built-in HTTP mod
- zloirock/core-jsCore-js is a polyfill library that fills in missing modern JavaScript features so your code runs correctly in
- pbakaus/impeccableA design language and command set that teaches AI coding assistants to produce polished, distinctive UI design
- zhaoolee/chromeappheroesA curated Chinese-language guide to 130+ useful Chrome extensions with plain-language explanations for each on
- goldfire/howler.jsHowler.js is a 7KB JavaScript audio library that makes playing sounds in web browsers reliable across all plat
- max-eee/neopassChrome extension that bypasses exam restrictions and adds AI-powered question answering for online test platfo
- dimsemenov/photoswipeA lightweight JavaScript image gallery and lightbox that works on desktop and mobile without requiring any fra
- simple-icons/simple-iconsSimple Icons is a free collection of 3,400+ SVG logos for popular brands — GitHub, Discord, Twitter, and more
- eip-work/kuboard-pressA free web dashboard for managing Kubernetes clusters visually, replacing command-line tools with forms, logs,
- highlightjs/highlight.jsHighlight.js is a JavaScript library that colors code blocks on any web page with automatic language detection
- nylas/nylas-mailOpen-source desktop email client with a plugin architecture, built with Electron and React. Lets developers cu
- maboloshi/github-chineseA browser userscript that translates GitHub's interface into Simplified Chinese, making the platform accessibl
- goldbergyoni/javascript-testing-best-practicesA comprehensive guide to writing better tests for JavaScript and Node.js apps, covering structure, backend API
- greensock/gsapA JavaScript library for creating smooth, high-performance web animations — scroll-triggered effects, morphing
- winstonjs/winstonWinston is a flexible logging library for Node.js that routes log messages to multiple destinations simultaneo
- vercel/pkgpkg bundles a Node.js project into a single executable for Windows, macOS, or Linux that runs without Node.js
- hammerjs/hammer.jsHammer.js is a JavaScript library that detects touch gestures like swipes, taps, pinches, and presses on web p
- ramda/ramdaRamda is a JavaScript library for functional programming that auto-curries every function and puts data last,
- mostlyadequate/mostly-adequate-guideMostly Adequate Guide to Functional Programming is a free online book that teaches functional programming conc
- validatorjs/validator.jsA JavaScript library with over 100 ready-made functions to check whether a string is a valid email, URL, credi
- pure-css/pureA 3.7 KB CSS toolkit that gives you a responsive grid, consistent buttons, menus, forms, and tables — a minima
- processing/p5.jsA beginner-friendly JavaScript library for creating visual art, animations, and interactive graphics in a web
- semantic-release/semantic-releaseA JavaScript tool that automates software releases by reading git commit messages to decide version numbers, g
- jaredhanson/passportA pluggable authentication library for Node.js Express apps that handles user login via username-and-password
- tailwindlabs/heroiconsHeroicons is a free set of clean, hand-crafted SVG icons in outline and solid styles, available to copy-paste
- magicmirrororg/magicmirrorMagicMirror² is open-source software that turns a monitor mounted behind a two-way mirror into a smart home di
- gar-b-age/cooklikehocA collection of Chinese recipes from the Laoxiangji restaurant chain, organized with origins and cooking instr
- bilibili/flv.jsA JavaScript library that lets browsers play FLV videos and live streams without Adobe Flash, by converting th
- ovity/octotreeA browser extension that adds a file-tree sidebar to GitHub, letting you navigate any repository's folders and
- chalk/chalkA tiny JavaScript library that adds colors, bold, underline, and other styles to terminal output, making comma
- shimohq/chinese-programmer-wrong-pronunciationA reference guide listing English technical words commonly mispronounced by Chinese-speaking programmers, with
- node-red/node-redA visual, low-code programming tool where you drag and connect blocks in a browser to wire together APIs, IoT
- spicetify/cliA command-line tool that unlocks Spotify's desktop app for customization — letting you apply color themes, inj
All repos · Explain any other repo →