wtf do these JavaScript repos do?
Popular JavaScript repositories on GitHub, each decoded: what it actually does, its stack, and how to run it.
- jasonsanford/overlayOverlay is a small JavaScript component that adds a dimmed background layer behind popups, modals, or dialogs,
- jerelmiller/routerA React routing library that lets apps switch between pages or views instantly without a full page reload, wit
- jonahss/2015An archive of slides, code, and materials from every talk at the 2015 Midwest JS conference, centralized in on
- jonluca/httpsnippetHTTPSnippet converts a description of a web request into ready-to-use code snippets for dozens of programming
- jonluca/reddit-researchA JavaScript tool that learns to detect Reddit spam posts by studying examples of spam and non-spam titles, th
- josdejong/preactA 3-kilobyte JavaScript library that builds interactive web UIs the same way React does, using a virtual DOM,
- joshkalpin/rmcFlow is a website that lets university students plan course schedules together with friends, comparing classes
- joshuakgoldberg/jsCore JavaScript parsing and analysis packages that power ESLint. They turn raw code into a structured tree, ma
- joshuakgoldberg/reactReact is a JavaScript library for building interactive user interfaces. It lets you create reusable UI pieces
- joshuakgoldberg/rewriteThe next version of ESLint is being rebuilt as a set of smaller, focused packages that handle specific jobs li
- jtangelder/cdnjsA public, Cloudflare-hosted CDN that stores and serves fast copies of popular open-source JavaScript and CSS l
- kautukkundan/gdgbvpattendanceAn empty-README JavaScript project whose name suggests an attendance tracking system for a Google Developer Gr
- kayone/appA JavaScript codebase used as the central learning project for the Develop With Passion developer bootcamp. St
- kayone/backbone.marionetteA JavaScript library that sits on top of Backbone.js, providing ready-made architecture, memory management, an
- kayone/twitter-bootstrap-mvcA toolkit for Microsoft MVC web apps that automatically applies Bootstrap styling to forms and pages, with bui
- keavon/eggbertA simple browser-based 2D game where you play a baby chick trying to crack out of its shell, built as a class
- kemezz/twitter-clone-backendA practice Twitter-clone backend built with Express and MongoDB that handles user accounts and short posts. It
- kentonv/promiseA JavaScript library that adds Promise support to older environments, plus a Fiber-based mode that lets async
- khushal87/heaser-backendBackend for HeaseR, an HR tool to manage employees and track financial details. Built as a hackathon project f
- kpdecker/fireworksFireworks lets you script a virtual fireworks light show, turning effects like bursts and sparkles into an ani
- kswedberg/rethinkdb-pullCopies a RethinkDB database from a remote server to your local machine so you can develop and test against rea
- lfaraone/sandstormSandstorm is a self-hosted platform for running sandboxed productivity apps on your own server, giving you web
- lidel/sxg-republisher-extensionA browser extension that lets you view cryptographically signed websites delivered over IPFS, keeping sites vi
- liushuyu/tour_of_rustTour of Rust is a free, interactive online tutorial that helps experienced programmers quickly learn the Rust
- lpinca/sawsA lightweight Node.js helper library that wraps AWS DynamoDB and SNS with a simpler interface, keeping your co
- luckyadam/kjThis repository has no README, so there is no documentation explaining what it does or how it works.
- lyfeyaj/wxappunpackerwxappUnpacker takes a compiled WeChat Mini Program package file and reverses it back into the original readabl
- m3ngyang/cloudA platform that lets teams submit AI training jobs to a cluster of GPU-equipped computers and monitor progress
- maiieul/udemy-testing-exerciseA beginner practice project for learning to write JavaScript tests with Jest, set up as a ready-to-go sandbox
- malept/leafletLeaflet is a lightweight JavaScript library for adding fast, interactive maps with zoom, markers, and layers t
- malept/node-appdmgnode-appdmg builds polished Mac DMG installer files from a simple JSON config, so developers can automate DMG
- mattms/jshelpA JavaScript-related repository whose README says only 'Javascript help,' so its actual purpose can't be deter
- mbwhite/yeoman-testA testing toolkit for Yeoman generators that automates simulating generator runs, supplying prompt answers, an
- methuselah96/react-router-hash-linkA drop-in replacement for React Router's Link that actually scrolls the page to the matching #hash section, in
- mort3za/perscalPersCal is a command-line tool that instantly converts dates between the Gregorian and Persian calendars, usef
- msfussell/diagrid-docsThe Docusaurus-based documentation website for Diagrid, letting maintainers write docs in Markdown and deploy
- mussabpro/dbs-projectAn interactive 22-slide browser presentation teaching database design principles using a bookstore Point of Sa
- nearai/api.near.ai-retirementA tiny Cloudflare Worker that responds to any request to the old NEAR AI API with a clear 'this service is gon
- nishnha/hiveHive is a web-based version of the two-player board game where you place insect tiles to surround your opponen
- njsmith/vmprof-serverA dashboard service that visualizes Python performance profiles, showing exactly which functions and lines are
- nknj/popup-chinese-podcast-downloaderA small command-line tool that downloads all podcast audio lessons from the Popup Chinese language-learning we
- nknj/replit-ai-playgroundA browser-based playground for experimenting with AI features, letting you prototype AI-powered apps without s
- nodebb/nodebb-plugin-undelete-usersA NodeBB plugin that recreates deleted user accounts and reconnects their orphaned posts and threads, so forum
- octogonz/jestJest is a JavaScript testing tool that runs your tests automatically and tells you instantly if your code brok
- olizilla/reifyA tool that lets you write modern JavaScript import/export syntax in Node.js by translating it into CommonJS,
- ololobus/shri-formA JavaScript web form application built for a Moscow interface-development school to collect applicant or stud
- ondrej-kvasnovsky/meteorite-clean-appA starter template for Meteor web apps that gives you a ready-made folder structure and common add-ons so you
- parkedwards/reduxsimplestarterA ready-to-run starter project for learning Redux, with all the setup already done so you can focus on the con
- patrickarlt/esri-revealA custom presentation theme for Esri built on reveal.js, letting you create browser-based slides that match Es
- patrickarlt/hast-util-to-mdastA JavaScript library that converts HTML content into clean Markdown text. It maps HTML tags like headings and
- patrickjs/agent-workspace-labA sandbox environment for safely testing AI coding agents against fake GitHub and file system services before
- patrickjs/bracketsA lightweight desktop code editor for web developers with inline Quick Edit and a Live Preview that updates yo
- patrickjs/create-react-appA tool that sets up a fully working React project with one command, with no build configuration needed.
- patrickjs/gist-workflowA CLI tool that packages folder-based code like Codex skills into GitHub Gists, keeping a registry.json and fl
- patrickjs/jquery-mobileA framework that extends jQuery with pre-built, touch-friendly components so websites automatically adapt to p
- patrickjs/maderapawnThis repo's README is essentially empty, so there isn't enough information to describe what the project actual
- patrickjs/npmcdnA CDN that lets you load any npm-published JavaScript package directly in a browser via a script tag, no insta
- patrickjs/shared-agent-stateA file-backed coordination toolkit that lets multiple coding agents share state and avoid conflicts while work
- patrickjs/webpack-bundle-analyzerAn interactive treemap tool that visualizes what's inside your JavaScript bundle, so you can spot bloat and sh
- patrickjs/zed-night-wolf-transparentA Night Wolf color theme port for the Zed editor with eight transparency variants, from readable blur to fully
- patthemav/clippyA visual tool for drawing custom shapes and masks for website elements, which then generates the CSS clip-path
- petersendidit/vim-package-infoA Vim/Neovim plugin that shows the latest version of each package in your package.json or Cargo.toml right ins
- pflammertsma/clever-clipboardA Chrome extension that remembers the last 50 things you copied — text or images — so you can search and reuse
- pi0/reactReact is a JavaScript library for building interactive user interfaces from reusable, self-contained component
- pikachuexe/qA JavaScript library that gives you promises so you can chain async operations like API calls or file reads, i
- qard/matcha-json-reporterA JavaScript plugin for the Matcha testing framework that outputs test results as structured JSON data instead
- qstar/testdemoA personal collection of standalone HTML and JavaScript examples covering common front-end coding techniques,
- relequestual/cookie-noticeA jQuery plugin that adds a cookie consent banner to websites, helping site owners comply with privacy regulat
- relequestual/gatsby-theme-wavesA Gatsby theme that adds scroll-driven animations to MDX content, letting you create step-by-step tutorials wh
- relequestual/react-jsonschema-formA React component that automatically generates interactive forms from a JSON data blueprint, so developers des
- relequestual/semantic-releaseAutomates software publishing by reading commit messages to decide version numbers, write changelogs, and rele
- relequestual/star-trek-attack-wing-utopiaA browser-based fleet builder for the Star Trek Attack Wing tabletop game that lets players assemble and exper
- relequestual/staw-angry_spudsA web tool for building and organizing fleets for the Star Trek Attack Wing tabletop game, letting players ass
- renie/jqueryThis is the source code repository where jQuery itself is developed, letting contributors build custom version
- requarks/eslint-config-requarksA ready-to-use set of JavaScript code style rules based on StandardJS with minor tweaks, so teams can enforce
- rkenmi/bataviaAn early-alpha JavaScript engine that runs Python code directly inside the browser, no installation required.
- rmariuzzo/xoA zero-config JavaScript code style checker built on ESLint with sensible defaults already chosen — run one co
- robertknight/jsdomjsdom simulates a web browser inside Node.js, letting you load HTML, run JavaScript against it, and test pages
- rohan-paul/create-react-appA tool that creates a new React web app in seconds with one command, handling all the build setup automaticall
- rohan-paul/wtfjsA curated collection of surprising and counterintuitive JavaScript behaviors, with clear explanations of why t
- ruanyl/slateSlate is a customizable JavaScript framework for building rich text editors, like the ones in Google Docs or M
- ruanyl/vinylA JavaScript library that provides a standard, portable file object so build tools like Gulp can pass file dat
- salmanm/nockNock lets Node.js developers test code that makes HTTP requests by intercepting those calls and returning fake
- samuelmaddock/togetherjsTogetherJS lets website owners add real-time collaboration to their site, so visitors can see each other's cur
- sandyarmstrong/codemirrorCodeMirror is a JavaScript tool that turns a standard text box on a web page into a full-featured code editor
- satya164/uniqA tiny JavaScript utility that removes duplicate values from an array, giving you back a clean list with only
- scottcorgan/gazelGazel lets a web app save and retrieve data directly in the browser using key-value pairs, backed by IndexedDB
- serbanghita/karma-jasmine-jqueryA Karma plugin that adds jQuery-friendly matchers to Jasmine tests, so you can write clean, readable tests for
- serbanghita/unifiedjs-pocA proof-of-concept UnifiedJS plugin showing how to convert Markdown to HTML and tweak specific HTML elements a
- sergeykhval/cleditorCleditor is a lightweight jQuery plugin that turns a plain text area into a simple rich text editor with a wor
- showdownjs/showdown-babelmark2Glue code that plugs the Showdown Markdown-to-HTML converter into Babelmark2, a site that compares how differe
- sidorares/tilesA minimal, code-based window manager for Linux written in JavaScript, letting you arrange your open windows wi
- simov/request-apiA JavaScript wrapper that adds a friendlier basic or chainable API on top of any HTTP client, so you can make
- sinlucifer/tvboxTVBox is a constantly-updated directory of TV streaming sources, packaged as a JSON config file that TV apps a
- skevy/axiosA promise-based JavaScript library for making HTTP requests easily in the browser or Node.js.
- skevy/babelBabel translates modern JavaScript into older JavaScript so your code runs on browsers and devices that don't
- skevy/babel-plugin-module-aliasThis Babel plugin lets you replace messy relative import paths like '../../../utils' with short, consistent al
- skevy/babel-plugin-resolution-test-caseA minimal reproduction repo showing a bug in how Babel resolves and loads plugins, used to help maintainers di
- skevy/backend-with-webpackA learning-focused demo showing how to use webpack to hot-patch a Node.js backend so code changes apply live w
- skevy/bluebirdA fast JavaScript promise library that replaces callback hell with clean async code, adding parallel execution
All repos · Explain any other repo →