WPE WebKit: HTML5 User Interfaces for Embedded Devices
summary
WPE is a slim WebKit port built for low‑end embedded devices: a hardware‑accelerated fullscreen browser using OpenGL ES, GStreamer for media and JavaScriptCore for JS, with Yocto recipes and multiple backends (Wayland, RDK/raspberrypi). It runs on Raspberry Pi 0–3, fits as little as 40 MB disk and under 100 MB RAM for simple pages, supports MSE and EME v1 and a libwebrtc prototype, and is already deployed in >10 million set‑top boxes.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 0:20About Igalia
- 1:48Outline
- 2:30Use Cases
- 4:00Solutions
- 4:55Firefox
- 5:55Chromium
- 9:30What is WPE
- 9:45Architecture of WPE
- 10:58Different parts of WPE
- 11:45Key requirements
- 13:10New port
- 14:22Multithreading
- 14:32Processes and Threads
- 15:02Backend
- 15:40Graphical backends
- 17:02Available backends
- 17:49Architecture
- 19:08Media Support
- 21:58History
- 23:27Adoption
- 27:30Technical Updates
- 29:47Open Source
- 31:59Questions
related talks
49mBuilding End-user Applications on Embedded Devices with WPE
49mBuilding End-user Applications on Embedded Devices with WPE
49mEmbedding WPE WebKit - from Bring-up to Maintenance
49mEmbedding WPE WebKit - from Bring-up to Maintenance
42mReaching the Multimedia Web from Embedded Platforms with WPEWebKit
43mUnlocking the Full Potential of WPE To Build a Successful Embedded Product
33mAutomated Testing for Web-based Systems on Embedded Devices
50mHTML5 in QtWebKit
