Skip to content
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

PlatformRAMFeature Set
Raspberry Pi 44 GBFull HTML5 + CSS3 + JS + WebGL
RK3588S8 GBFull HTML5 + CSS3 + JS + WebGL + WebGPU
ESP32-S38 MB PSRAMHTML5 + CSS3 + JS (no WebGL)
STM32H71 MB RAMHTML5 + CSS2 (no JS)
Cortex-M4256 KB RAMHTML5 subset + CSS1 (no JS)