Block ads and malware across all apps on your computer without installing browser extensions.
Set up network-level filtering on a shared computer or router to protect multiple users.
Create a custom hosts file by combining optional category blocks like gambling, social media, or fake news.
Requires root/admin privileges to modify system hosts file
This project is a hosts file aggregator. A hosts file is a plain-text file on your computer that maps website names to IP addresses, your operating system checks it before reaching out to the internet. By pointing ad and malware domains to a dead-end address, a carefully crafted hosts file can block those sites system-wide, across every browser and app on your device, without any extension or software. The project pulls together several well-curated block lists from trusted sources, removes duplicates, and merges them into a single unified hosts file. It currently contains over 80,000 blocked domains covering adware and malware. Beyond the base list, it offers 31 optional variants you can pick based on what you want to block: you can add categories like gambling, pornography, fake news, or social media, in any combination. You would use this when you want a no-frills, network-level blocker that works without browser extensions, useful on shared computers, routers, or any device where you want broader coverage. The Python scripts in the repository handle the merging and deduplication, and updated files are provided directly for download if you just want the result without running any code.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.