Ultralight

Display Web-Content Everywhere.

Start for Free Get More with Pro

Universal Web Renderer

Use our portable, WebKit-based SDK to effortlessly display modern web-content everywhere.

Available for desktop apps, game consoles, TVs, embedded device displays, servers, and more.

Official API for C and C++, with bindings for more.

Choose Your Rendering Path:

GPU renderer: Render web-content on the GPU via Direct3D, Metal, OpenGL, or your own engine for unmatched visual performance.

CPU renderer: Render web-content on the CPU via SIMD/parallel for incredibly easy integration with any environment (including server-side!).

Lightweight 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

Universal 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