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.
- akiran/react-slickA React component for adding a sliding image or content carousel to any web app, with options for slide count,
- wix/detoxAn end-to-end testing framework for React Native apps on iOS and Android that writes tests in JavaScript and e
- netease/pomeloA legacy Node.js game server framework by NetEase for building distributed multiplayer game backends, with sup
- vega/vegaA tool for creating data visualizations by writing JSON specifications instead of custom drawing code; you des
- tj/coA JavaScript library that made asynchronous Node.js code readable before async/await existed, by running gener
- matt-esch/virtual-domA JavaScript library implementing the virtual DOM pattern: describe your UI as a JavaScript object tree, compa
- phobal/ivideoA desktop app built with Electron and React that brings together multiple Chinese streaming video platforms in
- chjj/blessedA Node.js library for building rich interactive apps that run inside a terminal window, offering pre-built wid
- summernote/summernoteA JavaScript library that adds a rich text editor to any web page, letting users format text and insert images
- wenzhixin/bootstrap-tableA JavaScript plugin that turns a plain HTML table into a sortable, paginated, searchable data grid. Works with
- semporia/tiktok-unlockConfiguration files and JavaScript rewrite scripts for iOS proxy apps that let iPhone users switch their TikTo
- relaxedjs/relaxedReLaXed converts Pug or plain HTML files into polished PDFs using a headless browser, letting you style docume
- ccampbell/mousetrapMousetrap is a tiny 2 KB JavaScript library with no dependencies that adds keyboard shortcuts to any web page,
- svgdotjs/svg.jsA lightweight JavaScript library for creating, manipulating, and animating SVG graphics on web pages, with no
- reactjs/react.devThe source code for the official React documentation website, built with Next.js, which anyone can run locally
- luin/medisA Mac desktop app that gives you a visual interface to browse, view, and edit data in a Redis database, includ
- 1995parham/github-do-not-ban-usA public open letter and community petition from Iranian developers asking GitHub to reverse trade-sanction ac
- leanote/leanoteLeanote is a self-hosted Evernote alternative you run on your own server — it has a Markdown and rich-text edi
- wei-shaw/claude-relay-serviceA self-hosted relay server that lets a small team share one or more Claude AI accounts, giving each person the
- nozbe/watermelondbWatermelonDB is a fast local database for React and React Native apps that loads only what you need, keeps the
- wordpress/gutenbergGutenberg is the visual block editor built into WordPress where every page element — paragraph, image, video,
- apsdehal/awesome-ctfA curated reference list of tools and learning resources for Capture The Flag security competitions, covering
- serverless/examplesA library of ready-to-deploy backend starter projects for the Serverless Framework, covering HTTP APIs, databa
- jxnblk/mdx-deckMDX Deck lets you build browser-based slide presentations by writing Markdown files, with support for importin
- yargs/yargsA Node.js library that reads command-line arguments and automatically builds help menus for terminal tools, sa
- stylelint/stylelintA CSS linter that checks stylesheets for errors and enforces style conventions, catching problems like invalid
- electron/minimal-reproA minimal Electron app template maintained by the Electron team for creating stripped-down bug reproductions,
- debug-js/debugA tiny JavaScript utility that lets you add labeled diagnostic log messages to your code and turn specific gro
- notionnext-org/notionnextA tool that turns your Notion workspace into a public blog website — write in Notion as normal, deploy to Verc
- acornjs/acornA small, fast JavaScript parser that converts source code into a structured syntax tree — a building block use
- pixeltris/twitchadsolutionsAn archived collection of methods and scripts for blocking advertisements during Twitch livestreams, recommend
- jquery/jquery-uijQuery UI is a JavaScript library of ready-made interactive components — date pickers, drag-and-drop, dialogs,
- pipedreamhq/pipedreamPipedream is a hosted automation platform where developers build workflows that connect over 1,000 apps — trig
- lockfale/osint-frameworkOSINT Framework is a JavaScript-powered website that organizes hundreds of free open-source intelligence tools
- dimsemenov/magnific-popupMagnific Popup is a deprecated MIT-licensed jQuery lightbox plugin that opens images, videos, and HTML in a ce
- xiandanin/magnetwmagnetW was a cross-platform desktop app that searched for magnet links across multiple torrent sites in one u
- stylus/stylusA CSS preprocessor for Node.js that lets you write stylesheets with variables, mixins, loops, and functions, t
- jojoldu/junior-recruit-schedulerA curated, quality-filtered collection of junior developer job postings and career resources for entry-level s
- akveo/blur-adminBlurAdmin is a pre-built admin dashboard template using AngularJS and Bootstrap that developers can drop into
- codewithharry/sigma-web-dev-courseThis repository holds the source code for the Sigma Web Development Course taught in Hindi on YouTube, coverin
- dmitrybaranovskiy/raphaelRaphael is a JavaScript library for drawing and animating vector graphics in any web browser using a simple AP
- hackl0us/ss-rule-snippetA ready-made collection of proxy routing rules for Surge, Clash, Quantumult X, and Shadowrocket that users can
- listen1/listen1_desktopListen 1 is a desktop music player for Windows, Mac, and Linux that lets you search and play songs from seven
- scottjehl/respondA tiny JavaScript file that makes older Internet Explorer browsers (IE6–8) understand CSS media queries, so re
- googlechromelabs/quicklinkA tiny JavaScript library from Google Chrome Labs that speeds up websites by silently loading pages in the bac
- javve/list.jsA tiny, dependency-free JavaScript library that adds live search, sort, filter, and pagination to any existing
- ptmt/react-native-macosA deprecated experimental fork that brought React Native to macOS desktop apps — now abandoned in favor of Mic
- mozilla/readabilityMozilla's JavaScript library that strips a webpage down to just its article text and images — the same code th
- kautukkundan/awesome-profile-readme-templatesA community gallery of creative GitHub profile README examples to give you inspiration and starting points for
- karpathy/convnetjsA JavaScript library for training neural networks directly in the browser, with no installation needed. Suppor
- apachecn/apachecn-algo-zhA Chinese-language collection of translated algorithm books and LeetCode solutions covering data structures an
- kefranabg/readme-md-generatorA CLI tool that generates a formatted README.md by asking guided questions and auto-filling answers from your
- doocs/jvmA Chinese-language study guide to JVM internals — covers memory layout, garbage collection, class loading, byt
- oldboyxx/jira_cloneA simplified Jira clone built as a real-world showcase using React, TypeScript, and PostgreSQL — intended as a
- jaredpalmer/razzleA build tool for creating server-side rendered JavaScript apps without manually configuring Webpack. Works wit
- facebook/hermesHermes is a JavaScript engine built by Facebook that compiles JavaScript ahead of time so React Native mobile
- openspug/spugOpen-source web operations platform for small teams to manage servers, automate deployments, run remote shell
- dangrossman/daterangepickerA front-end JavaScript component that adds a click-to-open calendar popup to any web page, letting users selec
- react-dropzone/react-dropzoneA small React library that adds drag-and-drop file uploading to any part of your web page using a single hook,
- cytoscape/cytoscape.jsJavaScript library for displaying and analyzing networks of connected nodes — social graphs, org charts, biolo
- hakanyalcinkaya/kodluyoruz-frontend-101-egitimiCompanion code and resources for a beginner-level Turkish front-end course covering HTML, CSS, JavaScript, Boo
- haltu/muuriMuuri is a JavaScript library for building interactive responsive grids where items can be dragged, filtered,
- jhu-ep-coursera/fullstack-course4All example source code from Johns Hopkins' free Coursera course on HTML, CSS, and JavaScript — the three core
- shopify/dashingDashing is an archived Ruby framework for building status dashboards with a grid of visual widgets, originally
- googlechromelabs/ndbndb is a Node.js debugger from Google Chrome Labs that opens the Chrome DevTools interface for your programs,
- clauderic/react-sortable-hocA React library for adding drag-and-drop reordering to lists, grids, and tables with touch support. No longer
- naturalnode/naturalNatural is a JavaScript/Node.js library for processing human text — it handles tokenizing sentences, stemming
- vuejs/vue-hackernews-2.0A working Hacker News clone built by the Vue.js team to demonstrate server-side rendering, routing, state mana
- r-spacex/spacex-apiA free, open-source web API maintained by the r/SpaceX community that provides structured JSON data about Spac
- beefproject/beefBeEF is a penetration testing framework that hooks web browsers so authorized security testers can assess what
- withspectrum/spectrumThe full source code for Spectrum, an online community platform combining real-time chat with threaded forums.
- wickynilliams/headroom.jsHeadroom.js is a tiny, dependency-free JavaScript library that hides your fixed website header when the user s
- mathjax/mathjaxMathJax is a JavaScript library that renders properly typeset mathematical equations in web browsers from LaTe
- 1c7/crash-course-computer-science-chineseA complete volunteer-made Chinese subtitle translation of the 40-episode Crash Course Computer Science YouTube
- kristories/awesome-guidelinesA curated collection of links to coding style guides and best-practice documents covering dozens of programmin
- tsayen/dom-to-imageA JavaScript library that converts any element on a web page into a PNG, JPEG, or SVG image entirely in the br
- stremio/stremio-webStremio is a media center that brings movies and TV from many sources into one interface via installable add-o
- thedevs-network/kuttKutt is a self-hosted URL shortener you run on your own server — get private click stats, custom aliases, pass
- chatgptbox-dev/chatgptboxChatGPT Box is a browser extension that adds an AI chat panel to any webpage — get AI answers alongside search
- offciercia/defi-developer-road-mapA structured community guide for developers entering the DeFi space — curated links to articles, tools, and vi
- horsicq/detect-it-easyA desktop file-type identifier that uses signature matching and heuristic analysis to reveal what software mad
- jantimon/html-webpack-pluginA webpack plugin that automatically generates your HTML file and injects the correct script and stylesheet tag
- sharedropio/sharedropA browser-based file sharing app that sends files directly between devices peer-to-peer without uploading to a
- ryanburgess/engineer-managerA curated collection of books, courses, podcasts, and resources for engineering managers and people who want t
- restify/node-restifyA Node.js framework for building REST APIs using a middleware chain pattern, plus a matching client library fo
- automattic/node-canvasA Node.js library that brings the browser's canvas drawing API to the server, letting you generate images, PDF
- browserstate/history.jsAn archived JavaScript library from 2013 that normalized browser differences in the HTML5 History API and adde
- foliojs/pdfkitPDFKit is a JavaScript library for creating PDF files programmatically in Node.js or the browser, supporting t
- stevenjoezhang/live2d-widgetLive2D Widget adds an animated anime-style character to any website via a single script tag; the character rea
- kesenhoo/android-training-course-in-chineseA collaboratively maintained Chinese translation of Google's official Android Training course, covering how to
- metafizzy/zdogA small JavaScript library for drawing cartoon-style 3D graphics on a web page using flat 2D shapes — no heavy
- socketio/socket.io-clientThe JavaScript client library for Socket.IO, enabling real-time two-way communication between browsers or Node
- brasilapi/brasilapiA free open-source API that makes publicly available Brazilian data — like zip codes and business records — ac
- tariqbuilds/linux-dashA lightweight browser dashboard that shows real-time CPU, memory, disk, process, and network stats for a Linux
- fredriknoren/ungitA browser-based visual interface for git that lets you commit, branch, and merge by clicking through a diagram
- netflix/falcorFalcor is a JavaScript library from Netflix that lets your web app request data from a single virtual JSON doc
- gka/chroma.jsA small, dependency-free JavaScript library for converting between color formats, adjusting colors, and buildi
- datawhalechina/easy-vibeA beginner-friendly interactive course teaching non-programmers how to build and ship real software using AI c
- knockout/knockoutA lightweight JavaScript library that automatically keeps your web page in sync with your data — when data cha
- bailicangdu/vue2-happyfriA tiny beginner-level Vue 2 quiz app written in Chinese that demonstrates how routing, a shared data store, an
All repos · Explain any other repo →