EBROWSER
eBrowser
Embedded Web Browser Engine
A full HTML5/CSS3/JS browser engine built for embedded systems. Scales from 256KB Cortex-M4 to 8GB RK3588S. Configurable feature set, hardware-accelerated compositing, and TLS 1.3.
Engine Components
Full HTML5 parser with DOM construction. Supports HTML5 semantic elements, custom elements, and shadow DOM. Streaming parser for low-memory devices.
Key APIs
eBrowser_parse_html()
eBrowser_dom_query()
eBrowser_dom_mutate()
eBrowser_shadow_attach()
Platform Support
| Platform | RAM | Feature Set |
|---|---|---|
| Raspberry Pi 4 | 4 GB | Full HTML5 + CSS3 + JS + WebGL |
| RK3588S | 8 GB | Full HTML5 + CSS3 + JS + WebGL + WebGPU |
| ESP32-S3 | 8 MB PSRAM | HTML5 + CSS3 + JS (no WebGL) |
| STM32H7 | 1 MB RAM | HTML5 + CSS2 (no JS) |
| Cortex-M4 | 256 KB RAM | HTML5 subset + CSS1 (no JS) |
