The Future of Web-Rendering
Use our SDK to display modern web-content in desktop apps, game consoles, embedded systems, and more.
Portable and lightweight, based on latest WebKit (Safari), with API available for C and C++.
Dual, High-Performance Renderers.
Choose your rendering path:
GPU renderer: Render web-content directly via Direct3D, Metal, OpenGL, or your own engine.
CPU renderer: Render to a bitmap for incredibly fast integration with any environment.
Efficient and Configurable.
Ultralight is engineered for peak performance, ensuring minimal CPU and memory usage.
Write-Once, Display Everywhere.
Built for maximum portability, optimized for PCs, game consoles, TVs, and embedded systems.
Currently available for Windows, macOS, Linux, PlayStation, Xbox, and ARM64.
For Game Developers,
by Game Developers.
Developed in collaboration with leading AAA game studios, Ultralight is tested and proven in even the most demanding environments.
Choose between our CPU renderer for fast, SIMD-accelerated rendering or our versatile GPU renderer for top-tier animation performance.Game Integration Guide
Web UI for Desktop Applications.
Built for the needs of tomorrow's desktop developers, Ultralight brings lightweight, WebKit-based rendering to all major desktop OSs.
Integrate seamlessly with your existing application structure or leverage our AppCore framework to do all the heavy lifting for you.Desktop App Guide
Trusted by industry leaders.
Frequently Asked Questions
Ultralight currently supports the following platforms:
- Windows (x64)
- macOS (x64 / arm64)
- Linux (x64 / arm64)
- PlayStation 4
- PlayStation 5
Ultralight is a custom fork of WebKit / Safari and supports most modern web features with the exception of WebGL, WebRTC, and HTML5 Video/Audio (currently experimental).
There are a few other things missing which you can track here.
We recommend trying out the Browser (Sample #8) in the SDK to get an idea of what Ultralight is capable of today.
If your engine supports dynamic textures, you can use it with Ultralight.
Our CPU renderer can render to an offscreen bitmap for upload to a texture (see Sample 7 - OpenGL Integration) or— if you need extra performance— the engine can render directly to the GPU using low-level driver commands.
See our game integration guide for more info.
We've open-sourced a large portion of our source-code!
You can find our WebCore and AppCore modules on GitHub here.
The UltralightCore and Ultralight modules are proprietary— source code can be obtained with purchase of a commercial license.