browser_oxide 0.1.0

Stealth headless browser engine in Rust: real HTML/CSS/DOM/JS, V8 via deno_core, own BoringSSL TLS/JA4 fingerprint, no Chromium, no CDP — for anti-bot web scraping, archival, and AI agents
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Arena-allocated DOM tree with Shadow DOM support.
//!
//! MIT/Apache-2.0 licensed. Part of the browser_oxide project.
//!
//! # Features
//! - Arena allocation: O(1) node access, no Rc<RefCell<>>
//! - NodeId is Copy — lightweight handles
//! - Implements `crate::css_selectors::Element` trait for selector matching
//! - Tree mutation: appendChild, insertBefore, detach, remove, reparentChildren

pub mod arena;
pub mod element;
pub mod node;

pub use arena::Dom;
pub use element::DomElement;
pub use node::*;