Assembly Line

Open-source network ad blockers and DNS filters in 2026

30 open-source projects, ranked by GitHub stars and how recently each was worked on. AdGuardHome leads with 38k stars, ahead of DnsServer. 24 had code pushed in the last three months. Most common licenses: MIT (18), GPL-3.0 (5) and Apache-2.0 (3). Commercial network ad blockers and DNS filters are listed separately.

New this season

  1. 1
    Sigwood helixmap

    Local-first threat hunting for the logs you already have: Zeek, Pi-hole, syslog or the systemd journal, CloudTrail. Every run names the technique behind each detector. No agent, no daemon, no black box - between grep and a SIEM.

    Developer tool Experimental You want to look for suspicious activity in logs you already collect without standing up a SIEM.

    ★ 348 MIT Python Active, pushed 5 days ago

All open-source network ad blockers and DNS filters, ranked

Complete systems you can adopt 11

  1. 1
    AdGuardHome AdguardTeam

    Network-wide ads & trackers blocking DNS server

    Complete system Production-ready You want Pi-hole-style blocking with built-in DoH, DoT and DoQ in a single binary.

    ★ 38k GPL-3.0 TypeScript Active, pushed today
  2. 2
    DnsServer TechnitiumSoftware

    Technitium DNS Server

    Complete system Production-ready You want a full DNS server for your home or office, including authoritative zones, not just a blocker.

    ★ 10k GPL-3.0 C# Active, pushed 9 days ago
  3. 3
    Blocky 0xERR0R

    Fast and lightweight DNS proxy as ad-blocker for local network with many features

    Complete system Production-ready You want Pi-hole-style network ad blocking as a single stateless binary configured in code, without a built-in web UI.

    ★ 7.1k Apache-2.0 Go Active, pushed yesterday
  4. 4
    Esp32-c3-adblock M-Abozaid

    Pi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole + web dashboard. https://youtube.com/shorts/RaxszOUMi8E?feature=share

    Complete system Experimental You want network ad blocking on a tiny, very low-cost device and enjoy flashing microcontrollers.

    ★ 3.5k MIT C++ Active, pushed 27 days ago
  5. 5
    Blockads-android pass-with-high-score

    Block ads system-wide on Android using local VPN-based DNS filtering. No root needed. No data collection.

    Complete system Usable You want system-wide ad and tracker blocking on an unrooted Android phone from a free open-source app.

    ★ 2.6k GPL-3.0 Kotlin Active, pushed today
  6. 6
    PiBar amiantos

    PiBar for Pi-hole - Manage your Pi-hole(s) from your macOS menu bar!

    Complete system Usable You use a Mac and often need to pause Pi-hole briefly to get a blocked site working.

    ★ 344 MPL-2.0 Swift Active, pushed 42 days ago
  7. 7
    Wiregate NOXCIS

    🥷🏼 AmneziaWG + WireGuard VPN Server with Web UI + TOR + DnsCrypt + Pihole +AdGuard

    Complete system Experimental You want a self-hosted VPN with ad-blocking DNS and censorship-resistant transports in one stack, and can audit what it runs.

    ★ 618 MIT Vue Slowing, pushed 7 months ago
  8. 8
    Dnsweaver maxfield-allison

    Automatic DNS records for containers, VMs & clusters. Seven sources (Traefik, Caddy, nginx-proxy, native labels, Kubernetes, Proxmox VE, Incus) and twelve DNS providers including Technitium, Pi-hole and AdGuard Home. Split-horizon out of the box. external-dns for the homelab.

    Complete system Experimental Your homelab keeps adding services and you want local and public DNS records to follow them without manual edits.

    ★ 210 MIT Go Active, pushed today
  9. 9
    Ph-intercept m00grin

    A Pi-hole DNS visual dashboard. Blocking is represented by an interceptor ship destroying 'blocked query' baddies, space invaders style. Now supports AdGuard Home and Technitium!

    Complete system Experimental You want a fun wall display of your DNS blocking activity.

    ★ 134 MIT JavaScript Active, pushed today
  10. 10
    BlockyUI GabeDuarteM

    A modern web interface for managing and controlling your Blocky DNS server.

    Complete system Usable You run Blocky and want a point-and-click admin page like Pi-hole's.

    ★ 134 MIT TypeScript Active, pushed today
  11. 11
    Crab-hole LuckyTurtleDev

    🦀 Pi-Hole clone written in rust using hickory-dns/trust-dns

    Complete system Experimental You want a small Rust DNS blocker configured by file and do not need Pi-hole's web interface.

    ★ 199 AGPL-3.0 Rust Slowing, pushed 6 months ago

Building blocks for your own system 1

  1. 1
    DnsLibs AdguardTeam

    DNS filtering library that's used in AdGuard products

    Building block Production-ready You are building a DNS filtering app for desktop or mobile and want the same engine AdGuard ships.

    ★ 121 Apache-2.0 C++ Active, pushed today

Integrations 2

  1. 1
    Pihole-exporter eko

    A Prometheus exporter for PI-Hole's Raspberry PI ad blocker

    Integration Production-ready You already run Prometheus and Grafana and want Pi-hole query and block numbers alongside your other monitoring.

    ★ 1.2k MIT Go Active, pushed 2 days ago
  2. 2
    PiHole Browser Extension badsgahhl

    Browser extension to control your pi-hole

    Integration Usable You run Pi-hole and want to toggle it from the browser instead of opening the admin page.

    ★ 231 MIT TypeScript Active, pushed yesterday

Developer tools 4

  1. 1
    Pihole-updatelists jacklul

    Update Pi-hole's lists from remote sources easily

    Developer tool Usable You manage Pi-hole lists from curated remote collections such as Firebog and want them kept in step automatically.

    ★ 1.7k MIT PHP Active, pushed 11 days ago
  2. 2
    Nebula-sync lovelaze

    Synchronize configuration of multiple Pi-hole v6.x instances.

    Developer tool Usable You run two or more Pi-hole v6 servers for redundancy and want their settings kept identical.

    ★ 1.7k MIT Go Active, pushed 2 days ago
  3. 3
    Cloudflare-gateway-pihole-scripts mrrfv

    Use Cloudflare Gateway DNS/VPN to block ads, malware and tracking domains - free alternative to NextDNS, Pi-hole and AdGuard

    Developer tool Usable You want network-wide blocking on all devices without running a server, and already use or will set up Cloudflare Zero Trust.

    ★ 845 MIT JavaScript Active, pushed 2 days ago
  4. 4
    Sigwood helixmap

    Local-first threat hunting for the logs you already have: Zeek, Pi-hole, syslog or the systemd journal, CloudTrail. Every run names the technique behind each detector. No agent, no daemon, no black box - between grep and a SIEM.

    Developer tool Experimental You want to look for suspicious activity in logs you already collect without standing up a SIEM.

    ★ 348 MIT Python Active, pushed 5 days ago

Templates and starters 4

  1. 1
    Docker-homelab cbirkenbeul

    Docker Compose Dateien für Homelabs

    Template or starter Usable You are setting up self-hosted services behind Traefik and want working compose examples to adapt.

    ★ 662 Apache-2.0 Active, pushed 23 days ago
  2. 2
    Kubernetes Homelab lisenet

    Building a Kubernetes homelab using kubeadm, Ansible, Helm and Terraform.

    Template or starter Usable You are learning to run bare-metal Kubernetes at home and want a full worked example to follow.

    ★ 516 BSD-3-Clause Shell Active, pushed 35 days ago
  3. 3
    Self-hosted Yann39

    Personal self-hosted infrastructure setup

    Template or starter Usable You are building a small home server and want a detailed example of how the pieces fit together.

    ★ 182 GPL-3.0 Dockerfile Active, pushed 14 days ago
  4. 4
    Pi-hole-cloudflared-docker-compose-ansible-caddy benbalter

    Pi-hole + Cloudflared (DNS-over-HTTPS) + Caddy on Raspberry Pi via Docker Compose & Ansible for an ad-free home network

    Template or starter Usable You want a repeatable, scripted Pi-hole install on a Raspberry Pi with encrypted upstream DNS.

    ★ 164 MIT Dockerfile Active, pushed 2 months ago

Lists, courses and other material 8

  1. 1
    A-dove-is-dumb ignaciocastro

    Easily block Adobe telemetry checking domains. Continuously Updated. Useful for HostsMan / SwitchHosts / Pi-hole users ✨

    List, course or other material Usable You want to stop Adobe apps calling home from a machine or network you control.

    ★ 1.9k BSD-2-Clause Active, pushed 5 days ago
  2. 2
    Neodevhost neodevpro

    The Powerful Friendly Uptodate AD Blocking Hosts 最新强大而友善的去广告

    List, course or other material Usable You want a broad blocklist with good coverage of Chinese ad domains for Pi-hole, AdGuard or a router.

    ★ 1.4k MIT Adblock Filter List Active, pushed today
  3. 3
    Pi-hole-Optimized-Blocklists zachlagden

    Pre-built, deduplicated Pi-hole blocklists merged from curated upstream sources and community reports: a master list plus advertising, tracking, malware and phishing, suspicious, and NSFW categories. Rebuilt weekly.

    List, course or other material Usable You want ready-sorted categories for Pi-hole or AdGuard instead of assembling and deduplicating lists yourself.

    ★ 549 MIT Active, pushed 2 days ago
  4. 4
    Wally3k.github.io WaLLy3K

    Repo for Firebog hosting

    List, course or other material Usable You are choosing blocklists for Pi-hole and want a curated, categorised starting point that credits original maintainers.

    ★ 922 MIT CSS Slowing, pushed 11 months ago
  5. 5
    Pi-Hole-on-Google-Compute-Engine-Free-Tier-with-Full-Tunnel-and-Split-Tunnel-Wireguard-VPN-Configs rajannpatel

    Run your own privacy-first ad blocking service at home, or in the cloud for free with Google Cloud Services.

    List, course or other material Usable You want ad blocking on mobile devices away from home and are willing to follow a manual setup on a free cloud VM.

    ★ 866 MIT Slowing, pushed 8 months ago
  6. 6
    Scamblocklist durablenapkin

    A blocklist to protect users against untrustworthy sites.

    List, course or other material Usable You want to add scam-site protection to Pi-hole, AdGuard or uBlock for less technical household members.

    ★ 126 MIT Active, pushed today
  7. 7
    Mobiletrackers craiu

    A repository of telemetry domains and URLs used by mobile location tracking, user profiling, targeted marketing and aggressive ads libraries.

    List, course or other material Usable You want to cut phone app tracking at the DNS level on top of general ad lists.

    ★ 199 GPL-3.0 Slowing, pushed 9 months ago
  8. 8
    Pi-Hole-PiVPN-on-Google-Compute-Engine-Free-Tier-with-Full-Tunnel-and-Split-Tunnel-OpenVPN-Configs rajannpatel

    Run your own privacy-first ad blocking service in the cloud for free on Google Cloud Services.

    List, course or other material Experimental Only for historical reference; the author points readers to the WireGuard version of the guide instead.

    ★ 1.4k MIT Quiet, pushed 2 years ago

Compared head to head

Looking for an alternative to

Open-source licenses

  • Permissive: 23. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Strong copyleft: 5. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Weak copyleft: 1. Changes to the licensed files must be shared, but you can link them into a closed program.
  • Network copyleft: 1. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.

Languages

Go 4, TypeScript 3, C++ 2, JavaScript 2, Dockerfile 2, C# 1, Kotlin 1, PHP 1, Adblock Filter List 1, Shell 1, Python 1, Swift 1, CSS 1, Vue 1 and Rust 1.

Made software that belongs here? Add it. Listing is free.