| Crates.io | rdapx |
| lib.rs | rdapx |
| version | 0.1.0 |
| created_at | 2025-10-24 23:55:55.560255+00 |
| updated_at | 2025-10-24 23:55:55.560255+00 |
| description | A fast, modern RDAP client written in Rust — bulk lookups, caching, JSON/NDJSON output, and colorized tables. |
| homepage | |
| repository | https://github.com/evozeus/rdapx |
| max_upload_size | |
| id | 1899487 |
| size | 86,942 |
⚡ A fast, modern RDAP client written in Rust — bulk lookups, caching, and clean JSON/NDJSON or table output.
whoisFrom source:
git clone https://github.com/evozeus/rdapx.gitcd rdapxcargo install --path .From crates.io (after release):
cargo install rdapx
Single IP or domain:
rdapx get 1.1.1.1
rdapx get example.com
Custom format:
rdapx --format table get example.org
rdapx --format json get 8.8.8.8
Bulk mode (reads queries from file):
rdapx bulk --file targets.txt --concurrency 8
Show help:
rdapx --help
Table format
Type: ip network
Handle: 1.1.1.0 - 1.1.1.255
Name: APNIC-LABS
Country: AU
Status: active
Roles: abuse, administrative, registrant, technical
JSON format
{ "type": "ip network", "handle": "1.1.1.0 - 1.1.1.255", "name": "APNIC-LABS", "country": "AU", "status": "active", "roles": ["abuse", "administrative", "registrant", "technical"] }
Default settings:
~/.cache/rdapxOverride via CLI flags or a config file at ~/.config/rdapx/config.toml.
cargo fmt
cargo clippy -- -D warnings
cargo run -- --format table get 1.1.1.1
cargo test
MIT © 2025 Evozeus
GitHub: https://github.com/evozeus/rdapx
Crates.io (coming soon): https://crates.io/crates/rdapx