fabriziosalmi/blacklists
fabriziosalmi/blacklists has 66 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 08:43 UTC. Last push 2026-11-11.
What you can do
- Daily Updates: Aggregated and deduplicated daily from all configured sources
- Multiple Formats: Plain domain list (blacklist.txt), Unbound (unbound_blacklist.txt), BIND9 RPZ (rpz_blacklist.txt)
- Broad Compatibility: Works with Pi-Hole, AdGuard Home, Unbound, BIND9, PowerDNS, Squid, uBlock Origin, and more
- Whitelist Support: Submit domains for whitelisting
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Daily updated domains blacklist 🚫
SecurityREADME.md
OriginalDomains Blacklist
Daily updated domains blacklist, aggregated from curated upstream lists and published with per-source attribution, verified licences and a public false-positive cross-check.
What you are installing. This is a single list, not a menu. Alongside advertising, tracking, malware and phishing it also blocks gambling, piracy, streaming and adult domains, because some upstream lists cover them. Roughly 6% of the list comes from the gambling, piracy and streaming sources alone, and a further 2.7% (about 143,000 domains) is adult content - measured against the Universite Toulouse 1 Capitole reference list, since no upstream source here declares itself an adult blocklist. The live breakdown is published on the site. If you want only the security categories, this list is not the right choice today.
Downloads
- Pi-Hole, AdGuard, uBlock Origin:
https://github.com/fabriziosalmi/blacklists/releases/download/latest/blacklist.txt
- Squid: blacklist.txt
- Unbound: unbound_blacklist.txt
- Bind, PowerDNS (RPZ): rpz_blacklist.txt
Daily Statistics
Last Updated: 2026-11-11 01:11 UTC
| Metric | Value |
|---|---|
| Total Domains | 5,290,061 |
| Whitelisted | 2,062 |
| Sources | 39 |
| Daily Change | +417,915 (+8.58%) |
| Weekly Change | -155,384 (-2.85%) |
| Monthly Change | -988,341 (-15.74%) |

Statistics are automatically updated daily at midnight UTC
Compatibility
- Windows, Mac, Linux via the uBlock Origin browser extension (Firefox or others browsers)
- iPhone (Safari + DNS) via AdGuard Pro for IOS
- Android via AdGuard Pro for Android
- PiHole, AdGuard Home and Unbound DNS filtering applications
- Proxies like Squid and WAF like OPNsense
- DNS servers like BIND9 or PowerDNS
Features
- Daily Updates: Aggregated and deduplicated daily from all configured sources
- Multiple Formats: Plain domain list (
blacklist.txt), Unbound (unbound_blacklist.txt), BIND9 RPZ (rpz_blacklist.txt) - Broad Compatibility: Works with Pi-Hole, AdGuard Home, Unbound, BIND9, PowerDNS, Squid, uBlock Origin, and more
- Whitelist Support: Submit domains for whitelisting
- FQDN Classifier: A machine learning model to predict bad domains trained on this blacklist
Contribute
- Propose additions or removals to the blacklist
- Enhance blacklist or whitelist processing
- Improve statistics and data analytics
Credits
This project would not exist without the maintainers of the upstream lists it aggregates. The full per-source license and attribution map lives in SOURCES.md, and LICENSING.md explains how each one reaches the licence the published list carries.
Upstream sources currently aggregated:
AdGuard DNS filter · EasyList · FiltersHeroes/KADhosts · LanikSJ/ubo-filters · ShadowWhisperer/BlockLists · StevenBlack/hosts · The-Big-List-of-Hacked-Malware-Web-Sites · ThioJoe/YT-Spam-Lists · Ultimate.Hosts.Blacklist · What-Zit-Tooya/Ad-Block · badmojr/1Hosts · bigdargon/hostsVN · dmachard/blocklist-domains · durablenapkin/scamblocklist · eulaurarien (frogeye) · hagezi/dns-blocklists · jarelllama/Scam-Blocklist · lightswitch05/hosts · malware-filter · matomo-org/referrer-spam-blacklist · oisd · phishfort/phishfort-lists · phishunt.io · quidsup/notrack-blocklists · uBlockOrigin/uAssets
For the complete list of feed URLs, see blacklists.fqdn.urls. For licenses and attribution, see SOURCES.md.
Code improvements by xRuffKez, hulores and other contributors.
License
The aggregation tooling in this repository (generate.sh, sanitize.py,
whitelist.py, and the scripts under scripts/) is
licensed under the GNU General Public License v3.0 (see LICENSE).
The generated blacklist.txt (and the derived rpz_blacklist.txt and
unbound_blacklist.txt) is distributed under GPL-3.0-only as well.
It is a combined work, not a mere aggregation: the sources are merged and
deduplicated into a single file from which no individual list can be extracted,
so the licences of the inputs govern the whole. Twelve of them are
GPL-3.0-only, which is why the result is only rather than or later.
LICENSING.md sets out how every source reaches that licence, which branch is elected for the dual-licensed ones, and the three whose terms are not yet settled. SOURCES.md is the per-source licence map, and NOTICES.txt is the attribution that ships with each release.
Using the list imposes nothing on you. Redistributing it means keeping the
notices, passing on the same licence, and shipping NOTICES.txt alongside it.
If you are a rights holder and want a list changed or removed, please open an issue.