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-LLC avatar

uBlock-LLC/uBlockArchived

0
View on GitHub↗
8,244 stars·431 forks·JavaScript·GPL-3.0·22 viewsublock.org↗

UBlock

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

The tool provides a comprehensive suite for content filtering, including the ability to define custom rules and interactively remove page elements. It also includes a real-time network traffic monitor for analyzing browser requests and controls for disabling inline scripts or forcing the block of specific network resources on a per-site basis.

Features

  • Privacy and Ad Blocking - Prevents tracking scripts and advertisements from loading to enhance user privacy and browsing speed.
  • Privacy Filters - Implements a system of declarative filter rules to block tracking scripts and advertising servers at the network level.
  • Inline Script Blockers - Prevents the execution of script tags embedded directly within the HTML of a target page.
  • Network Request Interception - Monitors and modifies outgoing network requests to block specific scripts and resources.
  • Network Request Interceptors - Intercepts and forces the blocking of specific network requests regardless of permissive filter rules.
  • Content Filtering - Identifies and blocks unwanted or malicious web content using customizable filter lists.
  • Browser-Based Content Blockers - Intercepts network requests to filter advertisements, trackers, and unwanted resources via browser extension.
  • External Filter List Integrations - Parses standardized third-party rule sets to manage both network-level and DOM-based content blocking.
  • Interactive Element Removers - Provides tools to manually select and hide specific DOM elements on webpages to create permanent cosmetic filters.
  • Webpage Element Hiders - Removes visual components from web pages using CSS selectors and wildcard entity matching.
  • HTTP Request Filtering - Inspects and filters HTTP requests using predefined rule sets to block trackers and ads.
  • Network Traffic Filters - Intercepts browser-level network traffic to block trackers and scripts based on pattern matching.
  • Declarative Filter Compilers - Transforms human-readable filter lists into optimized internal data structures for high-performance request matching.
  • Tracking Protections - Blocks tracking pixels and scripts to prevent monitoring of user activity across the web.
  • Privacy Protection - Prevents unauthorized monitoring and tracking of user activity across digital platforms.
  • Web Service Security - Stops third-party scripts and services from monitoring user activity to ensure web privacy.
  • Interface Element Hiding - Implements capabilities to remove or conceal specific visual components from web pages using CSS selectors.
  • Request Interception and Blocking - Intercepts and blocks browser network requests to prevent advertisements and trackers from loading.
  • Script Execution Controls - Manages policies and toggles that determine whether inline scripts and network requests are permitted to run per site.
  • Script Stripping - Analyzes and removes embedded script tags from the page source to prevent inline code execution.
  • Execution Blocking - Strips embedded script tags from the HTML stream to prevent the execution of tracking code.
  • Network Traffic Analyzers - Provides a real-time logger for inspecting and debugging application-layer network requests made by the browser.
  • Cosmetic Filtering Engines - Employs a cosmetic filtering engine to inject CSS and hide visual elements on web pages.
  • Content Filtering Rules - Allows the definition of custom rules using standard syntax to block specific web components and pop-ups.
  • Network Traffic Logs - Provides a real-time logger for capturing and analyzing intercepted network request and response data.
  • Network Traffic Analyzers - Analyzes real-time network traffic to identify and block specific scripts or resources.
  • Network Traffic Monitors - Provides a real-time logger to monitor and analyze network requests made by the browser.
  • Domain-Wide Element Hiding - Removes visual elements across all regional variants of a specific domain using wildcard entity matching.
  • Popup Interceptors - Implements mechanisms to intercept and unconditionally block the creation of browser-initiated popup windows.
  • Site Filtering Toggles - Provides controls to dynamically enable or disable content filtering and blocking rules for specific websites.

Star history

Star history chart for ublock-llc/ublockStar history chart for ublock-llc/ublock

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with UBlock

These projects share indexed features with UBlock. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • adguardteam/adguardfiltersAdguardTeam avatar

    AdguardTeam/AdguardFilters

    4,142View on GitHub↗

    AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m

    Adblock Filter Listadblockadguardfilter-list
    View on GitHub↗4,142
  • 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

    JavaScriptblockerbrowser-extensionchromium
    View on GitHub↗65,524
  • pi-hole/docker-pi-holepi-hole avatar

    pi-hole/docker-pi-hole

    10,760View on GitHub↗

    This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a central network resolver that intercepts domain queries, allowing users to block advertisements, trackers, and malicious domains by returning null responses to connected devices. The platform distinguishes itself through its integrated DHCP server and comprehensive management capabilities, which allow for automated IP address allocation and granular control over network traffic. It supports complex filtering through regular expression matching, hierarchical rule prioritization, an

    Shellad-blockerdnsdocker-container
    View on GitHub↗10,760
  • limbopro/adblock4limbolimbopro avatar

    limbopro/Adblock4limbo

    4,431View on GitHub↗

    Adblock4limbo is a collection of JavaScript-based scripts and tools designed for web content filtering and advertisement blocking. It functions as a content filter and user script suite that removes pop-ups, banners, and trackers from websites. The project includes a bilingual web translator for side-by-side content translation, an M3U8 video link extractor for retrieving direct stream URLs, and a web content filter specifically designed to remove sponsored links and content farm entries from search engine results. Its capabilities extend to network traffic management, including request filt

    JavaScriptadblockadblockeradguard
    View on GitHub↗4,431
Compare all 30 related projects→

Frequently asked questions

What does ublock-llc/ublock do?

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.

What are the main features of ublock-llc/ublock?

The main features of ublock-llc/ublock are: Privacy and Ad Blocking, Privacy Filters, Inline Script Blockers, Network Request Interception, Network Request Interceptors, Content Filtering, Browser-Based Content Blockers, External Filter List Integrations.

Which projects share features with ublock-llc/ublock?

Projects with overlapping indexed features include: adguardteam/adguardfilters — AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its… gorhill/ublock — uBlock is a browser-based content blocker that functions as a declarative filtering engine to intercept network… pi-hole/docker-pi-hole — This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a… limbopro/adblock4limbo — Adblock4limbo is a collection of JavaScript-based scripts and tools designed for web content filtering and… irbis-sh/zen-desktop — Zen Desktop is a cross-platform proxy client and network request filter for Windows, macOS, and Linux. It functions as… requestly/requestly.