xcelerate
A high-performance, lightweight Chrome DevTools Protocol (CDP) client for Rust. Built for speed and developer experience, xcelerate provides a clean, chained API for browser automation that feels like chromiumoxide but with a minimalist, "Zero-Config" core.
🚀 Features
- Zero-Config: Automatic discovery and launching of Chrome/Edge on Windows.
- Fluent API: Chained methods for intuitive automation scripts (Type, Click, Hover).
- Handshake Recovery: Reliable debugger connection via HTTP handshake.
- Event Broadcasting: Built-in system to subscribe to browser-wide events.
- Async Ready: Fully optimized for
tokioandfutures.
📦 Installation
Add this to your Cargo.toml:
[]
= "0.1.0"
= { = "1.0", = ["full"] }
🛠 Usage Example
use ;
async
🏗 Why xcelerate?
Unlike other CDP wrappers that can be heavy or complex to set up, xcelerate focuses on the "First 5 Minutes" experience. It handles the messy process launching, port polling, and PID management so you can focus on your automation logic.
⚖ License
Distributed under the MIT License. See LICENSE for more information.
Developed by Nguyễn Quý Ngọc