Skip to content
Jayson Knight edited this page Jan 13, 2026 · 2 revisions

AdBlock Compiler Wiki

Welcome to the AdBlock Compiler documentation wiki! This wiki contains comprehensive documentation for the adblock-compiler project - a compiler-as-a-service for adblock filter lists.

Overview

AdBlock Compiler transforms, optimizes, and combines filter lists from multiple sources with real-time progress tracking. It's designed to work universally across Deno, Node.js, Cloudflare Workers, and browsers.

🌐 Live Web UI | 🚀 API Endpoint | 📦 JSR Package

Getting Started

Deployment Guides

Development & Extension

Reference Documentation

Key Features

  • 🎯 Multi-Source Compilation - Combine filter lists from URLs, files, or inline rules
  • ⚡ Performance - Gzip compression (70-80% cache reduction), request deduplication, smart caching
  • 🔄 Circuit Breaker - Automatic retry with exponential backoff for unreliable sources
  • 📊 Visual Diff - See what changed between compilations
  • 🎪 Batch Processing - Compile up to 10 lists in parallel
  • 📡 Event Pipeline - Real-time progress tracking via Server-Sent Events
  • 🌍 Universal - Works in Deno, Node.js, Cloudflare Workers, browsers
  • 🎨 11 Transformations - Deduplicate, compress, validate, and more

Contributing

Contributions are welcome! Please see the main repository for contribution guidelines.

License

GPL-3.0 License - See LICENSE for details

Clone this wiki locally