
Ultralight is a tool to display fast, beautiful HTML interfaces inside all kinds of applications.
Save time and money by writing your application's front-end with HTML while still retaining access to the power and performance of native C/C++ code.
Ultralight is only a fraction of the size and memory usage of other solutions and supports most modern HTML5 and JavaScript features (built upon same core as WebKit/Safari).
Ultralight takes advantage of native hardware acceleration to offer best-in-class rendering performance across all platforms.
Build HTML desktop applications for Windows, macOS, and Linux with only a fraction of the size of Electron.
Take advantage of low-level C++/JavaScript interop to further accelerate your application with native code.
Try the Quick-StartUse Ultralight to display beautiful, low-latency HTML interfaces in your next game or GPU-based application.
Deeply integrate your rendering pipeline with our portable GPUDriver API to take performance to the next level.
Game Integration GuideUse Ultralight to display or render offscreen HTML in a variety of applications and environments.
Use the low-level Platform API to take unprecedented control over file system access, font loading, rendering, and more.
Browse the APIUltralight supports most major desktop PC platforms. Specifically, Windows (7+, x64), macOS (Sierra or later), and Linux (Ubuntu/Debian 9.5+, x64).
We're currently porting Ultralight to Xbox One and PS4, with plans to port it to Android, ARM, and others soon after.
Ultralight supports most major websites out of the box (it's a custom fork of WebKit) but is not yet at parity with Chrome/Safari. You can track which features are still in progress here.
We recommend trying out the Browser sample to get an idea of what Ultralight is capable of today.
Yes, most modern JavaScript frameworks work out of the box. Ultralight uses the same JavaScriptCore engine as WebKit/Safari.
Possibly, Ultralight renders everything to virtual GPU command lists which you'll need to dispatch to whatever graphics API your engine uses. See the game integration overview.
We're working on official bindings for other languages (C# is priority) and there are also several community-maintained bindings available as well for Go and Rust. In the meantime you can use the C API as a bridge for porting to other languages.
The WebCore and AppCore modules are available open-source on GitHub.
The UltralightCore and Ultralight modules are proprietary— source code access to these repos can be obtained through a custom license.
Free for non-commercial use.
Free* for use by companies with less than $100K annual gross revenue.
Only valid for use within applications.
Community support only.
No static linking.
*A license must be purchased if your company ever exceeds $100K gross annual revenue.
Get StartedFor use of Ultralight 1.X in a single commercial application.
Unlimited number of platforms.
One year of e-mail support.
Pricing determined by gross annual revenue of company:
| Annual Revenue | Fee (USD)* |
|---|---|
| Under $500K | $2000 |
| Under $2M | $4000 |
| Under $10M | $8000 |
| Over $10M | Contact Us |
* Introductory pricing valid until May 2020
Contact SalesNeed something special?
We offer custom licenses for larger enterprise customers.
Source code access.
Extended support and custom integration consulting.
Batch discounts and site licensing.
Contact our sales team to discuss your needs today.
Contact Sales