What are the top JavaScript repos?
Popular JavaScript repositories on GitHub, each answered in plain English for non-coders: what it is, its tech stack, and how to run it.
- frappe/ganttOpen-source JavaScript library for adding interactive Gantt charts to a webpage — tasks have start and end dat
- microsoft/vscode-recipesA collection of step-by-step guides for configuring the VS Code debugger with specific frameworks like React,
- mongo-express/mongo-expressA browser-based admin panel for MongoDB that lets you view, add, edit, and delete database records without wri
- kbrsh/moonTiny 2KB JavaScript library for building reactive web user interfaces using functional programming, where the
- jakiestfu/snap.jsJavaScript library for adding a swipe-to-open side drawer navigation panel to mobile web pages, handling touch
- cuckoosandbox/cuckooCuckoo Sandbox is an open source automated malware analysis tool — submit a suspicious file and it runs it ins
- clinicjs/node-clinicClinic.js is a set of four Node.js performance profiling tools that diagnose why a server is slow, using too m
- openpgpjs/openpgpjsOpenPGP.js is a JavaScript library for encrypting, decrypting, signing, and verifying data in browsers and Nod
- up-for-grabs/up-for-grabs.netUp-for-Grabs is the source code for up-for-grabs.net, a searchable directory of open source projects that have
- moroshko/react-autosuggestA React component that adds accessible dropdown suggestion behavior to text inputs, handling keyboard navigati
- bendc/animateplusA tiny JavaScript animation library under 3KB that animates HTML and SVG elements with a single function call,
- learning-zone/website-templatesOver 150 ready-made HTML5 website templates built with Bootstrap covering portfolios, restaurants, fitness stu
- ar-js-org/ar.jsAR.js is a JavaScript library that adds augmented reality to any website — overlay 3D content on a recognized
- hiloteam/hiloA JavaScript framework by Alibaba for building browser-based HTML5 games that run on desktop and mobile withou
- jondot/hygenA code generator that lives inside your project — define a template once, then run one command to create any b
- ractivejs/ractiveRactive.js is a lightweight JavaScript library that keeps web page content automatically in sync with your dat
- flot/flotFlot is a jQuery plugin for drawing line charts, bar charts, and scatter plots directly in the browser on an H
- import-js/eslint-plugin-importAn ESLint plugin that catches broken imports before your app runs — missing files, non-existent named exports,
- twobin/react-lazyloadA React library that delays loading images and components until they scroll into view, speeding up initial pag
- matthewmueller/x-rayA Node.js web scraping library where you describe the data shape you want using CSS selectors, and it fetches
- azukaar/cosmos-serverA self-hosted home server platform that combines a secure reverse proxy, single sign-on, Docker app manager, a
- jvalen/pixel-art-reactA browser-based pixel art editor where you draw on a grid and export your artwork as pure CSS code, an animate
- fullstorydev/grpcuiA command-line tool that opens a browser-based form for exploring and testing gRPC services, acting like Postm
- chriswiles/claude-code-showcaseA working example of how to configure Claude Code as a well-trained teammate for a specific project by adding
- googlechrome/samplesA collection of small self-contained demos from the Google Chrome team, each showing how to use a new browser
- prettier/eslint-config-prettierA tiny config package that disables all ESLint formatting rules that conflict with Prettier, so both tools can
- koenbok/framerFramer Library is a JavaScript framework for building interactive, animation-rich prototypes of apps and inter
- nirmalscaria/le-git-graphLe Git Graph is a browser extension that adds a visual branch-and-merge history graph to any GitHub repository
- w37fhy/quantumultxA curated collection of ready-made configuration files and automation scripts for iOS proxy apps like Quantumu
- isaacs/node-lru-cachenode-lru-cache is a fast JavaScript in-memory cache that automatically evicts the least recently used items wh
- cmliu/workervless2subA Cloudflare Workers script that speed-tests a list of proxy server addresses and outputs a filtered subscript
- lindell/jsbarcodeA JavaScript library that generates barcodes and draws them into SVG elements, canvas, or image tags in a web
- countly/countly-serverCountly is a self-hostable product analytics platform that tracks sessions, events, crashes, and push notifica
- mikaelbr/node-notifiernode-notifier is a Node.js library that sends native desktop popup notifications on macOS, Windows, and Linux
- log4js-node/log4js-nodelog4js-node is a flexible Node.js logging library that records what your application is doing to the terminal,
- mysticatea/npm-run-allnpm-run-all is a Node.js CLI tool that runs multiple npm scripts sequentially or in parallel with a single sho
- hound-search/houndA self-hosted code search engine that lets you search across many code repositories at once from a browser, re
- jonschlinkert/remarkableA JavaScript library that converts Markdown text into HTML, with support for CommonMark, GitHub-Flavored Markd
- stdlib-js/stdlibA massive standard library for JavaScript and TypeScript that brings numerical and scientific computing tools
- cezaraugusto/you-dont-know-jsA Brazilian Portuguese translation of Kyle Simpson's 'You Don't Know JS' book series — six free books that exp
- jdorn/json-editorAn unmaintained JavaScript library that reads a JSON Schema and automatically builds a working HTML form from
- cv-cat/spider_xhsA scraper and publisher for Xiaohongshu (Little Red Book) that collects posts, comments, and videos, and auto-
- remoteinterview/zeroZero Server lets you build web apps by dropping files into a folder with no config, no routing setup, automati
- shizukuichi/winxpA browser-based recreation of the Windows XP desktop with working built-in apps — Minesweeper, Paint, Notepad,
- decosoftware/deco-ideA Mac desktop IDE for React Native that automatically sets up new projects, lets you drag components into your
- imsky/holderHolder is a zero-dependency JavaScript library that renders image placeholder boxes in the browser using SVG,
- tape-testing/tapeA minimal JavaScript testing library that runs in Node.js and browsers, outputs results in the plain-text TAP
- documentationjs/documentationA command-line tool that reads JSDoc comments in JavaScript source files and automatically generates polished
- angular-app/angular-appA reference AngularJS (v1.x) app showing how to build a real-world CRUD project management tool with Node.js a
- airbnb/hypernovaArchived Airbnb tool that lets a Ruby or Python backend server render React components on the server by sendin
- pmndrs/gltfjsxTurn any 3D model file (GLTF/GLB) into a reusable React component — with named parts, animations, and optional
- pdfcrafttool/pdfcraftA browser-based PDF toolkit with 90+ tools — merge, split, edit, convert, and compress PDFs entirely on your d
- postlight/parserA JavaScript library that takes a URL and returns just the article title, author, date, and clean body text —
- browserworks/waterfoxA privacy-focused web browser forked from Firefox that removes built-in telemetry and usage tracking while kee
- mscdex/ssh2A Node.js library that implements SSH entirely in JavaScript — connect to remote servers, run commands, transf
- rubylouvre/avalonA JavaScript MVVM framework for building web UIs where data changes automatically update the page, with IE6 su
- santinic/how2A command-line tool that finds shell commands by typing plain English questions in your terminal, with an AI s
- filipeps/traduzir-paginas-webA Firefox browser extension that translates entire web pages in real time using Google, Bing, or Yandex withou
- googlearchive/code-prettifyAn archived JavaScript library from Google that adds color-coded syntax highlighting to code blocks on any web
- bretfisher/udemy-docker-masteryThe companion code repository for the Docker Mastery Udemy course by Bret Fisher, containing all section examp
- istanbuljs/nycnyc is the command-line interface for Istanbul, a JavaScript code coverage tool that tracks which lines of cod
- js-org/js.orgA free subdomain service for JavaScript developers: open a pull request to get a short yourname.js.org address
- nodegit/nodegitNodeGit is a Node.js library that lets your JavaScript code read and write Git repositories directly by wrappi
- 2hacc/tvboxA configuration file for TVBox, an Android streaming app popular in China, with mirror URLs so users inside Ch
- codingtrain/website-archiveArchived source code for the original Coding Train website, an educational creative coding channel by Daniel S
- fengyuanchen/compressorjsCompressor.js is a JavaScript library that shrinks images in the browser before upload using the browser's bui
- bowser-js/bowserBowser is a tiny JavaScript library that detects a visitor's browser, operating system, and device type from t
- googlechromelabs/projectvisbugVisBug is a browser extension that lets designers edit any live webpage visually — tweak text, swap images, ch
- mailtrain-org/mailtrainMailtrain is a self-hosted newsletter tool you run on your own server to manage subscriber lists and send emai
- logrocket/redux-loggerA debugging add-on for Redux apps that logs every state change to the browser console, showing what the data l
- developit/unfetchA tiny 500-byte JavaScript library that gives older browsers the modern fetch() API for making web requests, u
- dylang/shortidJavaScript library that generates short random-looking IDs safe for use in URLs and database keys — now deprec
- imagemin/imageminNode.js library that shrinks image files using format-specific plugins, producing smaller JPEG and PNG files t
- trazyn/wewechatweweChat is an unofficial WeChat desktop client for macOS, Linux, and Windows built with Electron, supporting
- eddiehubcommunity/biodropBioDrop was an open source platform (archived June 2024) where tech community members could create one public
- foru17/front-end-collectA hand-curated reading list of front-end development newsletters and blogs — both English and Chinese — filter
- tumobi/nideshopAn open-source Node.js backend API for a WeChat Mini Program online store, providing product listings, cart, c
- robinvdvleuten/vuex-persistedstateA Vuex plugin that automatically persists and restores application state across page reloads using browser loc
- yeoman/generator-angularA Yeoman generator that scaffolds a complete AngularJS project in one command, including build tools, test set
- mgcrea/angular-strapAngularStrap bridges AngularJS and Bootstrap by re-implementing Bootstrap's interactive components as native A
- yyhsong/idataviDataV is a collection of ready-to-use large-screen dashboard templates built with ECharts, showing animated m
- toji/gl-matrixA high-performance JavaScript library for vector and matrix math used in WebGL and 3D browser graphics — provi
- arachnys/cabotA free, self-hosted monitoring and on-call alerting tool built with Python and Django — watches your servers a
- alexlenail/nn-svgA browser tool for drawing publication-ready neural network architecture diagrams as scalable SVG files, suppo
- pshenok/server-survivalA browser game where you build and scale cloud infrastructure — firewalls, load balancers, CDNs, and databases
- jhuckaby/cronicleCronicle is a web-based task scheduler that replaces cron on servers, giving you a browser UI to create, sched
- azgaar/fantasy-map-generatorA free browser-based tool for procedurally generating and interactively editing detailed fantasy maps, aimed a
- clusterzx/paperless-aiPaperless-AI is a Docker add-on for Paperless-ngx that automatically tags and categorizes incoming documents u
- louiszhai/toolA curated list of productivity tools and apps for Mac developers, organized by category. Written in Chinese, i
- yujiosaka/headless-chrome-crawlerA Node.js library that crawls websites — including JavaScript-heavy single-page apps — by running a real Chrom
- lebab/lebabLebab is a command-line tool that automatically rewrites old JavaScript code into modern ES6 and ES7 syntax —
- dthree/vorpalVorpal is a Node.js library for building interactive command-line apps with a persistent shell prompt, built-i
- assaf/zombieZombie.js is a Node.js library that simulates a browser in memory so you can write automated web app tests tha
- gothinkster/react-redux-realworld-example-appA complete example social blogging app built with React and Redux, showing how to build a real-world frontend
- quarto-dev/quarto-cliA publishing tool that lets you write documents mixing text and code, then render them as PDFs, websites, book
- moxiecode/pluploadA JavaScript library for adding file uploads to websites, with support for chunked uploads, image resizing in
- lmenezes/cerebroA browser-based administration dashboard for Elasticsearch clusters that lets you manage indices, shards, and
- xiangyuecn/recorderA JavaScript library for recording audio from a browser microphone and saving it in formats including MP3, WAV
- facebook/metroMetro is the JavaScript bundler built for React Native — it combines all your app's JS files into a single pac
- livebud/budBud is a full-stack web framework for Go that auto-generates boilerplate as you add files — you get server-sid
All repos · Explain any other repo →