{"repo":"Skyvern-AI/rustwright","free":true,"listed":false,"github":"https://github.com/Skyvern-AI/rustwright","clone":"git clone https://github.com/Skyvern-AI/rustwright.git","description":"Playwright's API on a Rust CDP engine — Chromium browser automation for Python & Node, no driver subprocess. (Alpha)","language":"Python","stars":851,"topics":["browser-automation","cdp","chrome-devtools-protocol","chromium","napi-rs","nodejs","playwright","pyo3","python","rust"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"A Rust rewrite of Playwright , a popular browser automation library. Rustwright is interoperable with Playwright but runs on an in-process Rust CDP engine — 2.55× faster and 70% less memory (no Node driver), with no Playwright automation fingerprint. Alpha; Chromium-only. CPython 3.15 support is verified on 3.15.0rc1 and remains pre-release; CI tracks 3.15-dev until GA. --- What is Rustwright? Rustwright is a browser automation library for Python and Node.js that keeps the Playwright API you already know but drives Chromium from a native Rust engine speaking raw Chrome DevTools Protocol — no driver subprocess in the path. Quickstart Rustwright is interoperable with Playwright — install it, change one import, and your existing code runs on the Rust engine. Python Node.js (experimental) Install from npm: The Node binding drives an existing Chromium/Chrome — point Rustwright at it with RUSTWRIGHT CHROMIUM , CHROME , or CHROMIUM . Prefer to build from source? git clone the repo and run npm install && npm run build in node/ . See the network-independent examples/quickstart.js example. After building the Node binding from source, run it from the repository root with node examples/quickstart.js . Only a subset of the API surface is bridged — see Limitations. CLI (agent-focused) Install the native rustwright-cli with one command: Then drive a persistent Chromium session from your shell or an agent loop: See cli/README.md for the full command surface. For a Model Context Protocol serv","default_branch":null,"files":null,"tree":[],"storefront":"/r/Skyvern-AI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Skyvern-AI/rustwright/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."}