Lightweight web browser engine for embedded and IoT devices. HTML5/CSS rendering, optional JavaScript, modular architecture, and 130+ test cases.
Everything you need for embedded web rendering
Full HTML5 and CSS rendering engine optimized for constrained embedded environments and IoT devices.
Modular JS engine that can be included or excluded based on your resource constraints and requirements.
Clean separation into rendering, network, and input layers for maximum flexibility and portability.
Runs on Linux, RTOS, and bare-metal targets with a unified platform abstraction layer.
Independent layers allow you to swap implementations or run headless for testing and CI.
Comprehensive test coverage across 7 test suites ensuring reliability and correctness.
Get started instantly — no external dependencies or complex toolchain setup required.
Built-in networking stack with DNS resolution, TLS encryption, and full HTTP client support.
Get up and running in seconds
git clone --recursive https://github.com/embeddedos-org/eBrowser.git
cd eBrowser
./setup.sh