Open-source projects categorized as Firefox

Top 23 Firefox Open-Source Projects

  • GitHub repo mkcert

    A simple zero-config tool to make locally trusted development certificates with any names you'd like.

    Project mention: Local development environment with https & custom domain (on Linux) | reddit.com/r/webdev | 2021-04-22

    For a local certificate, you could use mkcert. Then you will have to create a local virtual host mydomain.test that will reply on port 443 (default) and point to your local public and private keys.

  • GitHub repo uBlock

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

    Project mention: How to block consent.google.com with firefox on android? | reddit.com/r/uBlockOrigin | 2021-04-22

    I'm not using Android so I can't tell for sure. But since v. 1.35 uBO can filter specific response headers. So you might try:

  • GitHub repo bypass-paywalls-chrome

    Bypass Paywalls web browser extension for Chrome and Firefox.

    Project mention: Credit Suisse’s Exposure to Archegos Investments Grew to More Than $20 Billion | reddit.com/r/wallstreetbets | 2021-04-21
  • GitHub repo firefox-ios

    Firefox for iOS

    Project mention: Firefox on ios customisation | reddit.com/r/firefox | 2021-04-09

    If you look at their GitHub repository (https://github.com/mozilla-mobile/firefox-ios) you'll find that they are working on quite a big redesign right now: cleaner New Tab page, new icon set, chronological tabs, switch to native menus, etc. I think that we just need to wait a bit, since these changes are probably going to be presented with the launch of a new Proton redesign in desktop versions.

  • GitHub repo ArchiveBox

    🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

    Project mention: ArchiveBox: Open-source self-hosted web archiving | news.ycombinator.com | 2021-04-18
  • GitHub repo uBlock

    uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari. (by uBlock-LLC)

    Project mention: Wow github is actually pretty addicting | reddit.com/r/learnprogramming | 2021-03-28

    It's a hub for open-source code. You can share your code, but also contribute to others code. For example, here is uBlock's source code. If there is a bug when you use it, you can ask other users if they know how to fix it. Or better, you can download the code yourself, find the bug and fix it. Then you can send that fix to them and it gets added to the code. Now you have personally improve that tool!

  • GitHub repo geckodriver

    WebDriver for Firefox

    Project mention: Docker Bokeh and Selenium | reddit.com/r/docker | 2021-04-21

    # FROM python:3.9.2 FROM debian LABEL org.opencontainers.image.source https://git.fraschetti.me/fraschm/vip-pre-market-scanner COPY requirements.txt / RUN apt-get update && apt-get install -y \ software-properties-common \ unzip \ curl \ xvfb \ python3 \ python3-pip \ wget RUN pip3 install -r requirements.txt # install geckodriver and firefox RUN GECKODRIVER_VERSION=\curl https://github.com/mozilla/geckodriver/releases/latest | grep -Po 'v[0-9]+.[0-9]+.[0-9]+'` && ` wget https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz && \ tar -zxf geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz -C /usr/local/bin && \ chmod +x /usr/local/bin/geckodriver && \ rm geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz RUN FIREFOX_SETUP=firefox-setup.tar.bz2 && \ # apt-get purge firefox && \ wget -O $FIREFOX_SETUP "https://download.mozilla.org/?product=firefox-latest&os=linux64" && \ tar xjf $FIREFOX_SETUP -C /opt/ && \ ln -s /opt/firefox/firefox /usr/bin/firefox && \ ln -s /opt/firefox/firefox /usr/local/bin/firefox && \ rm $FIREFOX_SETUP # # Adding trusting keys to apt for repositories # RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - # # Adding Google Chrome to the repositories # RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' # # Updating apt to see and install Google Chrome # RUN apt-get -y update # # Magic happens # RUN apt-get install -y google-chrome-stable # RUN CHROMEDRIVER_VERSION=\curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` && ` # wget https://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip && \ # unzip chromedriver_linux64.zip -d /usr/bin && \ # chmod +x /usr/bin/chromedriver && \ # rm chromedriver_linux64.zip COPY main.py / COPY utils /utils CMD [ "python3", "./main.py" ] I've tried it with both google chrome drivers and firefox, neither worked. Also tried it with Python base image as well as debian base image. What am I doing wrong?

  • GitHub repo Fenix

    Firefox for Android

    Project mention: Request: Webpage to PDF/JPG or format screenshot | reddit.com/r/fossdroid | 2021-04-21

    Sorry I don't have a solution, but I see that a lot of people are very unhappy about this.

  • GitHub repo metamask-extension

    :globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites

    Project mention: MetaMask | reddit.com/r/cryptogeum | 2021-04-22
  • GitHub repo Surfingkeys

    Map your keys for web surfing, expand your browser with javascript and keyboard.

    Project mention: Nyxt Browser | news.ycombinator.com | 2021-03-18

    If you want a Chrome/Firefox extension that does some of these things and more, check out Surfingkeys:


  • GitHub repo melonJS

    a fresh & lightweight javascript game engine

    Project mention: CSS Deep | dev.to | 2021-02-26

    melonjs/melonJS - a fresh & lightweight javascript game engine

  • GitHub repo wpt

    Test suites for Web platform specs — including WHATWG, W3C, and others

    Project mention: The hotdog web browser and browser engine | news.ycombinator.com | 2021-04-19


    That's not an html parser. It's just some code that regexes strings looking for brackets.

    Projects like this are good ways to learn and have fun, but they're many years away from being a browser, even if we limit the scope to the specs of say 2012.

    Also fwiw, if you're implementing a browser use the web platform tests instead of writing your own:


  • GitHub repo SingleFile

    Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file

    Project mention: Beautiful PDFs from HTML | news.ycombinator.com | 2021-04-04

    Regarding a library of HTML documents: https://github.com/gildas-lormeau/SingleFile#install

  • GitHub repo bypass-paywalls-firefox

    Bypass Paywalls for Firefox

    Project mention: Welcome to the YOLO Economy | reddit.com/r/business | 2021-04-22
  • GitHub repo user.js

    Firefox privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardening

    Project mention: ProtonMail Encryption broken by FireFox Tweaks | reddit.com/r/privacytoolsIO | 2021-04-22

    HTTPS Everywhere, Decentraleyes and Privacy Badger aren't needed as described here

  • GitHub repo HackBrowserData

    Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。

    Project mention: Tool that could help you decrypt data from the browser ( passwords|bookmarks|cookies|history ) | reddit.com/r/computerforensics | 2021-01-26
  • GitHub repo slimerjs

    A scriptable browser like PhantomJS, based on Firefox

  • GitHub repo browser

    The browser extension vault (Chrome, Firefox, Opera, Edge, Safari, & more).

    Project mention: Firefox Not Acknowledging Integration Being Enabled in Desktop Client | reddit.com/r/Bitwarden | 2021-04-16

    If you are... It seems to be the same issue as reported here: https://github.com/bitwarden/browser/issues/1731

  • GitHub repo selenium-python-helium

    Selenium-python but lighter: Helium is the best Python library for web automation.

    Project mention: Playwright-test – cross-browser end-to-end test suite with Playwright | news.ycombinator.com | 2021-04-05
  • GitHub repo xdm

    Powerfull download accelerator and video downloader

    Project mention: Any open source software to convert video files from a website to a mp3 file? | reddit.com/r/opensource | 2021-04-12
  • GitHub repo user.js

    user.js -- Firefox configuration hardening (by pyllyukko)

    Project mention: Odd Question with Tor browser | reddit.com/r/TOR | 2021-04-18
  • GitHub repo treestyletab

    Tree Style Tab, Show tabs like a tree.

    Project mention: People who use Firefox, what makes you use it? | reddit.com/r/browsers | 2021-03-10

    If I'm understanding what you correctly, Container Tabs Sidebar does almost exactly what you want, but in a sidebar. I know some people will install sidebar tab managers like that one (or TST) and then use userChrome.css to hide the native tab bar but I've never done so myself. /r/FirefoxCSS can help if you want to experiment with that.

  • GitHub repo floccus

    :cloud: Sync your bookmarks across browsers via Nextcloud, WebDAV or Google Drive

    Project mention: no import/export bookmark in android | reddit.com/r/firefox | 2021-04-16

    Another option is Floccus which syncs your desktop browser bookmarks with the Nextcloud Bookmarks app (also GDrive) which you can then access from mobile using the Nextcloud client.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-22.


What are some of the best open-source Firefox projects? This list will help you:

Project Stars
1 mkcert 28,937
2 uBlock 24,692
3 bypass-paywalls-chrome 14,779
4 firefox-ios 10,245
5 ArchiveBox 8,902
6 uBlock 8,017
7 geckodriver 5,104
8 Fenix 4,777
9 metamask-extension 4,610
10 Surfingkeys 3,452
11 melonJS 3,344
12 wpt 3,217
13 SingleFile 3,202
14 bypass-paywalls-firefox 3,054
15 user.js 3,038
16 HackBrowserData 3,002
17 slimerjs 2,970
18 browser 2,693
19 selenium-python-helium 2,460
20 xdm 2,379
21 user.js 2,196
22 treestyletab 2,196
23 floccus 2,165