产品简介
rustwright Rustwright是Playwright的Rust替代品,为Python和Node.js提供Chromium浏览器自动化。它无需Node驱动子进程,运行更快、内存占用更低,并能避免自动化检测。适合开发者、测试人员和AI代理集成。

核心功能
- 无需Node驱动,进程内运行原生Rust引擎
- 基于原始CDP协议,速度提升2.55倍
- 内存使用减少70%,避免Playwright自动化指纹
- 支持跨域iframe自动化
- 提供CLI和MCP服务器,便于AI代理集成
快速开始
- 使用pip安装rustwright:pip install rustwright
- 运行命令安装Chromium浏览器:python -m rustwright install chromium
- 在代码中导入rustwright替代playwright:from rustwright.sync_api import sync_playwright
- 使用Playwright API进行浏览器自动化操作
界面预览

与其他方案对比
| 对比项 | rustwright | 同类方案 |
|---|---|---|
| 性能表现 | 速度提升2.55倍,内存减少70% | Playwright需要Node驱动,速度较慢、内存占用高 |
| 自动化检测 | 无Playwright自动化指纹,避免被检测 | Playwright有特定指纹可能触发反自动化机制 |
| 安装依赖 | 无需Node.js运行时,原生Rust执行 | Playwright需要安装和配置Node.js |
适合谁用
- 需要自动化测试网页应用的Python开发者
- 构建浏览器自动化脚本的Node.js工程师
- 开发AI代理需要浏览器控制的机器学习工程师
- 希望优化测试性能的团队
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/Skyvern-AI/rustwright