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.

404Projects
7.2MStars in total
+3.7KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 404 · by stars

  1. #1 · vuejs/vue

    vue

    This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.

    212.6K
  2. #2 · vercel/next.js

    next.js

    Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.

    143.1K
  3. #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.

    109.3K
  1. 4

    playwright

    97.9Kmicrosoft/playwright · TypeScript

    Playwright 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.

  2. 5

    puppeteer

    95.7Kpuppeteer/puppeteer · TypeScript

    Puppeteer 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.

  3. 6

    anime

    73.7Kjuliangarnier/anime · JavaScript

    Anime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.

  4. 7

    reveal.js

    72.4Khakimel/reveal.js · JavaScript

    reveal.js is an open source HTML presentation framework that lets anyone with a web browser build slide decks instead of using PowerPoint or Keynote.

  5. 8

    ladybird

    66.5KLadybirdBrowser/ladybird · C++

    Ladybird is a truly independent web browser built on its own novel engine designed around web standards.

  6. 9

    astro

    63.3Kwithastro/astro · TypeScript

    Astro 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.

  7. 10

    socket.io

    63.2Ksocketio/socket.io · TypeScript

    Socket.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.

  8. 11

    lodash

    61.3Klodash/lodash · JavaScript

    Lodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.

  9. 12

    markdown-here

    60.3Kadam-p/markdown-here · JavaScript

    Markdown 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.

  10. 13

    jquery

    59.9Kjquery/jquery · JavaScript

    jQuery 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.

  11. 14

    element

    54KElemeFE/element · Vue

    Element is a Vue.js 2.0 UI toolkit: a library of ready-made interface components you use to build web interfaces.

  12. 15

    pdf.js

    54Kmozilla/pdf.js · JavaScript

    PDF.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.

  13. 16

    chrome-devtools-mcp

    53.7KChromeDevTools/chrome-devtools-mcp · TypeScript

    chrome-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.

  14. 17

    normalize.css

    53.5Knecolas/normalize.css · CSS

    normalize.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.

  15. 18

    pretext

    50.8Kchenglou/pretext · TypeScript

    Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.

  16. 19

    monaco-editor

    46.9Kmicrosoft/monaco-editor · JavaScript

    Monaco Editor is the browser-based code editor that powers VS Code, packaged as a JavaScript library for embedding editors in web apps.

  17. 20

    Leaflet

    45.8KLeaflet/Leaflet · JavaScript

    Leaflet is a leading open-source JavaScript library for building interactive, mobile-friendly maps for the web.

  18. 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'.

  19. 22

    phaser

    40.5Kphaserjs/phaser · JavaScript

    Phaser 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.

  20. 23

    devdocs

    39.6KfreeCodeCamp/devdocs · Ruby

    DevDocs 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.

  21. 24

    tesseract.js

    38.8Knaptha/tesseract.js · JavaScript

    Tesseract.js is a pure JavaScript OCR library that extracts text from images in more than 100 languages, running the Tesseract engine compiled to WebAssembly.

  22. 25

    servo

    38.2Kservo/servo · Rust

    Servo 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.

  23. 26

    marked

    37.2Kmarkedjs/marked · JavaScript

    Marked 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.

  24. 27

    browser

    36.6Klightpanda-io/browser · Zig

    Lightpanda is a headless browser built from scratch in Zig for AI agents and automation, not a fork of Chromium or WebKit.

  25. 28

    CyberChef

    36.1Kgchq/CyberChef · JavaScript

    CyberChef 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.

  26. 29

    fullPage.js

    35.4Kalvarotrigo/fullPage.js · JavaScript

    fullPage.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.

  27. 30

    selenium

    34.6KSeleniumHQ/selenium · Java

    Selenium is an open-source browser automation framework and ecosystem: you control a real browser from code, mostly to test web apps automatically.

  28. 31

    clipboard.js

    34.1Kzenorocha/clipboard.js · JavaScript

    clipboard.js is a tiny JavaScript library that lets you copy text to the clipboard with a button click, without Flash or any heavy framework.

  29. 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.

  30. 33

    immutable-js

    33Kimmutable-js/immutable-js · TypeScript

    A 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.

  31. 34

    brackets

    33Kadobe/brackets · JavaScript

    An 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.

  32. 35

    refined-github

    32.3Krefined-github/refined-github · TypeScript

    Refined 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.

  33. 36

    CloakBrowser

    32.2KCloakHQ/CloakBrowser · Python

    A 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.

  34. 37

    alpine

    32Kalpinejs/alpine · HTML

    Alpine.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.

  35. 38

    html2canvas

    31.9Kniklasvh/html2canvas · TypeScript

    html2canvas is a JavaScript library that takes 'screenshots' of webpages or parts of them directly in the user's browser, without needing a server.

  36. 39

    slate

    31.7Kianstormtaylor/slate · TypeScript

    A 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.

  37. 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.

  38. 41

    webtorrent

    31.4Kwebtorrent/webtorrent · JavaScript

    A 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.

  39. 42

    Sortable

    31.2KSortableJS/Sortable · JavaScript

    Sortable is a standalone JavaScript library that turns ordinary lists into reorderable drag-and-drop lists, working in modern browsers and on touch devices.

  40. 43

    Bilibili-Evolved

    30.8Kthe1812/Bilibili-Evolved · TypeScript

    It'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.

  41. 44

    cheerio

    30.5Kcheeriojs/cheerio · TypeScript

    Cheerio 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.

  42. 45

    particles.js

    30.2KVincentGarreau/particles.js · JavaScript

    A lightweight JavaScript library for creating particles: you add it to a web page to get animated, interactive particle backgrounds and effects.

  43. 46

    plyr

    30Ksampotts/plyr · JavaScript

    Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.

  44. 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.

  45. 48

    GSAP

    29.3Kgreensock/GSAP · JavaScript

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

  46. 49

    swagger-ui

    29Kswagger-api/swagger-ui · JavaScript

    Swagger 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.

  47. 50

    obscura

    29Kh4ckf0r0day/obscura · Rust

    An 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.

  48. 51

    ArchiveBox

    28.8KArchiveBox/ArchiveBox · Python

    ArchiveBox 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.

  49. 52

    fingerprintjs

    28.6Kfingerprintjs/fingerprintjs · TypeScript

    FingerprintJS is an open-source, client-side browser fingerprinting library: it queries browser attributes and computes a hashed visitor identifier from them.

  50. 53

    slick

    28.5Kkenwheeler/slick · JavaScript

    Slick is a jQuery carousel/slider plugin that handles touch swipe, responsive breakpoints, fade transitions, lazy loading, and more out of the box.

  51. 54

    async

    28.1Kcaolan/async · JavaScript

    Async is a utility module with straight-forward, powerful functions for working with asynchronous JavaScript, originally designed for Node.js.

  52. 55

    backbone

    28.1Kjashkenas/backbone · JavaScript

    Backbone.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.

  53. 56

    ungoogled-chromium

    28Kungoogled-software/ungoogled-chromium · Python

    ungoogled-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.

  54. 57

    codemirror5

    27.2Kcodemirror/codemirror5 · JavaScript

    CodeMirror 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.

  55. 58

    ace

    27.1Kajaxorg/ace · JavaScript

    Ace 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.

  56. 59

    nprogress

    26.3Krstacruz/nprogress · JavaScript

    NProgress 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.

  57. 60

    Babylon.js

    26.2KBabylonJS/Babylon.js · TypeScript

    Babylon.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.

  58. 61

    squoosh

    26KGoogleChromeLabs/squoosh · TypeScript

    Squoosh 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.

  59. 62

    select2

    25.9Kselect2/select2 · JavaScript

    Select2 is a jQuery-based replacement for standard HTML select boxes. It upgrades plain dropdowns with searching, remote data sets, and pagination of results.

  60. 63

    ChromeAppHeroes

    25.9Kzhaoolee/ChromeAppHeroes · JavaScript

    It 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.

  61. 64

    fetch

    25.8KJakeChampion/fetch · JavaScript

    A 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.

  62. 65

    localForage

    25.8KlocalForage/localForage · JavaScript

    localForage 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.

  63. 66

    stagehand

    25.7Kbrowserbase/stagehand · TypeScript

    Stagehand 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.

  64. 67

    Modernizr

    25.7KModernizr/Modernizr · JavaScript

    Modernizr 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.

  65. 68

    core-js

    25.5Kzloirock/core-js · JavaScript

    A 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.

  66. 69

    howler.js

    25.4Kgoldfire/howler.js · JavaScript

    howler.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.

  67. 70

    responsively-app

    25.3Kresponsively-org/responsively-app · TypeScript

    A 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.

  68. 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.

  69. 72

    PhotoSwipe

    25.3Kdimsemenov/PhotoSwipe · JavaScript

    PhotoSwipe is a JavaScript image gallery and lightbox for mobile and desktop — modular, framework-independent code you add to your own web pages.

  70. 73

    chromium

    25Kchromium/chromium

    The 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.

  71. 74

    highlight.js

    25Khighlightjs/highlight.js · JavaScript

    A 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.

  72. 75

    games

    25Kleereilly/games

    A 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.

  73. 76

    hammer.js

    24.3Khammerjs/hammer.js · JavaScript

    Hammer.js is a JavaScript library that lets a web page recognize touch gestures, so you don't have to interpret raw touch events yourself.

  74. 77

    brave-browser

    23.9Kbrave/brave-browser

    This 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.

  75. 78

    validator.js

    23.7Kvalidatorjs/validator.js · JavaScript

    validator.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.

  76. 79

    LinkSwift

    23.7Khmjz100/LinkSwift · JavaScript

    A 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.

  77. 80

    v86

    23.6Kcopy/v86 · JavaScript

    v86 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.

  78. 81

    intro.js

    23.5Kusablica/intro.js · TypeScript

    Intro.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.

  79. 82

    github1s

    23.3Kconwnet/github1s · TypeScript

    github1s 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.

  80. 83

    skyvern

    23.2KSkyvern-AI/skyvern · Python

    Skyvern 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.

  81. 84

    flv.js

    23.2Kbilibili/flv.js · JavaScript

    flv.js is an HTML5 FLV (Flash Video) player written in pure JavaScript, with no Flash plugin required.

  82. 85

    jev-ultrafast

    23.1Kbrowser-use/jev-ultrafast · Python

    A 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.

  83. 86

    stackedit

    23.1Kbenweet/stackedit · JavaScript

    StackEdit is a full-featured, open-source Markdown editor that runs entirely in your browser, built on PageDown, the same Markdown library Stack Overflow uses.

  84. 87

    mocha

    22.9Kmochajs/mocha · JavaScript

    Mocha is a classic, battle-tested test framework for JavaScript — you write test suites that run on Node.js or directly in the browser.

  85. 88

    SingleFile

    22.6Kgildas-lormeau/SingleFile · JavaScript

    SingleFile 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.

  86. 89

    SwitchyOmega

    22.6KFelisCatus/SwitchyOmega · CoffeeScript

    SwitchyOmega is a browser extension for managing and quickly switching between multiple proxy configurations.

  87. 90

    lowdb

    22.6Ktypicode/lowdb · JavaScript

    lowdb 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.

  88. 91

    js-cookie

    22.6Kjs-cookie/js-cookie · JavaScript

    js-cookie is a simple, lightweight JavaScript API for reading, writing and removing cookies on the client side.

  89. 92

    draft-js

    22.6Kfacebookarchive/draft-js · JavaScript

    It 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.

  90. 93

    neko

    22.5Km1k1o/neko · Go

    Neko 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.

  91. 94

    localtunnel

    22.5Klocaltunnel/localtunnel · JavaScript

    localtunnel exposes a localhost server to the public internet with a temporary public URL, without needing to configure DNS or deploy anywhere.

  92. 95

    darkreader

    22.5Kdarkreader/darkreader · TypeScript

    Dark 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.

  93. 96

    scrollreveal

    22.5Kjlmakes/scrollreveal · JavaScript

    ScrollReveal is a JavaScript library that animates elements on a web page as they scroll into view.

  94. 97

    cat-catch

    22.3Kxifangczy/cat-catch · JavaScript

    cat-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.

  95. 98

    sweetalert

    22.2Kt4t5/sweetalert · TypeScript

    SweetAlert is a drop-in replacement for JavaScript's native alert() that shows beautiful popups - error messages, warning dialogs and prompt modals - on web pages.

  96. 99

    dragula

    22.1Kbevacqua/dragula · JavaScript

    Dragula 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.

  97. 100

    handsontable

    22.1Khandsontable/handsontable · TypeScript

    Handsontable 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.

Often tagged together