Doe — Versatile Rust Utility Crate
doe bundles encoding helpers, cryptographic primitives, clipboard, keyboard/mouse simulation, screenshot capture, HTTP utils, date/time, Excel/DOCX, logging, async runtime helpers, and more — each feature opt-in, with minimal dependencies.
Install
Features
| Feature | Description |
|---|---|
| ctf | Hex, base64, url, encoding / hashing / regex / Chinese |
| clip | Clipboard read & write |
| keyboard | Keyboard input simulation |
| mouse | Mouse input simulation |
| kcm | Keyboard + clipboard + mouse |
| crypto | AES, RSA, SHA1/2/3, Blake3, SM2/3/4, MD5 |
| screenshot | Screen capture (Win/Mac/Linux) |
| images | Resize, pad, ICO/ICNS conversion |
| date | Date/time, Excel date conversion |
| xlsx | Read & write Excel |
| docx | Read & write Word |
| exiftool | EXIF metadata extraction |
| httprs | HTTP client (reqwest wrapper) |
| json | json! macro, value helpers |
| asyncrs | Tokio async runtime |
| logger | Tracing-based logging |
| sqlserver | SQL Server pool |
| axumserver | Axum HTTP server |
| ip_addr | IP / interface utilities |
| process | Process enumeration & kill |
| sys_random | Secure random + UUIDs |
| full | Everything above |