domain-check 0.5.1

A fast CLI tool for checking domain availability using RDAP with WHOIS fallback
domain-check-0.5.1 is not a library.

domain-check

Fast, powerful CLI tool for checking domain availability using RDAP and WHOIS protocols.

Homebrew CLI Crate Library Crate Downloads License: Apache 2.0


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)

brew tap saidutt46/domain-check
brew install domain-check

Cargo (All Platforms)

cargo install domain-check

Download Binaries

Pre-built binaries available for macOS, Linux, and Windows: GitHub Releases


🚀 Quick Start

Check a single domain

domain-check example.com
# 🔴 example.com is TAKEN

Check multiple TLD variations

domain-check mystartup -t com,io,ai,dev
# 🔍 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
domain-check myapp --all
# 🔍 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)
domain-check myapp --preset startup

# Enterprise-focused TLDs (6 TLDs)
domain-check mybrand --preset enterprise

Bulk check from file

echo -e "myapp\nmystartup\ncoolproject" > domains.txt
domain-check --file domains.txt -t com,org --json > results.json

🎯 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:

[dependencies]
domain-check-lib = "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

Crates


📝 License

Licensed under the Apache License, Version 2.0 - see the LICENSE file for details.


Built with ❤️ in Rust