# ublockorigin/uassets

**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/ublockorigin-uassets).**

5,497 stars · 960 forks · Adblock Filter List · gpl-3.0

## Links

- GitHub: https://github.com/uBlockOrigin/uAssets
- awesome-repositories: https://awesome-repositories.com/repository/ublockorigin-uassets.md

## Description

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 changed rules between updates, while bundles are minified and gzipped to minimise download size. For content that requires JavaScript‑level countermeasures, the repository includes scriptlet injection payloads that defeat anti‑adblock scripts. Community‑maintained rules address site breakage caused by aggressive blocking, and the decoupled asset pipeline keeps list maintenance separate from the extension’s core codebase, enabling independent updates.

Beyond blocking advertisements, uAssets provides dedicated filter sets for blocking third‑party trackers, analytics scripts, and fingerprinting attempts. The collection also covers popup and video ad removal, anti‑adblock script defeat, and broader web‑content customization, all packaged as a browser extension asset set that supports the uBlock Origin syntax.

## Tags

### Networking & Communication

- [Filtering Rule Repositories](https://awesome-repositories.com/f/networking-communication/filtering-rule-repositories.md) — Stores precompiled filter rules in Adblock Plus syntax for client-side content blocking.
- [Rule Categorizations](https://awesome-repositories.com/f/networking-communication/filtering-rule-repositories/threat-detection-rule-repositories/rule-categorizations.md) — Rules are organised into distinct categories (ads, trackers, annoyance) for selective activation.
- [Network Filtering Syntaxes](https://awesome-repositories.com/f/networking-communication/network-filtering-syntaxes.md) — Rules use CSS selectors and network patterns to match and block web resources.

### Security & Cryptography

- [Community Filter Lists](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/community-filter-lists.md) — A curated set of filter lists for uBlock Origin that block advertisements, anti-adblockers, popups, and video ads while fixing site breakage.
- [Privacy and Ad Blocking](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking.md) — A repository of filter rules that remove intrusive ads and prevent ad-reinsertion techniques used by websites.
- [Anti-Adblock Circumvention Rules](https://awesome-repositories.com/f/security-cryptography/anti-analysis-removal/anti-adblock-circumvention-rules.md) — Applying special filter rules that circumvent anti-adblock scripts and restore normal browsing functionality.
- [Ad Blocking and Breakage Repairs](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking/ad-blocking-and-breakage-repairs.md) — Filters web content to block advertisements, anti-adblockers, popups, video ads, and fix site breakage. ([source](https://cdn.jsdelivr.net/gh/ublockorigin/uassets@master/README.md))
- [Privacy Filters](https://awesome-repositories.com/f/security-cryptography/privacy-filters.md) — Using uBlock Origin filter lists to block tracking scripts, analytics, and other privacy-invasive elements.

### Business & Productivity Software

- [Web Tracker Blocklists](https://awesome-repositories.com/f/business-productivity-software/open-source-task-trackers/wealth-trackers/web-tracker-blocklists.md) — A collection of filters designed to block third‑party trackers, analytics scripts, and fingerprinting attempts.

### Software Engineering & Architecture

- [Filter List Differential Patches](https://awesome-repositories.com/f/software-engineering-architecture/code-patching-engines/patch-generators/patch-application/filter-list-differential-patches.md) — Only changed rules between revisions are transmitted to minimise bandwidth usage.
- [Breakage Remediation Lists](https://awesome-repositories.com/f/software-engineering-architecture/remediation-tracking/breakage-remediation-lists.md) — Deploying community-maintained filter rules that fix broken layouts and functionality caused by aggressive content blocking.
- [Static Asset Decoupling](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/backend-enterprise-systems/data-persistence-architectures/static-asset-decoupling.md) — Filter list maintenance and distribution are separated from the core extension codebase.

### Web Development

- [Filter List Assets](https://awesome-repositories.com/f/web-development/browser-extensions/filter-list-assets.md) — Filter‐list assets packaged for use with content‑blocking browser extensions that support the uBlock Origin syntax.
- [Script Injections](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections.md) — Embedded JavaScript snippets are injected into pages to counter anti-adblock scripts.

### Development Tools & Productivity

- [Compressed Asset Delivery](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/asset-file-management/asset-processing-pipelines/asset-optimization/compressed-asset-delivery.md) — Filter lists are minified and gzipped to reduce download size and parsing time.
- [Filter List Versioning](https://awesome-repositories.com/f/development-tools-productivity/revision-histories/filter-list-versioning.md) — Each filter list is identified by a revision number to enable incremental updates.
