Ultralight

Display Web-Content Everywhere.

Start for Free Get More with Pro

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.

Customize low-level platform functionality, integrate JavaScript directly with native code, dive deep into performance tuning, and more.

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)
  • Xbox
  • 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.

Yep! Ultralight uses the same JavaScript engine as WebKit/Safari.

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 maintain official API for C++ and C.

Several awesome members of our community maintain bindings for C#, Java, Rust, and Go on top of our portable C API.

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.

Try Ultralight Today

Get the SDK and explore its capabilities today.

Get the SDK Read the Docs