Embedded HTML5 Modular

eBrowser

Lightweight web browser engine for embedded and IoT devices. HTML5/CSS rendering, optional JavaScript, modular architecture, and 130+ test cases.

Features

Everything you need for embedded web rendering

HTML5/CSS Rendering Engine

Full HTML5 and CSS rendering engine optimized for constrained embedded environments and IoT devices.

Optional JavaScript Engine

Modular JS engine that can be included or excluded based on your resource constraints and requirements.

Modular Architecture

Clean separation into rendering, network, and input layers for maximum flexibility and portability.

Platform Abstraction

Runs on Linux, RTOS, and bare-metal targets with a unified platform abstraction layer.

Separate Rendering/Network/Input

Independent layers allow you to swap implementations or run headless for testing and CI.

130+ Test Cases (7 Suites)

Comprehensive test coverage across 7 test suites ensuring reliability and correctness.

Zero-Prerequisite Setup

Get started instantly — no external dependencies or complex toolchain setup required.

DNS/TLS/HTTP Stack

Built-in networking stack with DNS resolution, TLS encryption, and full HTTP client support.

Quick Start

Get up and running in seconds

git clone --recursive https://github.com/embeddedos-org/eBrowser.git
cd eBrowser
./setup.sh