| Crates.io | browserbase |
| lib.rs | browserbase |
| version | 0.1.0 |
| created_at | 2026-01-10 01:29:32.398623+00 |
| updated_at | 2026-01-10 01:29:32.398623+00 |
| description | Rust SDK for Browserbase - cloud browser automation platform |
| homepage | |
| repository | https://github.com/imranye/rusterbase |
| max_upload_size | |
| id | 2033280 |
| size | 83,956 |
Rust SDK for Browserbase - cloud browser automation platform.
Repository: https://github.com/imranye/rusterbase
tokio and reqwest[dependencies]
browserbase = "0.1"
tokio = { version = "1", features = ["full"] }
Create a Browserbase session:
use browserbase::Browserbase;
use browserbase::models::CreateSessionRequest;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let api_key = std::env::var("BROWSERBASE_API_KEY")?;
let project_id = std::env::var("BROWSERBASE_PROJECT_ID")?;
let bb = Browserbase::new(api_key)?;
// Create a session
let session = bb
.sessions()
.create(CreateSessionRequest::new(&project_id))
.await?;
println!("Session created: {}", session.id);
println!("Connect URL: {:?}", session.connect_url);
// List sessions
let sessions = bb.sessions().list(browserbase::models::ListSessionsParams::new()).await?;
println!("Total sessions: {}", sessions.len());
Ok(())
}
The browserbase-mcp binary provides a Model Context Protocol server:
export BROWSERBASE_API_KEY=...
export BROWSERBASE_PROJECT_ID=...
cargo install browserbase-mcp
browserbase-mcp
Apache-2.0