Domain Forge is a set of Python CLI scripts that generate large lists of candidate domain names and export them as CSV files for bulk availability checking, aimed at domain investors, founders and web agencies.
Rather than brainstorming names one at a time, the scripts produce thousands of short, dictionary-based candidates that you upload in a single batch to Namecheap Bulk Domain Search or any other bulk availability checker. Names are built from bundled English and Persian word lists rather than random character strings.
- Builds names from bundled English and Persian word lists.
- Generates thousands of candidates in one run.
- Splits results into multiple CSV files with a configurable batch size, to fit Namecheap upload limits.
- Uses the
Domainheader and formatting that Namecheap bulk upload expects. - Several generation strategies: short names, super-short names, web/dev/design themed names, premium picks, and prefixed combinations.
- English and Persian (Finglish) word sources.
- No dependencies beyond the Python standard library (
csv,itertools,math). No install or build step.
| Script | What it generates |
|---|---|
website.py / web.py |
web + [a-z][a-z] + .com style brandable names |
webdev.py / webdesign.py |
Developer and 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 and high-value domain candidates |
check.py / deepcheck.py |
Availability checking helpers |
Dictionaries live in english-words/ and persian-words/words.txt.
- Python 3.8 or higher
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 (domains_1.csv, domains_2.csv and so on) into the project folder.
CSV files follow the structure Namecheap's bulk search expects:
Domain
webaa.com
webab.com
webac.com- Open Namecheap, then Domains, then Bulk Domain Search.
- Upload the generated
domains_*.csv. - Review availability and register the names you want.
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
Open an issue or submit a pull request with new generation strategies, dictionaries, or improvements.
Distributed under the MIT License. See LICENSE for details.
Morpheus Adam — web developer, PHP, Laravel, Go.
- GitHub: morpheusadam
- Website: sam.zeonic.me
- Email: morpheusadam95@gmail.com