domain-check
Fast, powerful CLI tool for checking domain availability using RDAP and WHOIS protocols.
Why domain-check?
Tired of switching between browser tabs and WHOIS websites to check if domains are available? domain-check brings fast, accurate domain availability checking directly to your terminal. Built in Rust for speed, with smart presets for common scenarios, and bulk processing for when you need to check hundreds of domains at once.
Perfect for developers, domain investors, startups, and anyone who works with domains regularly.
📦 Installation
Homebrew (macOS)
Cargo (All Platforms)
Download Binaries
Pre-built binaries available for macOS, Linux, and Windows: GitHub Releases
🚀 Quick Start
Check a single domain
# 🔴 example.com is TAKEN
Check multiple TLD variations
# 🔍 Checking 4 domains...
# 🔴 mystartup.com is TAKEN
# 🟢 mystartup.io is AVAILABLE
# 🟢 mystartup.ai is AVAILABLE
# 🟢 mystartup.dev is AVAILABLE
Check ALL TLDs at once
# Check against ALL 35+ known TLDs in seconds
# 🔍 Checking 35+ domains across all TLDs...
# 🟢 myapp.com is AVAILABLE
# 🔴 myapp.io is TAKEN
# 🟢 myapp.ai is AVAILABLE
# 🟢 myapp.dev is AVAILABLE
# ... (38 more results in ~2 seconds)
Use smart presets
# Check against startup-focused TLDs (8 TLDs)
# Enterprise-focused TLDs (6 TLDs)
Bulk check from file
🎯 Choose Your Path
Just need CLI? You're all set! Check out our CLI Examples for advanced usage patterns.
Building a Rust app? Use our library:
[]
= "0.5.1"
See the Library Documentation for integration examples.
Need bulk domain processing? See Advanced Examples for enterprise workflows.
✨ Key Features
🌐 Universal Coverage - Check against ALL 35+ TLDs with --all
or use smart presets
⚡ Lightning Fast - Concurrent processing up to 100 domains simultaneously
📊 Rich Output Options - Beautiful terminal display, JSON/CSV for automation, detailed info mode
📁 Bulk Processing - Process thousands of domains from files with real-time streaming results
🔗 Resources
- CLI Documentation: Command Reference & Examples (coming soon)
- Library Documentation: docs.rs/domain-check-lib
- Advanced Examples: Enterprise Workflows (coming soon)
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
Crates
- CLI Tool: crates.io/crates/domain-check
- Library: crates.io/crates/domain-check-lib
📝 License
Licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
Built with ❤️ in Rust