Bulk Domain Generator is a collection of lightweight Python CLI scripts that generate large lists of candidate domain names and export them as CSV files ready for Namecheap Bulk Domain Search (or any bulk availability checker).
Instead of brainstorming names one by one, you can produce thousands of meaningful, short, and brandable domains built from real English and Persian word dictionaries, then check their availability in a single upload. It's perfect for domain investors, indie hackers, startup founders, and web agencies hunting for the perfect .com.
🔎 Keywords: bulk domain generator, domain name generator, Namecheap bulk search, available domain finder, brandable domains, domain investing, Python domain tool, CSV domain list.
- 🧠 Dictionary‑driven — builds meaningful names from bundled English & Persian word lists, not random gibberish.
- ⚡ Bulk output — generate thousands of candidates in one run.
- 🗂️ Auto‑batching — splits results into multiple CSV files (configurable batch size) to fit Namecheap upload limits.
- ✅ Namecheap‑compatible — correct
Domainheader and formatting for direct bulk upload. - 🎯 Multiple strategies — short names, super‑short names, web/dev/design‑themed names, premium/VIP picks, and prefixed combinations.
- 🌍 Bilingual — supports both English and Persian (Finglish) word sources.
- 🪶 Zero dependencies — pure Python standard library (
csv,itertools,math). No install, no build step.
| Script | What it generates |
|---|---|
website.py / web.py |
web + [a-z][a-z] + .com style brandable names |
webdev.py / webdesign.py |
Developer & design themed domains |
short.py / supershort.py |
Short and ultra‑short available names |
fadomain.py / 7name.py |
Persian/Finglish meaningful domains (with prefix support) |
vip-domain.py |
Premium / high‑value domain candidates |
check.py / deepcheck.py |
Availability checking helpers |
📁 Dictionaries live in
english-words/andpersian-words/words.txt.
- Python 3.8+
git clone https://github.com/morpheusadam/DomainForge.git
cd bulk-domain-generatorRun any generator script directly:
python website.py # brandable web* domains
python short.py # short names
python fadomain.py # Persian/Finglish meaningful namesEach script writes batched CSV files (e.g. domains_1.csv, domains_2.csv, …) into the project folder.
CSV files follow the exact structure Namecheap's bulk search expects:
Domain
webaa.com
webab.com
webac.com- Open Namecheap → Domains → Bulk Domain Search.
- Upload the generated
domains_*.csv. - Review availability and grab your favorites. 🎉
bulk-domain-generator/
├── english-words/ # English dictionary source
├── persian-words/words.txt # Persian/Finglish dictionary
├── website.py web.py # brandable generators
├── webdev.py webdesign.py # themed generators
├── short.py supershort.py # short-name generators
├── fadomain.py 7name.py # Persian meaningful generators
├── vip-domain.py # premium picks
└── check.py deepcheck.py # availability helpers
Contributions are welcome! Open an issue or submit a pull request with new generation strategies, dictionaries, or improvements.
Distributed under the MIT License. See LICENSE for details.
Web developer & cheerful hacker · PHP · Laravel · Go
⭐ If this tool helped you find your dream domain, consider giving it a star! ⭐