Discover and explore top open-source AI tools and projects—updated daily.
Skyvern-AIPlaywright API with a native Rust engine for faster browser automation
New!
Top 44.7% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Rustwright offers a Rust-based Chrome DevTools Protocol (CDP) engine for Playwright's API, targeting Python and Node.js developers. It aims to replace Playwright's Node.js driver with a faster, more memory-efficient native engine, claiming 2.55x speedup and 70% less client memory. Key benefits include reduced automation fingerprinting and direct CDP interaction for enhanced performance and stealth.
How It Works
A core Rust engine built on Tokio handles raw CDP communication directly with Chromium. Thin PyO3 (Python) and napi-rs (Node.js) bindings expose this engine in-process, eliminating the Node.js driver subprocess. This architecture enables direct CDP interaction, boosting performance, reducing memory overhead, and avoiding Playwright's specific automation signatures. It also supports cross-origin iframes (OOPIF) and trusted input events by default.
Quick Start & Requirements
pip install rustwrightnpm install rustwrightpython -m rustwright install chromium for a one-time Chromium download.RUSTWRIGHT_CHROMIUM.Highlighted Details
rustwright-agent CLI and an MCP server for AI agents, enabling interaction via stable element references and accessibility snapshots.Maintenance & Community
Rustwright is currently in an alpha state, developed by Skyvern. Community support and discussion are available via their Discord server.
Licensing & Compatibility
The project is released under the permissive MIT License, suitable for commercial use and integration into closed-source projects.
Limitations & Caveats
As an alpha project, Rustwright has limitations:
20 hours ago
Inactive
h4ckf0r0day
lightpanda-io
vercel-labs