The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Adblocking Open-Source Projects
-
bromite
Bromite is a Chromium fork with ad blocking and privacy enhancements; take back your browser!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
privaxy
Privaxy is the next generation tracker and advertisement blocker. It blocks ads and trackers by MITMing HTTP(s) traffic.
-
easylist
EasyList filter subscription (EasyList, EasyPrivacy, EasyList Cookie, Fanboy's Social/Annoyances/Notifications Blocking List)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
cloudflare-gateway-pihole-scripts
Use Cloudflare Gateway DNS/VPN to block ads, malware and tracking domains - free alternative to NextDNS, Pi-hole and Adguard
-
dnswarden
Adblocking dns, Uncensored dns server and Adult-filter dns. Supports Dns-over-QUIC , Dns-over-HTTPS and Dns-over-TLS with DNSSEC enabled and no logging.
-
autohosts
Automate hosts file updates on Linux and MacOS. Block Firefox telemetry, Google snooping and web trackers at the root.
-
ukrainian-security-filter
Ukrainian Security Filter: filter of malicious web resources (phishing, online fraud, malware, etc.) targeting Ukrainian citizens
-
hufilter
Hufilter - The Hungarian Adblock Filter List. These filter lists are releases only! If you'd like to contribute, please create a new pull request in our hufilter-dev repository!
-
Secure-Adblocking-DNS
Secure (DNS-over-TLS) Adblocking (Pi-hole) Recursive (unbound) Server System setup
-
facebook-feeds-filter
uBlock Origin scriptlet to filter unwanted feed-units on FB by their category.
-
adblock-filter-analyzer
AdBlock Filter Syntax code highlighter and partial validator. Colorizes and explains the syntax. Good for learning.
-
BG-Adblock-list
Up-to-date filterlist for Bulgarian websites, optimized for uBlock Origin. Deals mainly with ads and trackers.
-
abracabra
Eventually a search engine, but currently a filtering pipeline for HTML and soon WARC files.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Our goal with the Chromium provided in CalyxOS has been to provide a browser with a solid base of privacy and security enhancements vs Chromium (and by extension, vs Chrome) while still allowing most sites and WebView-based apps to function as expected out of the box. We do this by using select changes from Cromite (and prior to that, Bromite). Some of these include the under-the-hood deactivation of intrusive features and analytics, while others provide additional site settings to adjust features like WebGL and WebRTC, features which are sometimes necessary but which can aid in fingerprinting or identification when turned on. We also bring in the legacy ad blocker from Bromite/Cromite to offer some reasonable protection from the worst kinds of ads. You can find and adjust these features in Settings.
Project mention: Official Minecraft wiki editors so furious at Fandom's 'degraded' functionality and popups they're overwhelmingly voting to leave the site | /r/Games | 2023-07-11
Project mention: Google resumes transition to Manifest V3 for Chrome extensions | news.ycombinator.com | 2023-11-16
import { ScreenshotOptions } from "./schema"; import puppeteer, { Page } from "puppeteer"; import { PuppeteerBlocker } from "@cliqz/adblocker-puppeteer"; import fetch from "cross-fetch"; let blocker: PuppeteerBlocker | null = null; async function blockCookieBanners(page: Page) { if (!blocker) { blocker = await PuppeteerBlocker.fromLists(fetch, [ // the list of the cookie banners to block from the https://easylist.to/ website "https://secure.fanboy.co.nz/fanboy-cookiemonster.txt", ]); } await blocker.enableBlockingInPage(page); } export async function render( options: ScreenshotOptions ): Promise<{ url: string }> { const browser = await puppeteer.launch(); const page = await browser.newPage(); if (options.block_cookie_canners) { await blockCookieBanners(page); } await page.setViewport({ width: options.viewport_width, height: options.viewport_height, deviceScaleFactor: options.device_scale_factor, }); await page.goto(options.url); const encodedScreenshot = await page.screenshot({ type: "jpeg", encoding: "base64", fullPage: options.full_page, }); await browser.close(); return { url: `data:image/jpeg;base64,${encodedScreenshot}` }; }
Project mention: Any way to block in app ads on annoying apps we're now forced to use? | /r/androidapps | 2023-07-03If you have rooted device you can flash this adblock module Magisk-Ad-Blocking-Module
Project mention: How to implement adult-content filtering on your devices/local network | /r/MuslimNoFap | 2023-06-10But wait, there's more! Instead of simply blocking porn, would you like to also block gambling and dating sites? You can use the customizable NextDNS. You can even block more detailed categories like drugs, astrology, tobacco, etc with Cloudflare Gateway alongside advertisement.
Project mention: Adblocking dns, Uncensored dns server and Adult-filter dns. Supports Dns-over-QUIC , Dns-over-HTTPS and Dns-over-TLS with DNSSEC enabled and no logging. | /r/coolgithubprojects | 2023-09-20
Project mention: Does enabling a ton of filter lists put more strain on RAM or CPU, and is it meaningful or negligible? | /r/uBlockOrigin | 2023-06-21I asked because our team (NGO "Social Innovators", Kyiv, Ukraine) is maintaining Ukrainian Malicious URL Blocklist — blocklist of phishing web resources that are targeted at citizens of Ukraine (these phishing web resources are not available in other filters): https://github.com/braveinnovators/url-blocklist Currently, the number of fraudulent campaigns targeting citizens of Ukraine is increasing exponentially, so every day we have to add new phishing resources to the filter.
Project mention: Blocked ads flash for a short time when opening the webpage | /r/uBlockOrigin | 2023-05-22If you want to report these ads as not being blocked to the maintainers of EasyList Germany, report to them: https://forums.lanik.us/viewforum.php?f=90-easylist-germany or https://github.com/easylist/easylistgermany/issues.
Project mention: Analytics and Ad Blocker – Manifest Version 3 Privacy Blocker | news.ycombinator.com | 2023-07-19
Tuto à suivre (4 étapes, moins de 3 minutes) : https://github.com/imrehorvath/facebook-feeds-filter
Adblocking related posts
- EasyList: Filter list that removes most ads
- 48,000 companies sent Facebook data on a single person
- Help removing ads on https://getgreenshot.org/
- Network Permissions
- Blockada 5 alternative?
- CNN is blocking the Brave Browser
- Google resumes transition to Manifest V3 for Chrome extensions
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Adblocking projects? This list will help you:
Project | Stars | |
---|---|---|
1 | bromite | 5,691 |
2 | blokada | 3,013 |
3 | privaxy | 2,162 |
4 | easylist | 1,989 |
5 | pihole-regex | 1,300 |
6 | Magisk-Ad-Blocking-Module | 386 |
7 | iOSAdblockList | 379 |
8 | cloudflare-gateway-pihole-scripts | 231 |
9 | BlockAds | 133 |
10 | dnswarden | 127 |
11 | adblock2privoxy | 92 |
12 | autohosts | 78 |
13 | ukrainian-security-filter | 47 |
14 | hufilter | 44 |
15 | easylistgermany | 37 |
16 | Analytics_AdBlocker | 26 |
17 | Secure-Adblocking-DNS | 24 |
18 | DataMaster-Android-AdBlock-Hosts | 21 |
19 | facebook-feeds-filter | 18 |
20 | adblock-filter-analyzer | 14 |
21 | AdblockRules | 6 |
22 | BG-Adblock-list | 1 |
23 | abracabra | 0 |
Sponsored