Topics / #firefox

Firefox projects on GitHub

Firefox browser topic: extensions, automation, and internals.

As of , the most-starred Firefox projects on GitHub are playwright (98K stars), puppeteer (95.7K stars) and uBlock (68.6K stars). GitHub.Locker tracks 43 Firefox repositories with 1M stars combined. The fastest-growing on October 17 was e2e, with +99 stars in a day.

43Projects
1MStars in total
+503Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

43 projects · by stars

  1. #1 · microsoft/playwright

    playwright

    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.

    98K
  2. #2 · puppeteer/puppeteer

    puppeteer

    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.

    95.7K
  3. #3 · gorhill/uBlock

    uBlock

    uBlock Origin (uBO) is a free, open-source browser extension that blocks ads, trackers, coin miners, popups, anti-blockers, and malware sites in Chromium and Firefox.

    68.6K
  1. 4

    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.

  2. 5

    mkcert

    59.7KFiloSottile/mkcert · Go

    mkcert is a simple zero-config tool that creates locally-trusted TLS certificates for development, so your local HTTPS sites don't show browser warnings.

  3. 6

    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.

  4. 7

    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.

  5. 8

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

  6. 9

    invisible_dots

    32.1Kfeder-cr/invisible_dots · TypeScript

    AIHawk is an open-source AI browser agent that browses the web undetected: it drives a stealth Firefox that anti-bot systems see as a normal person, so no captchas and no blocks. You say what you want in plain language, and it browses, clicks, types and reads the actual web to get it done.

  7. 10

    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.

  8. 11

    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.

  9. 12

    octotree

    23.3Kovity/octotree · JavaScript

    Octotree is a browser extension that enhances GitHub code review and exploration — the project bills itself as 'GitHub on steroids'.

  10. 13

    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.

  11. 14

    SwitchyOmega

    22.6KFelisCatus/SwitchyOmega · CoffeeScript

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

  12. 15

    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.

  13. 16

    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.

  14. 17

    browsh

    19.1Kbrowsh-org/browsh · JavaScript

    Browsh is a fully modern text-based browser: it renders real web pages and web apps as pure text in your terminal, with a headless Firefox doing the actual browsing behind the scenes.

  15. 18

    ab-download-manager

    18.6Kamir1376/ab-download-manager · Kotlin

    AB Download Manager is a free, open-source desktop app that manages and organizes your downloads, with faster download speed as its headline feature.

  16. 19

    playwright-python

    15Kmicrosoft/playwright-python · Python

    Playwright for Python is the official Python library for automating Chromium, Firefox and WebKit browsers through a single API, built for testing and browser automation.

  17. 20

    HackBrowserData

    14.6KmoonD4rk/HackBrowserData · Go

    HackBrowserData is a command-line tool that decrypts and exports browser data — passwords, cookies, history, bookmarks, credit cards and more — from Chromium-based browsers, Firefox and Safari, built for security research.

  18. 21

    clients

    14Kbitwarden/clients · TypeScript

    This is the monorepo for Bitwarden's client applications — the web vault, browser extension, Electron desktop app, and CLI — everything except the mobile apps.

  19. 22

    SponsorBlock

    13.9Kajayyy/SponsorBlock · TypeScript

    SponsorBlock is an open-source, crowdsourced browser extension that skips sponsor segments in YouTube videos. Users submit the timestamps where a sponsor plug happens, and the extension automatically skips those segments for everyone else.

  20. 23

    browserless

    13.8Kbrowserless/browserless · TypeScript

    Browserless is a service for running headless Chrome, Firefox, and Webkit browsers in Docker so you can drive Puppeteer/Playwright automation scripts without managing browser infrastructure yourself.

  21. 24

    return-youtube-dislike

    13.8KAnarios/return-youtube-dislike · JavaScript

    Return YouTube Dislike is an open-source browser extension that brings back the dislike count on YouTube videos after Google hid it from the API.

  22. 25

    ext-saladict

    13.4Kcrimx/ext-saladict · TypeScript

    Saladict (沙拉查词) is a browser extension for Chrome and Firefox that pops up a dictionary when you select a word, translates whole pages, and lets you build a personal word notebook, including inside PDFs.

  23. 26

    metamask-extension

    13.2KMetaMask/metamask-extension · TypeScript

    MetaMask is a browser extension that lets you browse and interact with Ethereum blockchain websites (dapps) directly from your browser, acting as a crypto wallet and Web3 gateway.

  24. 27

    firefox-ios

    13.1Kmozilla-mobile/firefox-ios · Swift

    Firefox for iOS — Mozilla's open-source web browser for iPhone and iPad. This one repository also contains Focus iOS, Mozilla's second iOS app.

  25. 28

    user.js

    12.9Karkenfox/user.js · JavaScript

    arkenfox user.js is a community-maintained Firefox configuration template that hardens privacy and security settings, aiming to reduce tracking and fingerprinting as much as possible while trying to keep the browser usable.

  26. 29

    camoufox

    12.6Kdaijro/camoufox · Python

    Camoufox is an open-source anti-detect browser, a Firefox fork built specifically for web scraping and AI agents that stays undetectable to anti-bot systems.

  27. 30

    camofox-browser

    11.7Kjo-inc/camofox-browser · JavaScript

    Camofox is a stealth headless browser server for AI agents: it wraps the Camoufox engine (a C++-patched Firefox) in a REST API that bypasses Cloudflare and bot detection, acting as a drop-in replacement for Puppeteer/Playwright.

  28. 31

    TwitchAdSolutions

    11.3Kpixeltris/TwitchAdSolutions · JavaScript

    A collection of methods for blocking ads on Twitch.tv, including proxy recommendations, uBlock Origin filters, and standalone userscripts.

  29. 32

    e2e

    11.1Ktester-army/e2e · TypeScript

    e2e is an end-to-end testing framework for web and mobile apps. You describe a goal in natural language, an agent drives the app to reach it, and you check the result with locators and assertions in the same test.

  30. 33

    Betterfox

    10.9Kyokoffing/Betterfox · JavaScript

    Betterfox is a curated user.js file of about:config tweaks that makes Firefox more private, secure, and performant without installing third-party code.

  31. 34

    UserScript

    10.1KXIU2/UserScript · JavaScript

    This is a personal collection of userscripts (Tampermonkey scripts) the author wrote for their own use, covering things like eye-care/dark mode for any site, UI cleanups and enhancements for sites like Zhihu, V2EX, GitHub, Steam Workshop, and some Chinese forums.

  32. 35

    Telegram-Media-Downloader

    6.1KNeet-Nestor/Telegram-Media-Downloader · JavaScript

    A userscript that restores the download button for images, GIFs, audios and videos on Telegram Web when a chat or channel has disabled content saving.

  33. 36

    invisible_selenium

    3Kfeder-cr/invisible_selenium · Python

    A drop-in replacement for Selenium that runs on a C++-patched, anti-detect Firefox with an undetectable browser fingerprint and humanized mouse/input actions, so anti-bot systems and captchas (reCAPTCHA, hCaptcha, Cloudflare Turnstile) don't flag it as automation.

  34. 37

    invisible_playwright_mcp

    2.8Kfeder-cr/invisible_playwright_mcp · Python

    This is dots, a Playwright MCP server that gives AI agents a real, patched Firefox browser so they can browse the web without being flagged by anti-bot systems or captchas.

  35. 38

    Steam-Economy-Enhancer

    2KNuklon/Steam-Economy-Enhancer · JavaScript

    Steam Economy Enhancer is a free userscript that adds features to the Steam Inventory, Steam Market, and Steam Tradeoffers pages, like overpriced item detection, auto-relisting, and quick selling.

  36. 39

    maxurl

    1.6Kqsniyg/maxurl · JavaScript

    Image Max URL (maxurl) is a tool that finds larger or original versions of images and videos, usually by rewriting their URLs. It has built-in support for over 10,000 specific sites plus generic engines like WordPress and MediaWiki.

  37. 40

    invisible_puppeteer

    1.4Kfeder-cr/invisible_puppeteer · Python

    This is a Python port of Puppeteer that runs on a patched, anti-detect Firefox build so sites using reCAPTCHA, hCaptcha or Cloudflare Turnstile can't tell it's a bot, letting you scrape and automate without hitting captchas.

  38. 41

    Angelic-Angel

    839sh1ma/Angelic-Angel · Rust

    Angelic Angel is a Rust CLI tool that receives real-time Twitter/X push notifications by emulating a browser's Web Push client, connecting to Mozilla's AutoPush infrastructure, and forwarding the decrypted notification payloads to a webhook you control.

  39. 42

    desktop_gifs

    487rayytor/desktop_gifs · JavaScript

    Desktop GIFs is a browser extension that adds a GIF button next to the emoji button in YouTube's comment box, letting you attach a Tenor GIF to a comment or reply from a desktop browser, something YouTube's own desktop site has no button for.

  40. 43

    streamfirefly

    286rumoii/streamfirefly · JavaScript

    StreamFirefly (流萤) is a local-first tool for finding and downloading media on web pages. A browser extension detects videos, audio, images and HLS/DASH manifests, while a Rust-based Windows native helper handles the actual downloading, queuing, resuming and FFmpeg merging; tasks and settings stay on your machine.

Often tagged together