# adguardteam/adguardfilters

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/adguardteam-adguardfilters).**

4,142 stars · 777 forks · Adblock Filter List · gpl-3.0

## Links

- GitHub: https://github.com/AdguardTeam/AdguardFilters
- Homepage: https://adguard.com/
- awesome-repositories: https://awesome-repositories.com/repository/adguardteam-adguardfilters.md

## Topics

`adblock` `adguard` `filter-list` `open-source` `ublock`

## Description

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 malware and phishing defense, parental content control, and web privacy protection through the blocking of telemetry and analytics. It also provides rules for web content modification, such as restoring disabled page actions and suppressing site annoyances.

The filter lists are organized using preprocessor directives and support delta-based updating to reduce bandwidth.

## Tags

### Security & Cryptography

- [Declarative Blocking Rules](https://awesome-repositories.com/f/security-cryptography/declarative-blocking-rules.md) — Uses curated text files of pattern-matching rules to identify and block network requests and page elements.
- [Privacy and Ad Blocking](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking.md) — Provides curated text-based filtering rules to identify and block advertisements and tracking elements. ([source](https://adguard.com/en/versions.html))
- [Ad Blocking and Breakage Repairs](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking/ad-blocking-and-breakage-repairs.md) — Suppresses banners, video ads, and pop-ups while repairing site layout breakage. ([source](https://adguard.com/kb/general/ad-filtering/filter-policy/))
- [Analytics Blocking](https://awesome-repositories.com/f/security-cryptography/analytics-blocking.md) — Intercepts and blocks data transmission to third-party telemetry and tracking services. ([source](https://adguard.com/en/adguard-windows/overview.html))
- [Content Filtering and Blocking](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking.md) — Provides declarative rule sets designed to identify, filter, and block intrusive web content.
- [Adult Content Domain Blockers](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/adult-content-domain-blockers.md) — Blocks domains serving adult content to protect children from unsuitable web materials. ([source](https://adguard.com/))
- [Community Filter Lists](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/community-filter-lists.md) — Provides community-maintained public filter lists to block advertisements and tracking content.
- [DNS Filter List Subscriptions](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/community-filter-lists/dns-filter-list-subscriptions.md) — Enables the import of rule lists via local files or remote subscriptions to block ad-serving domains. ([source](https://adguard.com/en/versions.html))
- [Content Filtering](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/content-filtering.md) — Filters banners, pop-ups, and commercial content across browsers and applications to declutter the user interface. ([source](https://adguard.com/en/adguard-android-tv/overview.html))
- [Cosmetic Filtering Engines](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/content-filtering/cosmetic-filtering-engines.md) — Provides CSS-based rules to hide empty containers and layout gaps left by removed advertisements.
- [Custom Rule Management](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/content-filtering/dynamic-filter-targeting/custom-rule-management.md) — Provides interfaces for manually adding and managing custom blocking items and allowlists. ([source](https://adguard.com/en/adguard-content-blocker/overview.html))
- [Content Filtering Rules](https://awesome-repositories.com/f/security-cryptography/content-filtering-rules.md) — Provides mechanisms for blocking web content and URLs based on curated public blocklists and custom patterns. ([source](https://adguard.com/en/adguard-linux/overview.html))
- [DNS Filtering](https://awesome-repositories.com/f/security-cryptography/dns-filtering.md) — Intercepts and blocks network requests by mapping advertising and tracking domains to null addresses. ([source](https://adguard.com/en/versions.html))
- [Domain Name Blocking](https://awesome-repositories.com/f/security-cryptography/domain-based-access-controls/domain-name-blocking.md) — Intercepts DNS name resolution requests to prevent connections to known advertising and tracking servers.
- [URL-Specific Blockings](https://awesome-repositories.com/f/security-cryptography/domain-based-access-controls/domain-name-blocking/url-specific-blockings.md) — Blocks a specific URL precisely to ensure no other paths on the same domain are affected. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [Allowlist-Capable Blocklists](https://awesome-repositories.com/f/security-cryptography/domain-blocklists/allowlist-capable-blocklists.md) — Allows users to block specific custom items on websites or add domains to an allowlist. ([source](https://adguard.com/en/adguard-mac/overview.html))
- [Fraud Prevention](https://awesome-repositories.com/f/security-cryptography/fraud-prevention.md) — Shields users from fraudulent content and malicious websites to ensure safe browsing. ([source](https://adguard.com/en/adguard-mac/overview.html))
- [Harmful Content Filters](https://awesome-repositories.com/f/security-cryptography/harmful-content-filters.md) — Blocks access to dangerous sites, phishing attempts, and inappropriate adult content to protect users. ([source](https://adguard.com/en/adguard-content-blocker/overview.html))
- [Method-Based Filterings](https://awesome-repositories.com/f/security-cryptography/http-request-filtering/method-based-filterings.md) — Limits the application of a rule to specific HTTP methods such as GET, POST, or HEAD. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [Web Element Blocking](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/custom-access-rules/custom-peer-blocking-rules/web-element-blocking.md) — Allows the selection and blocking of specific page elements to create custom filtering rules. ([source](https://adguard.com/en/adguard-assistant/overview.html))
- [Malicious Domain Filtering](https://awesome-repositories.com/f/security-cryptography/malicious-domain-filtering.md) — Prevents network connections to domains identified as hosting phishing, malware, or other malicious content. ([source](https://adguard.com/en/download-extension/firefox.html))
- [Malicious Site Blockers](https://awesome-repositories.com/f/security-cryptography/malicious-site-blockers.md) — Blocks access to malicious websites and phishing attempts to protect users from security threats. ([source](https://adguard.com/en/adguard-for-schools.html))
- [Malware Protection](https://awesome-repositories.com/f/security-cryptography/malware-protection.md) — Protects devices by identifying and blocking access to known malware, spyware, and phishing destinations. ([source](https://adguard.com/en/download-extension/opera.html))
- [Web and Network Security](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security.md) — Intercepts phishing attempts and malicious web objects to prevent security breaches during browsing. ([source](https://adguard.com/en/awards.html))
- [Network Ad Blockers](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security-tools/network-ad-blockers.md) — Filters traffic for all devices on a home network via a router-based solution to protect IoT devices. ([source](https://adguard.com/en/adguard-mac/overview.html))
- [Network Traffic Filtering](https://awesome-repositories.com/f/security-cryptography/network-traffic-filtering.md) — Intercepts and cleans traffic from installed applications outside of the browser to remove embedded ads. ([source](https://adguard.com/en/adguard-mac/overview.html))
- [Network Traffic Filters](https://awesome-repositories.com/f/security-cryptography/network-traffic-filters.md) — Intercepts data at the network level to block advertising and tracking requests across all installed apps. ([source](https://adguard.com/en/adguard-content-blocker/overview.html))
- [Tracking Prevention](https://awesome-repositories.com/f/security-cryptography/online-status-privacy-controls/tracking-prevention.md) — Prevents analytics and tracking scripts from collecting user data to improve online privacy. ([source](https://adguard.com/en/adguard-ios-pro/overview.html))
- [Tracking Protections](https://awesome-repositories.com/f/security-cryptography/privacy-focused-processing/tracking-protections.md) — Blocks tracking pixels and scripts embedded in advertisements to prevent cross-site user activity tracking. ([source](https://adguard.com/en/adguard-twitch/overview.html))
- [Privacy Protection](https://awesome-repositories.com/f/security-cryptography/privacy-protection.md) — Prevents unauthorized monitoring by blocking tracking scripts, cookies, and invasive browser APIs. ([source](https://adguard.com/en/adguard-android-tv/overview.html))
- [Threat Filtering](https://awesome-repositories.com/f/security-cryptography/threat-filtering.md) — Automates the identification and blocking of access to malicious or fraudulent network destinations. ([source](https://adguard.com/en/adguard-android-tv/overview.html))
- [Adblock Detection Bypasses](https://awesome-repositories.com/f/security-cryptography/adblock-detection-bypasses.md) — Prevents the display of interruption screens and placeholders that appear when a platform detects an active blocker. ([source](https://adguard.com/en/adguard-twitch/overview.html))
- [App-Based Traffic Control](https://awesome-repositories.com/f/security-cryptography/app-based-traffic-control.md) — Offers tools to manage and control internet traffic and data consumption on a per-application basis. ([source](https://adguard.com/en/adguard-android/overview.html))
- [Centralized Network Filtering](https://awesome-repositories.com/f/security-cryptography/centralized-network-filtering.md) — Protects connected hardware by filtering traffic centrally without requiring per-device software installation. ([source](https://adguard.com/en/adguard-home/overview.html))
- [Content Filtering](https://awesome-repositories.com/f/security-cryptography/content-filtering.md) — Restricts access to obscene materials and inappropriate content based on defined filtering rules. ([source](https://adguard.com/en/awards.html))
- [Encrypted DNS Resolvers](https://awesome-repositories.com/f/security-cryptography/encrypted-dns-resolvers.md) — Provides rules to route DNS lookups through secure protocols like DNS-over-HTTPS to block trackers. ([source](https://adguard.com/en/adguard-android-tv/overview.html))
- [Custom DNS Resolvers](https://awesome-repositories.com/f/security-cryptography/encrypted-dns-resolvers/custom-dns-resolvers.md) — Supports the use of custom DNS servers and filtering rules to control network request resolution. ([source](https://adguard.com/en/adguard-ios-pro/overview.html))
- [Encrypted Tunneling](https://awesome-repositories.com/f/security-cryptography/encrypted-tunneling.md) — Implements secure encrypted tunnels to bypass network restrictions and hide user activity. ([source](https://adguard.com/en/adguard-for-schools.html))
- [HTTPS Filtering](https://awesome-repositories.com/f/security-cryptography/message-decryption/traffic-decryption/https-filtering.md) — Decrypts encrypted traffic using a local root certificate to filter content before re-encrypting it.
- [Transparent HTTPS Inspections](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/security-https/transparent-https-inspections.md) — Intercepts and decrypts HTTPS traffic transparently using a root certificate to remove ads and trackers. ([source](https://adguard.com/en/adguard-ios/overview.html))
- [Parental Content Controls](https://awesome-repositories.com/f/security-cryptography/parental-content-controls.md) — Restricts access to adult material and inappropriate websites through specialized filtering rules.
- [Telemetry Blocking](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking/telemetry-blocking.md) — Uses filtering rules to target and block native telemetry and analytics services embedded in operating systems. ([source](https://adguard.com/en/adguard-android/overview.html))
- [Security and Access Control](https://awesome-repositories.com/f/security-cryptography/security-and-access-control.md) — Restricts access to dangerous websites and blocks inappropriate content to secure devices and protect children. ([source](https://adguard.com/en/blog/secure-email-services-guide.html))
- [Traffic Encryption Services](https://awesome-repositories.com/f/security-cryptography/traffic-encryption-services.md) — Encrypts web traffic and provides access to global servers to bypass restrictions and hide user activity. ([source](https://adguard.com/en/blog/secure-email-services-guide.html))
- [Virtual Private Networks](https://awesome-repositories.com/f/security-cryptography/virtual-private-networks.md) — Uses virtual private networks to encrypt network traffic and mask the user's digital location. ([source](https://adguard.com/))

### Part of an Awesome List

- [Tracking Prevention Lists](https://awesome-repositories.com/f/awesome-lists/data/analytics-and-tracking/tracking-prevention-lists.md) — Provides curated domain lists to stop telemetry and analytics services from monitoring online activity. ([source](https://adguard.com/en/article/index.html))
- [DNS Blocklist Filters](https://awesome-repositories.com/f/awesome-lists/security/blocklists-and-filters/dns-blocklist-filters.md) — Filters DNS queries against ad-block and malware lists to prevent connections at the network level.
- [Social Widget Blocking](https://awesome-repositories.com/f/awesome-lists/productivity/social-media-filters/social-widget-blocking.md) — Blocks embedded social media elements like Like and Share buttons on third-party websites. ([source](https://adguard.com/kb/general/ad-filtering/filter-policy/))
- [Pop-up Blocking](https://awesome-repositories.com/f/awesome-lists/security/content-blocking/pop-up-blocking.md) — Prevents intrusive windows and banners from appearing automatically during web browsing. ([source](https://adguard.com/en/article/index.html))

### Education & Learning Resources

- [Blocking Rule Sets](https://awesome-repositories.com/f/education-learning-resources/blocking-rule-sets.md) — Maintains curated collections of rules to block specific web items and allowlist trusted domains. ([source](https://adguard.com/en/welcome.html))

### Mobile Development

- [DNS-Level Blocking](https://awesome-repositories.com/f/mobile-development/ad-sdk-integrations/dns-level-blocking.md) — Implements DNS-level blocking to prevent connections to ad-serving and tracking domains. ([source](https://adguard.com/en/adguard-windows/overview.html))

### Networking & Communication

- [Content-Type Filtering](https://awesome-repositories.com/f/networking-communication/content-type-filtering.md) — Targets rules to specific content types such as scripts, images, media, fonts, or WebSockets. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [Ad SDK Blocking Rule Lists](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/dns-based-ad-blockers/ad-sdk-blocking-rule-lists.md) — Intercepts requests at the DNS level to block ads and trackers without requiring client-side software. ([source](https://adguard.com/))
- [Request Source Filtering](https://awesome-repositories.com/f/networking-communication/request-source-filtering.md) — Limits rules to requests originating from specific domains or third-party and first-party sources. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [VPN](https://awesome-repositories.com/f/networking-communication/connection-management/vpn.md) — Encrypts internet connections and masks user locations using a global network of servers. ([source](https://adguard.com/en/adguard-mac/overview.html))
- [Rule Categorizations](https://awesome-repositories.com/f/networking-communication/filtering-rule-repositories/threat-detection-rule-repositories/rule-categorizations.md) — Organizes blocking rules into categories by region or purpose for targeted enablement. ([source](https://cdn.jsdelivr.net/gh/adguardteam/adguardfilters@master/README.md))
- [Differential Rule Updates](https://awesome-repositories.com/f/networking-communication/incoming-webhooks/messaging-update-processors/update-filters/differential-rule-updates.md) — Downloads only incremental changes since the last update to reduce server load and bandwidth. ([source](https://adguard.com/en/versions.html))
- [Network Request Interceptors](https://awesome-repositories.com/f/networking-communication/network-request-interceptors.md) — Prevents access to specific IP addresses or ports using a firewall-like rule. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [Blocklist Exceptions](https://awesome-repositories.com/f/networking-communication/streaming-content-unblockers/blocklist-exceptions.md) — Allows users to create exceptions for specific URLs or websites to bypass active blocking rules. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [Regex-Based Request Modifications](https://awesome-repositories.com/f/networking-communication/traffic-interception/http-request-interceptors/production-traffic-modifications/regex-based-request-modifications.md) — Transforms HTTP response bodies and headers using regular expressions to remove tracking parameters and specific content.

### User Interface & Experience

- [Page Content Modifications](https://awesome-repositories.com/f/user-interface-experience/browser-input-behavior-overrides/page-content-modifications.md) — Modifies the structure and appearance of web pages through script injection and custom CSS.
- [Notification Suppression](https://awesome-repositories.com/f/user-interface-experience/notification-suppression.md) — Hides distracting site elements including cookie consent notices and push notification requests. ([source](https://adguard.com/kb/general/ad-filtering/filter-policy/))
- [Content Access Restrictions](https://awesome-repositories.com/f/user-interface-experience/visibility-toggles/site-visibility-controls/content-access-restrictions.md) — Blocks phishing, fraud, and dangerous websites to protect the user from security threats. ([source](https://adguard.com/))
- [Browser Interaction Restoration](https://awesome-repositories.com/f/user-interface-experience/browser-interaction-restoration.md) — Unblocks restricted browser interactions such as opening context menus or copying text on sites that disable them. ([source](https://adguard.com/kb/general/ad-filtering/filter-policy/))
- [CSS Styling](https://awesome-repositories.com/f/user-interface-experience/css-styling.md) — Injects custom CSS styles into web pages to modify element appearance and fix layouts. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [JavaScript Injection](https://awesome-repositories.com/f/user-interface-experience/custom-component-extensions/custom-component-builders/javascript-injection.md) — Executes arbitrary JavaScript code or predefined scriptlets on a page for complex content blocking. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))
- [Interface De-cluttering](https://awesome-repositories.com/f/user-interface-experience/frontend-ui-optimization/interface-de-cluttering.md) — Hides companion banners, homepage promotions, and sponsored recommendations to create a focused layout. ([source](https://adguard.com/en/adguard-twitch/overview.html))
- [Interface Element Hiding](https://awesome-repositories.com/f/user-interface-experience/interface-element-hiding.md) — Removes specific HTML elements from a page using CSS selectors or extended pseudo-classes. ([source](https://adguard.com/kb/general/ad-filtering/create-own-filters/))

### Content Management & Publishing

- [Filtering Exception Management](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/website-builders/networked-website-management/filtering-exception-management.md) — Allows users to turn protection on or off for the current website to manage filtering exceptions. ([source](https://adguard.com/en/adguard-assistant/overview.html))

### Graphics & Multimedia

- [Video Ad-Skippers](https://awesome-repositories.com/f/graphics-multimedia/video-ad-skippers.md) — Removes pre-roll and mid-roll advertisements from live streams and video on demand. ([source](https://adguard.com/en/adguard-twitch/overview.html))

### Software Engineering & Architecture

- [Delta Update Generation](https://awesome-repositories.com/f/software-engineering-architecture/code-patching-engines/patch-generators/delta-update-generation.md) — Implements delta-based updates to download only incremental changes to filter rules and reduce bandwidth.

### System Administration & Monitoring

- [Audit Logs](https://awesome-repositories.com/f/system-administration-monitoring/audit-logs.md) — Provides detailed logs to review which ad-blocking rules were applied to specific websites. ([source](https://adguard.com/en/adguard-assistant/overview.html))
- [DNS Query Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/dns-query-monitoring.md) — Captures and analyzes DNS resolution requests to identify and block remote hosts. ([source](https://adguard.com/en/adguard-ios-pro/overview.html))
- [Network Traffic Analyzers](https://awesome-repositories.com/f/system-administration-monitoring/network-traffic-analyzers.md) — Visualizes real-time network data to show the impact of filtered traffic and data savings. ([source](https://adguard.com/en/awards.html))

### Web Development

- [Cosmetic Page Modifiers](https://awesome-repositories.com/f/web-development/browser-integration-utilities/cosmetic-page-modifiers.md) — Applies cosmetic processing rules to hide broken elements and first-party ad containers for a tidier experience. ([source](https://adguard.com/en/download-extension/firefox.html))
- [Web Content Injections](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections/appearance-customizations/web-content-injections.md) — Executes predefined JavaScript scriptlets to bypass ad-block detection and modify complex page behaviors.
- [Page Speed Optimizations](https://awesome-repositories.com/f/web-development/page-speed-optimizations.md) — Reduces page load times and improves streaming by filtering data-heavy ads and network requests. ([source](https://adguard.com/en/adguard-youtube/overview.html))
