{"repo":"dashn9/rustenium","free":true,"listed":false,"github":"https://github.com/dashn9/rustenium","clone":"git clone https://github.com/dashn9/rustenium.git","description":"Rust browser automation over the WebDriver BiDi Protocol and CDP","language":"Rust","stars":23,"topics":["ai","ai-agents","browser","browser-automation","cdp","chrome-devtools","chromedriver","devtools","rust"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Rustenium The most robust, high-performance multi-protocol browser automation library for Rust. Rustenium provides a powerful and ergonomic API for browser automation using the WebDriver BiDi and Chrome DevTools Protocol (CDP). It offers both low-level control and high-level abstractions for common automation tasks, with the ability to use BiDi and CDP independently or together. Like Puppeteer / Playwright, but for RUST. Features - Dual Protocol Support : Full WebDriver BiDi and Chrome DevTools Protocol (CDP) support - Multi-Browser : Chrome and Firefox support out of the box - Flexible Launch Modes : Manage the browser yourself, connect to an existing instance, or let the driver handle it - Optional Protocols : Enable BiDi, CDP, or both — connect and disconnect at runtime - Auto-Download : Automatically downloads Chrome, chromedriver, and Firefox if not present - Flexible Input Methods : - BidiMouse : Direct, precise mouse movements for fast automation - HumanMouse : Realistic mouse movements with Bezier curves and jitter to mimic human behavior - Keyboard : Full keyboard support with modifier keys - Touchscreen : Multi-touch gesture support for mobile testing - CSS & XPath Selectors : Convenient macros ( css!() , xpath!() ) for element location - Screenshot Capture : Take screenshots of elements or entire pages - Network Interception : Monitor and intercept network requests with BiDi - Event System : Subscribe to browser events in real-time - Script Evaluation : Execute Jav","default_branch":null,"files":null,"tree":[],"storefront":"/r/dashn9","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dashn9/rustenium/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}