Contribute
This project is built entirely from community pull requests. Adding or correcting a domain takes a few minutes.
How to contribute
Submit a domain
Pick a category to edit its source file directly on GitHub, then open a pull request. The build system handles sorting, deduplication and chunking.
Add to Social
Add to Suspicious
Add to Advertising
Add to Tracking
Add to Malware
Add to Phishing
Add to Adult
Add to Gambling
Add to Streaming
Add to Gaming
Add to Cryptocurrency
Add to Shopping
Add to Dating
Add to Email
Add to Messaging
Add to Forums
Add to News
Add to AI
Add to Analytics
Add to Telemetry
Add to Cookie/Consent
Add to Affiliate
Add to Redirect/Shortener
Add to VPN/Proxy
Add to Hosting/CDN
Add to Developer
Add to Education
Add to Finance
Add to Government
Add to Health
Add to Utilities
Add to Other
No categories match your filter.
Contribution rules
- One domain per line — e.g.
example.com,sub.example.com. - Lowercase, trimmed, no trailing dot (normalization is enforced).
- No URLs, paths, query strings, ports, wildcards or underscores.
- No IP addresses or
localhost. - No duplicates within a category (duplicates are rejected).
- UTF-8, LF line endings, final newline.
- Choose an appropriate category; maintainers review every submission.
Automated validation
Every pull request runs the same checks before it can be merged:
- Syntax — each domain is validated (labels, length, TLD).
- Normalization — non-canonical entries are flagged with a fix hint.
- Duplicate detection — within a category (error) and across categories (warning).
- Build — the full site and lists are generated as a test.
- Deployment — on merge to
main, everything rebuilds and deploys automatically.