zwdomain
Domain Intelligence for .co.zw
2026
Solo Developer
Domain intelligence utility for .co.zw domains. Check availability via ZISPA, perform DNS lookups, analyze DKIM/SPF/DMARC, and detect hosting & email providers. Works as both CLI and npm library.
ZWDomain
Domain intelligence utility for .co.zw domains
The Problem
Zimbabwe's .co.zw domain space lacks modern tooling. Checking domain availability requires manually visiting ZISPA's website, and there's no easy way to programmatically query domain information or analyze DNS configurations.
The Solution
ZWDomain is a Node.js utility that brings domain intelligence to the Zimbabwean namespace. It works both as a command-line tool and as an npm library that can be integrated into other applications.
How It Works
- Availability Check β Queries ZISPA's registry via their lookup endpoint to determine if a domain is available or taken
- DNS Intelligence β Performs comprehensive DNS lookups including A, AAAA, MX, NS, TXT, and CNAME records
- Provider Detection β Maps IP addresses to hosting providers and MX records to email services
- Security Analysis β Discovers DKIM selectors, analyzes SPF/DMARC records, and checks DNSSEC status
Key Features
- Dual Interface β Use from the command line or import as a library
- Smart Labels β Automatically identifies SPF, DMARC, and verification TXT records
- DKIM Discovery β Finds common DKIM selectors and displays record values
- JSON Output β Machine-readable output for scripting and automation
- Zero Config β Works out of the box with sensible defaults
Technical Stack
- Node.js β Runtime environment
- dns/promises β Native DNS resolution
- Commander.js β CLI framework
- Chalk β Terminal styling
Usage
# Install globally
npm install -g zwdomain
# Check domain availability
zwdomain check example.co.zw
# With hosting/email detection
zwdomain check example.co.zw --provider
# JSON output for scripts
zwdomain check example.co.zw --json
Sample Output
ββββββββββββββββββββββββββββββββββββββββββββββββββ
DOMAIN CHECK: zol.co.zw
ββββββββββββββββββββββββββββββββββββββββββββββββββ
Status: β TAKEN
NAMESERVERS
β ns1.liquidtelecom.net
β ns2.liquidtelecom.net
A RECORDS (IPv4)
β 197.211.236.175
SECURITY
β DKIM: β
Configured
β DNSSEC: β Not enabled
Why I Built This
I needed a quick way to check .co.zw domain availability and DNS configurations while working on projects for Zimbabwean clients. The existing options were either manual (visiting ZISPA's website) or generic DNS tools that didn't understand the local registry. ZWDomain fills that gap.
Links
Built With
Want to see more?
View All Projects