A look at v2ray/domain-list-community: 2.7k stars on GitHub, written primarily in Go. Community managed domain list
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Move To https://github.com/v2fly/domain-list-community
Domain list community
This project manages a list of domains, to be used as geosites for routing purpose in Project V.
Announcement
Due to a lack of members capable of code review, this repository has been moved to v2fly/domain-list-community. This also means that more contributors can have manager access to the new repository after a few successful PRs, which will make the project healthier and more active for good.
From now on, this repo will only be used to release dlc.dat. Other matters (issues and pull requests) will be handled at the new repository.
Purpose of this project
This project is not opinionated. In other words, it does NOT endorse, claim or imply that a domain should be blocked or proxied. It can be used to generate routing rules on demand.
All data are under data directory. Each file in the directory represents a sub-list of domains, named by the file name. File content is in the following format.
Comment begins with #. It may begin anywhere in the file. The content in the line after # is treated as comment and ignored in production.
Inclusion begins with include:, followed by the file name of an existing file in the same directory.
Subdomain begins with domain:, followed by a valid domain name. The prefix domain: may be omitted.
Keyword begins with keyword:, followed by a string.
Regular expression begins with regex:, followed by a valid regular expression (per Golang's standard).
Full domain begins with full:, followed by a complete and valid domain name.
Domains (including domain, keyword, regex and full) may have one or more attributes. Each attribute begins with @ and followed by the name of the attribute.
How it works
The entire data directory will be built into an external geosite file for Project V. Each file in the directory represents a section in the generated file.
To generate a section:
Remove all the comments in the file.
Replace include: lines with the actual content of the file.
Omit all empty lines.
Generate each domain: line into a sub-domain routing rule.
Generate each keyword: line into a plain domain routing rule.
Generate each regex: line into a regex domain routing rule.
Generate each full: line into a full domain routing rule.
How to organize domains
File name
Theoretically any string can be used as the name, as long as it is a valid file name. In practice, we prefer names for determinic group of domains, such as the owner (usually a company name) of the domains, e.g., "google", "netflix". Names with unclear scope are generally unrecommended, such as "evil", or "local".
Attributes
Attribute is useful for sub-group of domains, especially for filtering purpose. For example, the list of google domains may contains its main domains, as well as domains that serve ads. The ads domains may be marked by attribute @ads, and can be used as geosite:google@ads in V2Ray routing.
Contribution guideline
Please begin with small size PRs, say modification in a single file.
A PR must be reviewed and approved by another member.
After a few successful PRs, you may apply for manager access of this repository.
TopGit's last sync did not record any GitHub topics for v2ray/domain-list-community. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on v2ray/domain-list-community?
The most recent commit recorded on v2ray/domain-list-community was 5 days ago, based on the GitHub push timestamp. The repository has 469 forks — one of the better signals of community interest.
How many stars does v2ray/domain-list-community have?
v2ray/domain-list-community has 2.7k GitHub stars — refresh the page for the live number, or check github.com/v2ray/domain-list-community. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is v2ray/domain-list-community?
v2ray/domain-list-community (v2ray/domain-list-community) is a Go project on GitHub. From the project's own README: Community managed domain list
What language is v2ray/domain-list-community written in?
v2ray/domain-list-community is written primarily in Go. GitHub's language field is based on the largest share of bytes in the default branch.
Read full README in the tab above.
Is domain-list-community worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of domain-list-community.