Ad-Blocking Toolkit

A comprehensive multi-language toolkit for ad-blocking, network protection, and AdGuard DNS management

What is the Ad-Blocking Toolkit?

This toolkit helps you protect your network from ads, trackers, and malware. It works with IoT devices, smart TVs, and any device on your network - no software installation needed on individual devices!

🛡️ Network-Wide Protection

Block ads and trackers across all devices on your network, including smart TVs, IoT devices, and mobile phones.

🔧 Multiple Languages

Choose from TypeScript, .NET, Python, Rust, or PowerShell compilers - all produce identical results.

🔒 Security First

Built-in validation with SHA-384 hashing protects against malicious filter lists and tampering.

📡 AdGuard DNS Integration

Complete API SDKs for managing AdGuard DNS devices, servers, and filter lists.

📝 Custom Rules

Create and manage your own blocking rules with support for both adblock and hosts file formats.

🚀 Easy to Use

Interactive launchers, console UIs, and comprehensive documentation make getting started simple.

Quick Links

Getting Started

New to the toolkit? Start here for installation and your first compilation.

Documentation

Comprehensive guides covering all features and components of the toolkit.

Recent Improvements

See what's new in the latest releases and ongoing development.

How It Works

  1. Compile Filter Rules: Use any of the compilers to merge and validate blocking lists from multiple sources.
  2. Deploy to AdGuard DNS: Upload your compiled rules to AdGuard DNS using the API clients.
  3. Configure Your Network: Point your router or devices to use AdGuard DNS as their DNS server.
  4. Enjoy Ad-Free Browsing: All devices on your network are now protected from ads and trackers!