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.
- yyx990803/babel-loaderA Webpack plugin that automatically runs your JavaScript through Babel during bundling, so modern syntax gets
- yyx990803/choreo.jsA lightweight, event-based library for building interactive step-by-step walkthroughs where you control exactl
- yyx990803/eslint-plugin-prettierAn ESLint plugin that runs Prettier as a lint rule, so formatting problems show up alongside code-quality issu
- yyx990803/newA lightweight personal scaffolding tool that generates a new project from a local template folder using a sing
- yyx990803/weex-native-directiveA design proposal for Weex that moves long list rendering to native iOS/Android code, reusing screen cells ins
- boneskull/promwrapA small JavaScript utility that converts old callback-style functions into modern promise-based ones so you ca
- brunosimon/ecole-multimedia-fi-dev2-2019An undocumented JavaScript project from 2019 that appears to be coursework or class materials from a French di
- gaearon/metroMetro is the JavaScript bundler that packages React Native app code for iOS and Android, with fast reloads.
- gaearon/prepackPrepack pre-computes parts of your JavaScript ahead of time so it has less setup work to do at runtime.
- gaearon/react-routerReact Router handles navigation in React apps, mapping URLs to the right screens and components automatically.
- gaearon/redux-react-router-async-exampleA boilerplate example showing how to combine Redux and React Router to build a multi-page app where data stays
- hugs/angeloA tool that lets you re-run a Mocha test suite repeatedly and in parallel by spawning a fresh child process fo
- joshuakgoldberg/github-username-to-emails-siteA web app that finds publicly visible email addresses associated with a GitHub username by looking at public c
- loafdaddy/discoverr-botDiscord bot that posts daily movie and TV recommendations from TMDb and adds request buttons that submit to yo
- patrickjs/bower-everythingA small tool that installs every package in the Bower registry at once, useful for building test suites or loc
- rohan-paul/javascript-tricky-interview-questionsA collection of JavaScript interview questions and worked solutions, focusing on tricky concepts like closures
- ruanyf/dittoA no-build tool that turns your markdown files into a polished, browsable documentation site you can host free
- ruanyf/markdown-itA fast, standards-compliant markdown-to-HTML converter for Node.js and browsers, extensible with plugins for t
- stephengrider/panelscrollerA demo web app that adds physics-based weight and momentum to infinite scrolling using a custom math library a
- tanykim/twitter-ten-yearsA personal project that turns a decade of one person's tweets into interactive charts showing tweeting habits,
- yyx990803/emitter-fsmA lightweight JavaScript state machine library built on Node's EventEmitter, letting you define states and tra
- yyx990803/mini-css-extract-pluginA webpack plugin that pulls CSS out of JavaScript bundles into separate cacheable files, speeding up sites and
- arthurmoorgan/driftA Windows desktop browser built on Electron with vertical tabs, an encrypted password vault, built-in ad block
- atom/etch-list-viewA component for the Atom editor's UI framework that renders very long lists efficiently by only drawing the it
- brunosimon/hetic-h4-p2021-webpack-templateA ready-to-use starter template for web projects that handles all the tedious build configuration so you can s
- dncolomer/vdotoolA Hermes agent plugin that opens a live two-way video and audio link to your phone, so the AI can see, hear, a
- gaearon/autobind-decoratorA JavaScript decorator that automatically binds class methods to their instance, fixing the common 'this is un
- gaearon/bullentin-boardA simple digital bulletin board built with React where you can post, edit, and remove notes in real time — lik
- gaearon/emoji-searchA small React web app that lets you search emoji by typing words like 'smile' or 'heart' and instantly copy th
- gaearon/enzymeEnzyme is a testing toolkit for React that lets you render components, simulate clicks and other user actions,
- gaearon/node-fs-extrafs-extra adds convenient file and folder operations to Node.js, like copying directories, deleting folders rec
- gaearon/playtronicaA JavaScript side project called Playtronica with no README, so its exact purpose isn't documented — the name
- gaearon/redux-exampleA starter template combining React, Redux, and server-side rendering to build fast, predictable full-stack web
- gaearon/redux-formA React library that stores form input data in Redux, giving centralized state, validation, and easy debugging
- gregherbe76/luxembourg-paperasseA set of Markdown AI-agent skills that teach coding assistants Luxembourg's specific tax, accounting, and lega
- lukeed/editor-liteA tiny, lightweight WYSIWYG text editor for websites that lets users format text without HTML, works on old br
- masilvasol/stremio-lacartoonsAn unofficial Stremio addon that adds the LACartoons animated series catalog to Stremio's library, scraping st
- yyx990803/blaze-local-stateA package that gives Blaze templates their own local state, so each template instance can track values like co
- yyx990803/isomorphic-ui-benchmarksA benchmark toolkit comparing React, Vue, Preact, Inferno, and Marko on server-side rendering and client-side
- yyx990803/meteorA full-stack JavaScript framework that keeps the browser and server automatically in sync, letting developers
- yyx990803/read-installedA Node.js library that scans a project folder and builds a tree showing which npm packages are installed and h
- yyx990803/rollupRollup bundles JavaScript files written with ES6 modules into a single optimized file, stripping unused code v
- 00kaku/wp-rest-playgroundA React app that pulls its content from a local WordPress site, letting users search, browse by category, and
- botpress/documentation-v12The source code for Botpress's official documentation website. Writers and contributors edit guides and tutori
- chalarangelo/mini-active-recordThe example code for a tutorial series on modeling complex objects in JavaScript, inspired by the ActiveRecord
- 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
- kdar/fbpokeA joke automation script that logs into Facebook and automatically pokes back anyone who pokes you, built with
- 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
- 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
- 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,
- 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
- ducksoft/extract-7z-actionA GitHub Actions tool that automatically unpacks compressed archive files like 7z and zip so your automated wo
- 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
- 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
- n8n-io/p-retryA JavaScript library that automatically retries failed operations, like API calls, with smart exponential back
- 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
- reactioncommerce/reaction-health-checkA lightweight plugin that adds a '/health' endpoint to a Reaction Commerce server, letting monitoring tools ch
- 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
- 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
All repos · Explain any other repo →