π¦ A Rust rewrite of Hey 403 with both CLI and GUI support.
β οΈ Work in Progress β Not ready for production use yet.
| Component | Status |
|---|---|
| Core DNS engine | π In Progress |
| CLI interface | π In Progress |
| GUI interface | π In Progress |
| Cross-platform builds | β³ Planned |
| Documentation | π In Progress |
Hey 403 RS is a ground-up rewrite of the original Hey 403 DNS diagnostic tool, built in Rust for maximum performance and safety. This version will feature:
- π₯οΈ Dual Interface β Powerful CLI + intuitive GUI
- β‘ Blazing Speed β Thanks to Rust's zero-cost abstractions
- π Global DNS Testing β 15+ DNS providers
- π‘οΈ Memory Safety β No runtime crashes, no data races
- π¦ Single Binary β Easy distribution, no dependencies
- Language: Rust
- CLI Framework: clap (planned)
- GUI Framework: egui / tauri / iced (evaluating)
- Async Runtime: tokio (planned)
- Project scaffolding
- Core DNS resolution engine
- Parallel DNS testing
- CLI interface
- GUI prototype
- Cross-platform builds (Windows, macOS, Linux)
- Export formats (JSON, CSV, HTML)
- First alpha release
- First stable release
# Clone the repository
git clone https://github.com/Diramid/hey403-rs.git
cd hey403-rs
# Build (requires Rust toolchain)
cargo build
# Run tests
cargo test
# Run CLI (when available)
cargo run -- --helpThis project is in early development. Contributions, ideas, and feedback are welcome!
- π Found a bug? Open an issue
- π‘ Have an idea? Start a discussion
- π§ Want to contribute? Check open issues
MIT License β same as the original Hey 403.
- Original project: Diramid/hey403