awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

uBlock Origin Alternatives

Ranking updated Aug 19, 2026

For an open source ad blocker for browsers, the strongest matches are ublock-llc/ublock (uBlock is a browser extension that provides comprehensive ad), gorhill/ublock (uBlock is the flagship browser-based content blocker and privacy) and adguardteam/adguardbrowserextension (This TypeScript-based browser extension is a purpose-built content blocker). irbis-sh/zen-desktop and ghostery/ghostery-extension round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to ublock origin”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

uBlock Origin Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ublock-llc/ublockuBlock-LLC avatar

    uBlock-LLC/uBlock

    8,244View on GitHub↗

    uBlock is a browser content blocker and web privacy tool designed to prevent advertisements and tracking scripts from loading. It functions as a network request filter, a DOM element hider, and a script execution controller to manage how web pages load and render. The project distinguishes itself through a combination of network-level request interception and cosmetic filtering. It uses declarative filter lists and pattern-based matching to block trackers and pop-ups, while employing CSS selectors and wildcard entity matching to remove visual components across multiple regional domain variant

    uBlock is a browser extension that provides comprehensive ad and tracker blocking, custom filter list support, element hiding, and script control, perfectly matching this search.

    JavaScriptCosmetic Filtering EnginesExternal Filter List IntegrationsPrivacy and Ad Blocking
    View on GitHub↗8,244
  • gorhill/ublockgorhill avatar

    gorhill/uBlock

    65,524View on GitHub↗

    uBlock is a browser-based content blocker that functions as a declarative filtering engine to intercept network requests and modify web page content. It operates by parsing standardized filter lists into optimized data structures, allowing it to block network hosts, enforce security policies, and prevent unauthorized data transmission. The extension provides a comprehensive security layer that monitors outgoing traffic and disables intrusive browser features to enhance user privacy. What distinguishes this project is its granular control over filtering behavior through a dynamic rule orchestr

    uBlock is the flagship browser-based content blocker and privacy tool, delivering comprehensive ad blocking, tracker blocking, custom filter lists, and element hiding through high-performance network interception.

    JavaScriptCosmetic Filtering EnginesExternal Filter List IntegrationsInteractive Element Removers
    View on GitHub↗65,524
  • adguardteam/adguardbrowserextensionAdguardTeam avatar

    AdguardTeam/AdguardBrowserExtension

    4,238View on GitHub↗

    This project is an ad-blocking browser extension that filters web requests and page content to remove advertisements and tracking scripts from websites. It functions as a web content filter, a privacy protection tool, and an element hiding utility. The extension distinguishes itself through a combination of a rule-set evaluation engine and a manual element hiding utility, allowing for the removal of visual clutter and the customization of website layouts. It also provides security through malicious site blocking and adult content restriction. The broader capability surface includes web track

    This TypeScript-based browser extension is a purpose-built content blocker that supports ad blocking, tracker blocking, custom filter lists, and element hiding, making it a strong fit for the search despite lacking explicit mention of advanced script blocking in its core description.

    TypeScriptCustom Filter List ApplicationsPrivacy and Ad Blocking
    View on GitHub↗4,238
  • irbis-sh/zen-desktopirbis-sh avatar

    irbis-sh/zen-desktop

    4,058View on GitHub↗

    Zen Desktop is a cross-platform proxy client and network request filter for Windows, macOS, and Linux. It functions as a system-wide ad blocker and privacy protection tool that intercepts network traffic across all operating system applications to block advertisements, trackers, and malware. The software employs a network request filtering system that modifies HTTP headers and prunes JSON data using custom rules and regular expressions. It specifically removes tracking parameters and sanitizes network headers to prevent activity monitoring. The project provides capabilities for blocklist man

    Zen Desktop is a system-wide network proxy and request filter that blocks ads, trackers, and malware across desktop applications, though it operates as a standalone desktop app rather than a browser extension.

    GoExternal Filter List IntegrationsAd Blockers
    View on GitHub↗4,058
  • ghostery/ghostery-extensionghostery avatar

    ghostery/ghostery-extension

    1,642View on GitHub↗

    Ghostery is an open-source browser extension dedicated to ad blocking, tracker protection, and script blocking with support for custom filter lists and element hiding.

    JavaScriptContent Blockers
    View on GitHub↗1,642
  • pi-hole/pi-holepi-hole avatar

    pi-hole/pi-hole

    59,314View on GitHub↗

    Pi-hole is a self-hosted network utility that functions as a DNS sinkhole server to provide network-wide ad blocking. By acting as a dedicated network gateway, it intercepts and discards requests for known advertising, tracking, and malicious domains across an entire local network, preventing unwanted content from loading on any connected device. The software operates through a lightweight background daemon that handles high volumes of concurrent DNS queries with minimal resource overhead. It utilizes a host-file injection mechanism to redirect traffic toward its local filtering engine and ap

    Pi-hole is a self-hosted network-level DNS sinkhole that blocks advertisements and trackers across an entire local network, matching the ad blocking intent while operating at the network layer rather than as a browser extension.

    ShellDNS-Based Ad BlockersNetwork Ad Blockers
    View on GitHub↗59,314
  • gorhill/umatrixgorhill avatar

    gorhill/uMatrix

    4,680View on GitHub↗

    uMatrix is a browser network request filter that manages network traffic through a matrix-based interface. It functions as a granular traffic controller and web privacy firewall, allowing users to block or allow traffic based on the source, destination, and request type. The project distinguishes itself through a point-and-click interface for managing first-party and third-party traffic. It provides a layered rule system for content security management and web privacy hardening, including the ability to spoof user-agent strings and control referrers on a per-site basis. The system incorporat

    uMatrix is a browser extension providing granular request filtering, tracker blocking, and script control via a matrix interface, though it focuses more on manual traffic management than out-of-the-box ad blocking.

    JavaScriptExternal Filter List Integrations
    View on GitHub↗4,680
  • reek/anti-adblock-killerreek avatar

    reek/anti-adblock-killer

    6,204View on GitHub↗

    Anti-Adblock Killer is a tool that prevents websites from detecting and disabling ad-blockers, allowing them to remain active without interruption. It combines a userscript and a curated filter list to block the JavaScript functions and scripts that websites use to identify ad-blocking browser extensions, and overrides detection functions at runtime. The project applies targeted filter rules and user scripts on a per-domain basis to handle unique anti-adblock implementations across a curated set of websites, including popular sites and WordPress-based platforms. It also identifies and blocks

    Anti-Adblock Killer is a specialized user script and filter list designed to defeat ad-block detection, serving as a complementary building block for your ad-blocking setup rather than a standalone blocker itself.

    JavaScriptAdblock Detection BypassesAnti-Adblock Circumvention RulesAnti-Adblock List Managers
    View on GitHub↗6,204
  • danny0838/content-farm-terminatordanny0838 avatar

    danny0838/content-farm-terminator

    1,413View on GitHub↗

    Content-farm-terminator is a browser extension designed to restrict access to low-quality websites and content farms. It functions as a content blocker and URL filtering tool that intercepts network requests and enforces domain-based access policies to prevent navigation to untrusted online sources. The extension distinguishes itself through proactive visual feedback and flexible access control. It highlights hyperlinks pointing to blacklisted domains directly on webpages, allowing users to identify potentially unreliable content before clicking. Users can manage their filtering preferences t

    This repository provides a browser extension designed to block unwanted content and low-quality sites, though its specific focus is content farms rather than a comprehensive general ad blocker.

    JavaScriptBrowser-Based Content BlockersContent FilteringDeclarative Blocking Rules
    View on GitHub↗1,413
  • cats-team/adrulesCats-Team avatar

    Cats-Team/AdRules

    3,463View on GitHub↗

    AdRules is a collection of ad-blocking rule sets and DNS filter lists designed to identify and block malicious domains, trackers, and PCDN services. It functions as a DNS sinkhole filter and a malware domain blocklist used by DNS servers and network proxies to stop advertisements and harmful content from loading. The project provides regional network optimization, utilizing rule sets tailored to specific geographic regions, languages, and mobile device conditions to target local advertising networks. The system covers DNS traffic filtering and malware domain blocking through suffix-based dom

    AdRules provides DNS filter lists and blocklaris rather than a browser extension or end-user ad-blocking software, making it a valuable data source for network-level tools rather than a standalone blocker.

    PythonExternal Filter List IntegrationsPrivacy and Ad Blocking
    View on GitHub↗3,463
  • ublockorigin/uassetsuBlockOrigin avatar

    uBlockOrigin/uAssets

    5,497View on GitHub↗

    uAssets is the curated collection of filter lists that powers uBlock Origin’s ad blocking, anti‑adblock circumvention, and privacy‑tracking protection capabilities. It serves as the upstream repository of rule sets for the uBlock Origin browser extension, storing precompiled filters in the Adblock Plus syntax and organising them into categorized groups for selective activation. The repository distinguishes itself with a maintenance architecture designed for efficiency and reliability. Filter lists are revision‑versioned and delivered via a differential patch mechanism that transmits only chan

    This repository provides the curated filter lists and rule sets used by ad blockers rather than functioning as the browser extension itself, making it a necessary asset repository rather than the blocking tool you are looking for.

    Adblock Filter ListPrivacy and Ad BlockingPrivacy Filters
    View on GitHub↗5,497
  • safing/portmastersafing avatar

    safing/portmaster

    13,003View on GitHub↗

    Portmaster is a host-based network firewall and privacy tool that monitors and controls all system network traffic. It operates by intercepting data packets at the operating system level, allowing it to observe and manage every connection made by local software in real time. The software distinguishes itself through process-aware connection mapping, which correlates active network sockets with specific local applications to provide visibility into data transfers. It utilizes a user-space policy engine to enforce granular security rules, enabling users to restrict internet access, block specif

    Portmaster is a network-level firewall and privacy tool rather than a dedicated browser extension or content blocker, though it does offer DNS-based blocking capabilities.

    GoPrivacy and Ad BlockingAd Blockers
    View on GitHub↗13,003
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ublock-llc/ublock8.2KJavaScriptGPL-3.0Sep 8, 2022
gorhill/ublock65.5KJavaScriptGPL-3.0Jun 15, 2026
adguardteam/adguardbrowserextension4.2KTypeScriptGPL-3.0Jun 23, 2026
irbis-sh/zen-desktop4.1KGoMITJun 22, 2026
ghostery/ghostery-extension1.6KJavaScriptgpl-3.0Feb 20, 2026
pi-hole/pi-hole59.3KShellNOASSERTIONJun 14, 2026
gorhill/umatrix4.7KJavaScriptGPL-3.0Jul 20, 2021
reek/anti-adblock-killer6.2KJavaScriptNOASSERTIONMay 9, 2024
danny0838/content-farm-terminator1.4KJavaScriptGPL-3.0Jun 21, 2026
cats-team/adrules3.5KPythonwtfplFeb 20, 2026

Related searches

  • an open source alternative to Pi-hole
  • an open source malware scanner and remover
  • an open source web browser with privacy features
  • an open source web browser alternative to Microsoft Edge
  • an open source technology stack detector
  • an open source data removal tool
  • an open source web browser with advanced tab management
  • an open source virtual private network solution