Bloqr Core
A comprehensive multi-language toolkit for compiling, validating, and managing AdGuard-syntax ad-blocking filter lists — with a Dashboard app to tie it all together.
What is Bloqr Core?
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. Learn about the 5 layers of protection →
Bloqr Dashboard
A .NET console app that's the single pane of glass for generating configs, running compilations, and managing profiles — with a config-generation wizard, live compilation progress, and full CLI/library API parity.
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.
Bloqr Dashboard
The console app that ties everything together — config generation, compilation, profiles, and logs in one place.
Security
Learn how the built-in security features protect against malicious filter lists, tampering, and network attacks.
Documentation
Comprehensive guides covering all features and components of the toolkit.
Performance Benchmarks
Measure and optimize compilation performance with benchmarking tools.
Recent Improvements
See what's new in the latest releases and ongoing development.
@bloqr/compiler-core
The open-source, dependency-free TypeScript engine that powers every compiler in this repository.
How It Works
- Compile Filter Rules: Use any of the compilers to merge and validate blocking lists from multiple sources.
- Publish Your Filter List: Host the compiled output wherever your DNS provider reads custom filter lists from.
- Configure Your Network: Point your router or devices to use AdGuard DNS (or any DNS-based filtering provider) as their DNS server.
- Enjoy Ad-Free Browsing: All devices on your network are now protected from ads and trackers.