A minimal and colorful terminal tool to check domain availability across TLDs.
Project description
🦤 dodo
dodo is a minimal, fast and interactive domain availability checker for the terminal.
It checks if a domain name is available across multiple TLDs and supports CSV/JSON export directly to your Desktop.
✨ Features
- 🌐 Check availability across popular TLDs (
.com,.io,.dev, etc.) - 📤 Export results as CSV or JSON
- 🖥️ Automatically saves exports to your Desktop
- 🎨 Colorful, clean output with progress bar
- ⚡ Parallelized WHOIS checks (fast)
- 🧠 Interactive shell mode with commands (
quit,export,help)
🚀 Installation
git clone https://github.com/yourusername/dodo.git
cd dodo
pip install .
🧑💻 Usage
Launch interactive mode:
dodo
Inside the shell:
| Command | Description |
|---|---|
example |
Check availability of example.* |
export csv domains.csv |
Export last results to Desktop as CSV |
export json domains.json |
Export last results to Desktop as JSON |
help |
Show help text |
quit / exit |
Exit dodo |
🧪 Example
> example
🔍 Checking availability for 'example'...
+-------------------+------------+
| Domain | Status |
+-------------------+------------+
| example.com | ❌ Taken |
| example.net | ✅ Available |
| example.dev | ✅ Available |
+-------------------+------------+
> export csv domains.csv
💾 Results exported to Desktop as 'domains.csv'
🧱 Project Structure
dodo/
├── main.py
├── commands.py
├── checker.py
├── exporter.py
├── utils.py
├── __init__.py
├── setup.py
├── tlds.txt
📜 License
MIT © 2025 Oguzhan Budak
Feel free to use, share, improve and contribute 🙌
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dodo_lookup-0.2.4.tar.gz.
File metadata
- Download URL: dodo_lookup-0.2.4.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4c3b08ab7df70f664e851fa219b3183514e64ca0dde7dbe87f2adf1edebed3f
|
|
| MD5 |
fe5d38182b8ca8a4e9dc0452c6d4b48c
|
|
| BLAKE2b-256 |
40ac4fdfafd94a33edd12bba0a06b3114bdb78c5f0c45078e74d4e3647c9624f
|
File details
Details for the file dodo_lookup-0.2.4-py3-none-any.whl.
File metadata
- Download URL: dodo_lookup-0.2.4-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d80c77c89626760c3b6e2318d6864c73a9e652838b348d5c5575596b5e2a3eb
|
|
| MD5 |
8fa25f277a528f7851a19229cfeed1db
|
|
| BLAKE2b-256 |
a8bd3e96dfb25e3d7dae6d6053df334db6c823980289362fde8b37cb7c031d3c
|