headless-engine 1.0.2

A high-performance, lightweight (<30MB RAM) headless browser engine written in Rust for AI agents, web automation, and LLM data ingestion.
Documentation
[package]
name = "headless-engine"
version = "1.0.2"
edition = "2021"
authors = ["Headless Engine Contributors <maintainers@headless-engine.dev>"]
description = "A high-performance, lightweight (<30MB RAM) headless browser engine written in Rust for AI agents, web automation, and LLM data ingestion."
license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/yutuknown/headless-engine"
homepage = "https://github.com/yutuknown/headless-engine"
documentation = "https://docs.rs/headless-engine"
keywords = ["headless-browser", "ai-agent", "mcp", "scraping", "stealth"]
categories = ["web-programming", "command-line-utilities", "development-tools"]

[dependencies]
tokio = { version = "1.35", features = ["full"] }
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "gzip", "brotli", "deflate", "cookies", "http2", "json", "socks", "blocking"] }
scraper = "0.20"
boa_engine = "0.17"
html5ever = "0.26"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
anyhow = "1.0"
clap = { version = "4.4", features = ["derive"] }
resvg = "0.44"
base64 = "0.22"

[[bin]]
name = "headless-engine"
path = "src/main.rs"

[[bin]]
name = "demo_scrape"
path = "src/bin/demo_scrape.rs"

[lib]
name = "headless_engine"
path = "src/lib.rs"