Topics / #browser
Browser projects on GitHub
Web browsers, browser engines, extensions, and browser-automation tooling.
As of , the most-starred Browser projects on GitHub are vue (212.6K stars), next.js (143.1K stars) and axios (109.3K stars). GitHub.Locker tracks 404 Browser repositories with 7.2M stars combined. The fastest-growing on October 16 was LinkSwift, with +989 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
LinkSwift
hmjz100/LinkSwift · ★ 23.7KA browser userscript that fetches direct download links for files on nine Chinese cloud drives — Baidu Netdisk, Aliyun Drive, Quark, UC, 123 Pan, Tianyi, China Mobile, Xunlei and Guangya — so you can download without the official clients.
+317moli
lexmount/moli · ★ 19.1KMoli is a production-ready headless browser for AI agents, built in Rust. It helps agents fetch and extract web pages, search the web, and automate browser tasks through the CLI, CDP, WebDriver Classic, or WebDriver BiDi.
lightcraft
storytold/lightcraft · ★ 13.2KLightCraft is an open-source, clean-room reimplementation of Adobe Lightroom built entirely in Rust: a non-destructive RAW photo editor and library manager with its own color pipeline, masking tools, and presets.
+158how-to-live-better
cdyforever/how-to-live-better · ★ 12.3KA single, self-contained HTML page that renders the open-source book '高性价比人生指南' (How to Live Better) — all 32 sections and 528 life-advice tips — into a searchable, mobile-friendly reading page.
The all-time top
Top 100 of 404 · by stars
- 212.6K
#1 · vuejs/vuevue
This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
- 143.1K
#2 · vercel/next.jsnext.js
Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.
- 109.3K
#3 · axios/axios
axios
axios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.
- 4

playwright
97.9Kmicrosoft/playwright · TypeScriptPlaywright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.
- 5

puppeteer
95.7Kpuppeteer/puppeteer · TypeScriptPuppeteer is a JavaScript library that gives you a high-level API to control Chrome or Firefox programmatically, either over the DevTools Protocol or WebDriver BiDi.
- 6

anime
73.7Kjuliangarnier/anime · JavaScriptAnime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.
- 7

reveal.js
72.4Khakimel/reveal.js · JavaScriptreveal.js is an open source HTML presentation framework that lets anyone with a web browser build slide decks instead of using PowerPoint or Keynote.
- 8

ladybird
66.5KLadybirdBrowser/ladybird · C++Ladybird is a truly independent web browser built on its own novel engine designed around web standards.
- 9
astro
63.3Kwithastro/astro · TypeScriptAstro is a free, open source web framework for building content-driven websites — blogs and other content-heavy sites — with a powerful developer experience and a lightweight output.
- 10

socket.io
63.2Ksocketio/socket.io · TypeScriptSocket.IO is a library that enables bidirectional, low-latency, real-time communication between a Node.js server and clients such as browsers or mobile apps.
- 11

lodash
61.3Klodash/lodash · JavaScriptLodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.
- 12

markdown-here
60.3Kadam-p/markdown-here · JavaScriptMarkdown Here is a browser extension for Chrome, Firefox, Opera, and Thunderbird that lets you write an email in Markdown and then render it into styled HTML right in the compose box before sending.
- 13

jquery
59.9Kjquery/jquery · JavaScriptjQuery is the classic JavaScript library for DOM manipulation, events, AJAX and effects — this repo holds its source, fresh off the jQuery 4.0.0 release.
- 14
element
54KElemeFE/element · VueElement is a Vue.js 2.0 UI toolkit: a library of ready-made interface components you use to build web interfaces.
- 15

pdf.js
54Kmozilla/pdf.js · JavaScriptPDF.js is a PDF viewer built with HTML5, community-driven and supported by Mozilla. Its goal is a general-purpose, web standards-based platform for parsing and rendering PDFs.
- 16

chrome-devtools-mcp
53.7KChromeDevTools/chrome-devtools-mcp · TypeScriptchrome-devtools-mcp is an MCP server that lets coding agents like Claude, Cursor, Copilot or Antigravity control and inspect a live Chrome browser using the full power of Chrome DevTools.
- 17
normalize.css
53.5Knecolas/normalize.css · CSSnormalize.css is a stylesheet that makes the default styling of HTML elements consistent across browsers; the README bills it as a modern alternative to CSS resets.
- 18

pretext
50.8Kchenglou/pretext · TypeScriptPretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.
- 19

monaco-editor
46.9Kmicrosoft/monaco-editor · JavaScriptMonaco Editor is the browser-based code editor that powers VS Code, packaged as a JavaScript library for embedding editors in web apps.
- 20
Leaflet
45.8KLeaflet/Leaflet · JavaScriptLeaflet is a leading open-source JavaScript library for building interactive, mobile-friendly maps for the web.
- 21
desktop
45Kzen-browser/desktop · C++Zen is a desktop web browser built on top of Firefox, focused on making you more productive — its tagline is 'Welcome to a calmer internet'.
- 22

phaser
40.5Kphaserjs/phaser · JavaScriptPhaser is a fast, free and open source 2D game framework for building HTML5 games that run in desktop and mobile web browsers, rendering with either WebGL or Canvas. It has been actively developed for over 13 years.
- 23

devdocs
39.6KfreeCodeCamp/devdocs · RubyDevDocs combines documentation from many programming languages, frameworks, and tools into one fast, searchable web interface with offline support, a mobile version, dark theme, and keyboard shortcuts.
- 24

tesseract.js
38.8Knaptha/tesseract.js · JavaScriptTesseract.js is a pure JavaScript OCR library that extracts text from images in more than 100 languages, running the Tesseract engine compiled to WebAssembly.
- 25

servo
38.2Kservo/servo · RustServo is a prototype web browser engine written in Rust. The project aims to give developers a lightweight, high-performance alternative for embedding web technologies in applications.
- 26
marked
37.2Kmarkedjs/marked · JavaScriptMarked is a markdown parser and compiler built for speed. You feed it markdown text and get HTML back, and it runs in a browser, on a server, or from the command line.
- 27

browser
36.6Klightpanda-io/browser · ZigLightpanda is a headless browser built from scratch in Zig for AI agents and automation, not a fork of Chromium or WebKit.
- 28

CyberChef
36.1Kgchq/CyberChef · JavaScriptCyberChef is a web app that bundles encoding, encryption, compression, hashing and other data-analysis operations ('cyber' operations) into a single drag-and-drop recipe builder that runs entirely in your browser.
- 29

fullPage.js
35.4Kalvarotrigo/fullPage.js · JavaScriptfullPage.js is a JavaScript library for building full-screen scrolling websites (often called one-page sites), where each section snaps to fill the screen and can contain its own horizontal slide deck.
- 30
selenium
34.6KSeleniumHQ/selenium · JavaSelenium is an open-source browser automation framework and ecosystem: you control a real browser from code, mostly to test web apps automatically.
- 31

clipboard.js
34.1Kzenorocha/clipboard.js · JavaScriptclipboard.js is a tiny JavaScript library that lets you copy text to the clipboard with a button click, without Flash or any heavy framework.
- 32

serenity
33.9KSerenityOS/serenity · C++SerenityOS is a graphical Unix-like operating system for 64-bit x86, Arm, and RISC-V computers, built entirely from scratch.
- 33

immutable-js
33Kimmutable-js/immutable-js · TypeScriptA JavaScript library of persistent immutable data structures: List, Stack, Map, OrderedMap, Set, OrderedSet and Record. Nothing changes in place - each operation returns a new updated collection.
- 34

brackets
33Kadobe/brackets · JavaScriptAn open-source code editor for web development, focused on HTML, CSS and JavaScript, itself written in those same web technologies and originally built by Adobe.
- 35

refined-github
32.3Krefined-github/refined-github · TypeScriptRefined GitHub is a browser extension that cleans up GitHub's interface and bolts on dozens of small quality-of-life features, from sticky sidebars to better diff and comment tools.
- 36

CloakBrowser
32.2KCloakHQ/CloakBrowser · PythonA stealth Chromium browser for web scraping and automation — a real Chromium binary with fingerprints patched at the C++ source level, wrapped as a drop-in Playwright/Puppeteer replacement so antibot systems score it as a normal browser.
- 37

alpine
32Kalpinejs/alpine · HTMLAlpine.js is a rugged, minimal framework that lets you add interactive JavaScript behavior directly as attributes in your HTML markup, without a build step or component system.
- 38

html2canvas
31.9Kniklasvh/html2canvas · TypeScripthtml2canvas is a JavaScript library that takes 'screenshots' of webpages or parts of them directly in the user's browser, without needing a server.
- 39

slate
31.7Kianstormtaylor/slate · TypeScriptA fully customizable framework for building rich text editors in the browser — editors like Medium, Dropbox Paper or Google Docs — built as a pluggable contenteditable on top of React.
- 40
Avalonia
31.7KAvaloniaUI/Avalonia · C#Avalonia is a cross-platform UI framework for .NET: you write apps in C# and XAML, and they run on Windows, macOS, Linux, iOS, Android and WebAssembly.
- 41

webtorrent
31.4Kwebtorrent/webtorrent · JavaScriptA streaming torrent client written entirely in JavaScript that runs in node.js and the browser — in the browser it moves data over WebRTC data channels, with no plugins, extensions, or installs.
- 42
Sortable
31.2KSortableJS/Sortable · JavaScriptSortable is a standalone JavaScript library that turns ordinary lists into reorderable drag-and-drop lists, working in modern browsers and on touch devices.
- 43
Bilibili-Evolved
30.8Kthe1812/Bilibili-Evolved · TypeScriptIt's a popular enhancement userscript for Bilibili, the Chinese video site — 30k+ stars on GitHub. It adds a feature panel, a settings panel and an installable component system on top of the site.
- 44

cheerio
30.5Kcheeriojs/cheerio · TypeScriptCheerio is a fast, flexible library for parsing and manipulating HTML and XML. It implements a subset of the core jQuery API, so if you know jQuery selectors you already know most of it.
- 45

particles.js
30.2KVincentGarreau/particles.js · JavaScriptA lightweight JavaScript library for creating particles: you add it to a web page to get animated, interactive particle backgrounds and effects.
- 46

plyr
30Ksampotts/plyr · JavaScriptPlyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.
- 47

phantomjs
29.4Kariya/phantomjs · C++PhantomJS is a headless WebKit scriptable with JavaScript: a real browser engine that loads and manipulates web pages without any visible browser window.
- 48

GSAP
29.3Kgreensock/GSAP · JavaScriptGSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript library for building high-performance animations that work in every major browser.
- 49

swagger-ui
29Kswagger-api/swagger-ui · JavaScriptSwagger UI turns an OpenAPI (formerly Swagger) spec into interactive, visual API documentation: your team or end consumers can see and try the API's resources without any implementation logic in place.
- 50

obscura
29Kh4ckf0r0day/obscura · RustAn open-source headless browser engine written in Rust, built for web scraping and AI agent automation. It runs real JavaScript via an embedded V8 and supports the Chrome DevTools Protocol.
- 51

ArchiveBox
28.8KArchiveBox/ArchiveBox · PythonArchiveBox is a free, open source, self-hosted web archiving tool: you feed it URLs — bookmarks, browser history, Pocket/Pinboard saves, RSS feeds — and it preserves durable, long-term-readable copies of pages that you control.
- 52
fingerprintjs
28.6Kfingerprintjs/fingerprintjs · TypeScriptFingerprintJS is an open-source, client-side browser fingerprinting library: it queries browser attributes and computes a hashed visitor identifier from them.
- 53

slick
28.5Kkenwheeler/slick · JavaScriptSlick is a jQuery carousel/slider plugin that handles touch swipe, responsive breakpoints, fade transitions, lazy loading, and more out of the box.
- 54

async
28.1Kcaolan/async · JavaScriptAsync is a utility module with straight-forward, powerful functions for working with asynchronous JavaScript, originally designed for Node.js.
- 55

backbone
28.1Kjashkenas/backbone · JavaScriptBackbone.js gives structure to JavaScript-heavy applications through Models with key-value binding and custom events, Collections with a rich enumerable API, and Views with declarative event handling, all tied together by syncing data over a RESTful JSON interface.
- 56

ungoogled-chromium
28Kungoogled-software/ungoogled-chromium · Pythonungoogled-chromium is Google Chromium with the dependency on Google web services removed. It keeps the standard Chromium experience and adds privacy, control, and transparency tweaks.
- 57

codemirror5
27.2Kcodemirror/codemirror5 · JavaScriptCodeMirror 5 is an in-browser code editor written in JavaScript, built for editing code with syntax highlighting and a rich API. This repo is the legacy version 5, now archived in favor of CodeMirror 6.
- 58

ace
27.1Kajaxorg/ace · JavaScriptAce is a standalone, open-source code editor written in JavaScript, built to match the features, usability and performance of native editors like TextMate, Vim, or Eclipse, and it can be dropped into any web page or JS app.
- 59
nprogress
26.3Krstacruz/nprogress · JavaScriptNProgress is a minimalist JavaScript library that shows a slim progress bar at the top of the page, like the ones on YouTube or Medium, to indicate loading during Ajax requests or page transitions.
- 60

Babylon.js
26.2KBabylonJS/Babylon.js · TypeScriptBabylon.js is an open 3D game and rendering engine packed into a friendly JavaScript framework: you build scenes in TypeScript or JavaScript and render them in the browser.
- 61

squoosh
26KGoogleChromeLabs/squoosh · TypeScriptSquoosh is a web app from Google Chrome Labs that compresses images into various formats directly in the browser, letting you shrink file sizes without uploading anything to a server.
- 62
select2
25.9Kselect2/select2 · JavaScriptSelect2 is a jQuery-based replacement for standard HTML select boxes. It upgrades plain dropdowns with searching, remote data sets, and pagination of results.
- 63

ChromeAppHeroes
25.9Kzhaoolee/ChromeAppHeroes · JavaScriptIt is a curated Chinese-language guide (手册) to excellent Chrome extensions, where each entry gets a short write-up explaining what the extension does and why it is useful.
- 64
fetch
25.8KJakeChampion/fetch · JavaScriptA window.fetch polyfill — a Promise-based mechanism for making web requests in the browser, giving older browsers the fetch API as a replacement for XMLHttpRequest.
- 65
localForage
25.8KlocalForage/localForage · JavaScriptlocalForage is a fast and simple storage library for JavaScript: it improves a web app's offline experience by using asynchronous storage (IndexedDB or WebSQL) behind a simple, localStorage-like API.
- 66

stagehand
25.7Kbrowserbase/stagehand · TypeScriptStagehand is an SDK for building browser agents — code or AI agents that drive a real browser to extract data and interact with any website, with SDKs for TypeScript, Python, and Go.
- 67

Modernizr
25.7KModernizr/Modernizr · JavaScriptModernizr is a JavaScript library that detects which HTML5 and CSS3 features the visitor's browser actually supports, so you can adapt the page to each browser instead of assuming they all behave the same.
- 68

core-js
25.5Kzloirock/core-js · JavaScriptA modular standard library for JavaScript: polyfills for ECMAScript features up to 2025 — promises, symbols, collections, iterators, typed arrays — plus ECMAScript proposals and some WHATWG/W3C features like URL.
- 69

howler.js
25.4Kgoldfire/howler.js · JavaScripthowler.js is a JavaScript audio library for the web that gives you one consistent API for playing and controlling sound, defaulting to the Web Audio API and falling back to HTML5 Audio automatically.
- 70

responsively-app
25.3Kresponsively-org/responsively-app · TypeScriptA modified web browser built with Electron for responsive web development: you preview your site on many devices at once and interact with all of them in sync. It is pitched as a must-have dev tool for web developers.
- 71

v8
25.3Kv8/v8 · C++V8 is Google's open source JavaScript engine, written in C++. This repository is the official mirror of the V8 Git repository.
- 72
PhotoSwipe
25.3Kdimsemenov/PhotoSwipe · JavaScriptPhotoSwipe is a JavaScript image gallery and lightbox for mobile and desktop — modular, framework-independent code you add to your own web pages.
- 73

chromium
25Kchromium/chromiumThe official GitHub mirror of the Chromium source code — the open-source browser project that aims to make the web safer, faster and more stable for all users.
- 74
highlight.js
25Khighlightjs/highlight.js · JavaScriptA syntax highlighter written in JavaScript: it finds code on a page (or a string on a server) and renders it with language-aware coloring, detecting the language automatically. Zero dependencies.
- 75

games
25Kleereilly/gamesA curated catalog of open source games, add-ons, maps, engines and other game projects hosted on GitHub — any genre, any platform, any engine. It grew from a 2012 Hacker News thread into one of GitHub's most-starred game collections and is now archived.
- 76

hammer.js
24.3Khammerjs/hammer.js · JavaScriptHammer.js is a JavaScript library that lets a web page recognize touch gestures, so you don't have to interpret raw touch events yourself.
- 77

brave-browser
23.9Kbrave/brave-browserThis is the companion repo Brave Software uses to track issues, publish releases, and host the wiki for Brave Browser, a Chromium-based browser available on Android, iOS, Linux, macOS, and Windows. It is not the browser's source code repository.
- 78

validator.js
23.7Kvalidatorjs/validator.js · JavaScriptvalidator.js is a JavaScript library of string validators and sanitizers — ready-made checks like isEmail, isCreditCard and isDate that you call on user input instead of writing your own regex.
- 79
LinkSwift
23.7Khmjz100/LinkSwift · JavaScriptA browser userscript that fetches direct download links for files on nine Chinese cloud drives — Baidu Netdisk, Aliyun Drive, Quark, UC, 123 Pan, Tianyi, China Mobile, Xunlei and Guangya — so you can download without the official clients.
- 80

v86
23.6Kcopy/v86 · JavaScriptv86 is an x86 PC emulator that runs entirely in the browser. It emulates a Pentium-4-class CPU and classic PC hardware, translating guest machine code to WebAssembly at runtime for decent speed.
- 81

intro.js
23.5Kusablica/intro.js · TypeScriptIntro.js is a lightweight user-onboarding and product-walkthrough library for the web — it adds guided, step-by-step tours that introduce a site or app to its users.
- 82
github1s
23.3Kconwnet/github1s · TypeScriptgithub1s is a free web app that opens any GitHub repository in a full VS Code-style editor right in your browser, so you read code with a file tree and editor instead of clicking through github.com page by page.
- 83

skyvern
23.2KSkyvern-AI/skyvern · PythonSkyvern is an open-source AI agent that automates browser-based workflows using LLMs and computer vision — filling out forms, logging in, extracting data and downloading files on websites it has never seen before.
- 84

flv.js
23.2Kbilibili/flv.js · JavaScriptflv.js is an HTML5 FLV (Flash Video) player written in pure JavaScript, with no Flash plugin required.
- 85
jev-ultrafast
23.1Kbrowser-use/jev-ultrafast · PythonA browser agent with a dynamic, indexed action space: give it one natural-language goal and it picks each operation and target element itself — for example, a Zuerich to London Google Flights search completed in about 7 seconds.
- 86

stackedit
23.1Kbenweet/stackedit · JavaScriptStackEdit is a full-featured, open-source Markdown editor that runs entirely in your browser, built on PageDown, the same Markdown library Stack Overflow uses.
- 87
mocha
22.9Kmochajs/mocha · JavaScriptMocha is a classic, battle-tested test framework for JavaScript — you write test suites that run on Node.js or directly in the browser.
- 88

SingleFile
22.6Kgildas-lormeau/SingleFile · JavaScriptSingleFile is a browser extension that saves a complete, faithful copy of any web page into a single HTML file you can keep and reopen later.
- 89

SwitchyOmega
22.6KFelisCatus/SwitchyOmega · CoffeeScriptSwitchyOmega is a browser extension for managing and quickly switching between multiple proxy configurations.
- 90
lowdb
22.6Ktypicode/lowdb · JavaScriptlowdb is a small, type-safe local JSON database for JavaScript: you read or create a db.json file and change data with plain JavaScript, including native Array functions.
- 91

js-cookie
22.6Kjs-cookie/js-cookie · JavaScriptjs-cookie is a simple, lightweight JavaScript API for reading, writing and removing cookies on the client side.
- 92
draft-js
22.6Kfacebookarchive/draft-js · JavaScriptIt is a JavaScript rich text editor framework built for React and backed by an immutable model — a way to build rich text editing into web apps.
- 93

neko
22.5Km1k1o/neko · GoNeko is a self-hosted virtual browser that runs in Docker and streams its screen to viewers over WebRTC, so several people can browse and interact together in real time.
- 94

localtunnel
22.5Klocaltunnel/localtunnel · JavaScriptlocaltunnel exposes a localhost server to the public internet with a temporary public URL, without needing to configure DNS or deploy anywhere.
- 95
darkreader
22.5Kdarkreader/darkreader · TypeScriptDark Reader is an open-source, MIT-licensed browser extension for Chrome and Firefox that analyzes web pages and generates a dark mode to reduce eyestrain while you browse.
- 96
scrollreveal
22.5Kjlmakes/scrollreveal · JavaScriptScrollReveal is a JavaScript library that animates elements on a web page as they scroll into view.
- 97

cat-catch
22.3Kxifangczy/cat-catch · JavaScriptcat-catch ('Cat Catch') is a browser extension that sniffs out the resources a page loads, filters them into a list, and helps you download media such as m3u8 video streams.
- 98

sweetalert
22.2Kt4t5/sweetalert · TypeScriptSweetAlert is a drop-in replacement for JavaScript's native alert() that shows beautiful popups - error messages, warning dialogs and prompt modals - on web pages.
- 99

dragula
22.1Kbevacqua/dragula · JavaScriptDragula is a vanilla JavaScript drag-and-drop library: you hand it container elements, and users can drag items between them to reorder or move them, with a shadow preview and almost no configuration.
- 100
handsontable
22.1Khandsontable/handsontable · TypeScriptHandsontable is a JavaScript data grid component with a spreadsheet-like look and feel: you embed it in a web app so users can enter, edit, validate, and process tabular data.
Showing the 100 most-starred of 404. See every one in the catalog.
Related topics
Often tagged together