Top 23 Firefox Open-Source Projects
-
mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Project mention: YunoHost exclusively in local network (ssl/cert/https problem) | reddit.com/r/selfhosted | 2021-02-24A possible workaround could be generating some new certificates for an internal domain name (maybe mkcert helps here, it even allows to generate wildcards) then copy them to your server and edit your YunoHost's Nginx config files to replace the current (if any) certificate paths to the new ones, so you would then have access to your-service.domain.tld from your local network (don't forget to import the CA certificate to your browser, or you'll get a beutiful warning message about problems with the authority that signed it!)
-
uBlock
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
It would be a better choice to use Pi-Hole for that sort of blocking and uBlock Origin or uMatrix for favicon blocking.
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
bypass-paywalls-chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Project mention: Trump falsely claims he ‘requested’ 10,000 troops rejected by Pelosi | reddit.com/r/politics | 2021-03-02 -
firefox-ios
Firefox for iOS
Project mention: Launch HN: Insight (YC W19) – an iOS browser with easy-to-make extensions | news.ycombinator.com | 2021-02-26They're referring to the Firefox iOS app, which is open source. https://github.com/mozilla-mobile/firefox-ios
-
ArchiveBox
🗃 Open source self-hosted web archiving. Takes browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
-
uBlock
uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari. (by uBlock-LLC)
I want to clarify a few points in the article re. uBlock Origin, they might be seen as minor details but to me these matter.
> Raymond Hill, after (you guessed it) he transferred ownership of uBlock to a new, untrustworthy maintainer
Only the GitHub repo was transferred, I never transferred the extension in the Chrome Store, and Opera Store.[1]
The Firefox version was published by a contributor, and he chose to stay with the new maintainer, and as a result I created a new publication for uBlock Origin in Firefox store.
All this was nearly 6 years ago.
> Aljoudi began reducing blocking features, eventually choosing to permit certain ads via the "acceptable ads" program
"Acceptable Ads" was added to "uBlock" in February 2019 by the new owner, BetaFish Inc. (maker of AdBlock).[2]
BetaFish Inc. was itself sold circa October 2015 to an (still) anonymous buyer.[3]
> Hill created a fork, now called uBlock Origin, which reverted the changes
I didn't revert any change, I forked while I was still controlling the GitHub repo.[4] If you look at the project timeline, it shows that I have been in charge since the first commit in June 2014.[5]
> Nano Defender and its 200,000+ users, upon their recent acquisition, immediately began having their personal data mined.
Note that the malware did not require the blocking ability of the webRequest API to collect the data, it needed only the observational ability, which is not deprecated by Manifest v3.[6]
**
[1] https://github.com/gorhill/uBlock/issues/57
[2] https://github.com/uBlock-LLC/uBlock/releases/tag/0.9.5.13
[3] https://news.ycombinator.com/item?id=10318200
[4] This was the first release following the split, nothing had to be reverted:
-
geckodriver
WebDriver for Firefox
Project mention: Nightwatch Vs Protractor: Which Testing Framework Is Right For You? | dev.to | 2021-02-08BROWSER DOWNLOAD LOCATION Firefox https://github.com/mozilla/geckodriver/releases Chrome http://chromedriver.chromium.org/downloads Internet Explorer https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver Microsoft Edge https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
-
Fenix
Firefox for Android
Project mention: Mobile browser app cuts part of the YouTube video when going into fullscreen | reddit.com/r/firefox | 2021-03-02The actual status is that 85 fixed most cases. There is some incorrect JS on the YouTube side that breaks on Firefox. If you scroll down to near the bottom of the issue there is a uBlock rule that will fix YouTube.
-
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
Project mention: New to mining - anybody know what happened here? | reddit.com/r/EtherMining | 2021-03-01My suggestion is to not mine on exchange wallet address, just install https://metamask.io/ and get wallets there.
-
Surfingkeys
Map your keys for web surfing, expand your browser with javascript and keyboard.
Was Vimium user for many years, but I switch to surfingkeys which are much more powerful. Imagine editing every textarea with vim editor.
-
melonJS
a fresh & lightweight javascript game engine
melonjs/melonJS - a fresh & lightweight javascript game engine
-
wpt
Test suites for Web platform specs — including WHATWG, W3C, and others
If you want to know the actual limit number - it's 64KB (w3c/beacon issue, wpt PR). However, you should not take that as a guarantee!
-
bypass-paywalls-firefox
Bypass Paywalls for Firefox
Project mention: Amazon’s Creepy Union Battle Has Reached This Warehouse’s Bathrooms | reddit.com/r/StallmanWasRight | 2021-03-02 -
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: Do you download single webpages? If so, how? And how do you organize them? | reddit.com/r/datacurator | 2021-02-21You're kind of using the best solution. SingleFile and SingleFileZ are perfect solutions for personal collecting.
-
slimerjs
A scriptable browser like PhantomJS, based on Firefox
-
user.js
Firefox privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardening
But this is not true(?). Read this: https://github.com/arkenfox/user.js/issues/1051#issuecomment-749607878
-
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 -
browser
The browser extension vault (Chrome, Firefox, Opera, Edge, Safari, & more).
Bitwarden has one critical feature that makes it unusable. For example, one feature that has been "in the works" for last 3+ years : "auto-save newly created passwords with a prompt" [0]. I understand that it is a different model than LastPass but 3y+ for a critical feature is one of the reasons BitWarden is not the first choices.
[0] https://github.com/bitwarden/browser/issues/320
PS - If this issue does not occur for you personally, great but it does not for me and many others. Thus, it is unreliable.
-
selenium-python-helium
Selenium-python but lighter: Helium is the best Python library for web automation.
Project mention: Sunday Daily Thread: What's everyone working on this week? | reddit.com/r/Python | 2021-02-14You can try helium: https://github.com/mherrmann/selenium-python-helium I tried it for a full automated sign in and automated data entry. If helium failed to pick up using the ComboBox methid, either try locate it by adding below, above or use S(HTML elements)
-
xdm
Powerfull download accelerator and video downloader
Project mention: What is a good extension currently for downloading video? | reddit.com/r/firefox | 2021-02-18Try xdm with its addon
-
user.js
user.js -- Firefox configuration hardening (by pyllyukko)
-
treestyletab
Tree Style Tab, Show tabs like a tree.
Project mention: Best way to have vertical tabs in Firefox that actually feels responsive? | reddit.com/r/firefox | 2021-02-26Re https://github.com/piroor/treestyletab/issues/2494#issuecomment-599844898 flat tabs mode (my preference) is not tested well, and https://github.com/piroor/treestyletab/issues/2717 there'll never be a menu option to flatten, however as you might have realised, flatness does seem to be robust enough.
-
floccus
:cloud: Sync your bookmarks across browsers via Nextcloud, WebDAV or a local file (and thus any file sync solution)
Project mention: floccus now supports syncing bookmarks across browsers via Google Drive | reddit.com/r/opensource | 2021-03-02Head over to floccus.org to learn how to get started. (Feedback and help on the website and help pages, as well as the software in general, always appreciated <3)
Index
What are some of the best open-source Firefox projects? This list will help you:
Project | Stars | |
---|---|---|
1 | mkcert | 28,132 |
2 | uBlock | 23,921 |
3 | bypass-paywalls-chrome | 13,540 |
4 | firefox-ios | 10,187 |
5 | ArchiveBox | 8,459 |
6 | uBlock | 8,010 |
7 | geckodriver | 4,969 |
8 | Fenix | 4,637 |
9 | metamask-extension | 4,308 |
10 | Surfingkeys | 3,363 |
11 | melonJS | 3,305 |
12 | wpt | 3,151 |
13 | bypass-paywalls-firefox | 3,038 |
14 | SingleFile | 3,038 |
15 | slimerjs | 2,963 |
16 | user.js | 2,875 |
17 | HackBrowserData | 2,642 |
18 | browser | 2,417 |
19 | selenium-python-helium | 2,393 |
20 | xdm | 2,189 |
21 | user.js | 2,163 |
22 | treestyletab | 2,149 |
23 | floccus | 2,000 |