Lightweight, high-performance HTML renderer for game and app developers.
Website | Chat on Discord! | Browse C++ API | Browse C API | Support Docs | Twitter
Got a question about Ultralight? Chat with us on Discord!
Ultralight makes it easy for C/C++ developers to seamlessly integrate web-content into games and desktop apps.
Use our lightweight, high-performance renderer to display HTML/JS/CSS on a variety of platforms and hardware targets.
Developed in collaboration with top AAA game studios, Ultralight is engineered to display high-performance web-content across a diverse set of hardware targets and game engine environments.
Choose between our CPU renderer for fast, reliable rendering or our customizable GPU renderer for unparalleled animation performance.
→ Learn more by visiting our Game Integration Guide.
Get the best of both worlds-- save time by building your front-end with HTML/CSS/JS while retaining the power and performance of C/C++.
Embed the renderer directly within your existing run loop or leverage our AppCore framework to do all the heavy lifting for you, offering convenient native window management and accelerated rendering.
→ Learn more by visiting our Desktop App Guide.
Ultralight is a platform-agnostic port of WebKit for games and desktop apps.
Portions of the library are open-source, here's how the library is laid out:
Description | License | Source Code | |
---|---|---|---|
UltralightCore | Low-level graphics renderer | Proprietary | (Available with license) |
WebCore | HTML layout engine (WebKit fork) | LGPL/BSD | ultralight-ux/WebCore |
Ultralight | View, compositor, and event logic | Proprietary | (Avaiable with license) |
AppCore | ✨ Optional, desktop app runtime | LGPL | ultralight-ux/AppCore |
We offer two different renderers for integration into a variety of target environments.
It's easy to license Ultralight in projects big and small.
You can get the latest SDK for each platform below (contact us for Xbox, PS4, and PS5):
Pre-built binares are uploaded to the following S3 buckets every commit:
To build the samples in this repo, please follow the instructions here.
Link | URL |
---|---|
Join our Discord! | https://chat.ultralig.ht |
Docs / Getting Started | https://docs.ultralig.ht |
Browse C++ API | https://ultralig.ht/api/cpp/1_3_0/ |
Browse C API | https://ultralig.ht/api/c/1_3_0/ |
Follow Us on Twitter | https://twitter.com/ultralight_ux |