← All repositories

gorhilluBlock

61,640 stars3,945 forksJavaScriptgpl-3.00 views

UBlock

Features

  • Dynamic Filtering RulesThe extension creates custom rules to block or allow network requests globally or per-site to override static lists for more precise control.
  • Network Host BlockersThe extension prevents network requests to specific hostnames and subdomains by using standard filter syntax or host-style configuration files.
  • Declarative Filtering EnginesA rule-based processing engine that parses standardized filter lists to determine which network requests and page elements to block.
  • Resource Restriction PoliciesEnforces security headers and disables browser-level features to prevent data leakage and unauthorized resource loading across all domains.
  • Enterprise Browser ManagementEnforcing consistent security and filtering configurations across an entire organization to maintain a safe and uniform web browsing environment.
  • Browser Privacy ConfigurationsThe extension disables browser features like resource prefetching and hyperlink auditing to ensure blocked requests do not establish unintended connections.
  • Site Filtering TogglesThe extension enables or disables filtering for the current page using a simple control to manage trusted site exceptions and temporary overrides.
  • Per-site Configuration SettingsThe extension adjusts filtering behavior for individual websites using site-specific switches to customize protection on a per-domain basis.
  • Network Traffic InspectorsThe extension monitors real-time network activity, cosmetic filtering, and script injections in a dedicated interface to debug and analyze browser behavior.
  • Scriptlet Injection EnginesThe extension inserts vetted JavaScript resources into pages to neutralize anti-adblock scripts or modify page behavior through a controlled library of tools.
  • Privacy Hardening ToolsDisabling intrusive browser features and tracking mechanisms to minimize data leakage and prevent unauthorized connections to third-party servers.
  • Tab State TrackersMonitors browser navigation events to maintain an internal registry of active sessions and apply site-specific filtering configurations.
  • Dynamic Filter TargetingThe extension applies filter rules to specific domains or uses regular expressions to match hostnames for more flexible and powerful blocking control.
  • Declarative Filter CompilersParses human-readable filter lists into highly optimized internal data structures for rapid matching during high-frequency network events.
  • Blocking Mode ConfigurationsThe extension adjusts filtering intensity between basic ad blocking and strict resource blocking to balance site compatibility with privacy and security needs.
  • Browser-Based Content BlockersA browser extension that intercepts network requests and modifies page content to prevent tracking, advertisements, and unwanted resource loading.
  • Cosmetic Filtering EnginesInjects custom style sheets into web pages to hide unwanted visual elements by matching page content against defined selectors.
  • External Filter List IntegrationsThe extension imports external filter lists using pre-parsing directives to create modular and platform-specific sets of blocking rules for the environment.
  • Response Body ModifiersThe extension modifies or strips unwanted data from network response bodies before they reach the browser to ensure cleaner and safer content delivery.
  • Dynamic Rule OrchestratorsA configuration manager that provides granular control over blocking behavior through custom rules, site-specific overrides, and administrative policy enforcement.
  • Network Request InterceptorsThe extension inspects and blocks HTTP or HTTPS network requests to prevent unwanted data transfer and enhance user privacy and security.
  • Network InterceptorsA security layer that monitors and filters outgoing browser traffic to prevent unauthorized data transmission and enhance user privacy.
  • Content Filtering EnginesBlocking unwanted web elements and network requests to improve page load times and protect user privacy during daily browsing.
  • Cosmetic Page ModifiersA visual processing tool that injects CSS and scripts into web pages to remove unwanted elements and neutralize anti-blocking scripts.
  • CNAME Uncloaking ToolsThe extension identifies third-party servers disguised as first-party via CNAME records to improve the efficiency of blocking trackers during network requests.
  • Scriptlet Injection EnginesExecutes sandboxed JavaScript snippets within the page context to neutralize anti-blocking scripts and modify site-specific runtime behavior.
  • Cosmetic FilteringThe extension hides page elements or modifies styles using CSS selectors to remove unwanted visual content based on the current hostname.
  • Interactive Element RemoversThe extension removes specific page elements interactively using a selection tool to hide unwanted content until the page is refreshed.
  • HTML Content FiltersThe extension removes specific HTML tags from documents before the browser processes them to prevent unwanted content from loading on a page.
  • Traffic Interception ToolsIntercepting and modifying HTTP requests and responses to prevent tracking, block malicious domains, and enforce strict security policies.
  • Security Header InjectionsThe extension adds custom security headers to web responses to enforce stricter policies and prevent the loading of unauthorized resources.
  • Startup SynchronizationThe extension delays network requests until the extension finishes initializing at startup to ensure all security and filtering rules are active immediately.
  • IP Address FiltersThe extension filters network requests by matching IP addresses from DNS records to improve the accuracy of blocking unwanted connections.