# ultralight-ux/Ultralight

Lightweight, high-performance HTML renderer for game and app developers.

Repository: https://github.com/ultralight-ux/Ultralight
Canonical: https://ross.abutalabs.com/products/ultralight
Homepage: https://ultralig.ht
Language: CMake
License Family: other
Topics: html-renderer, desktop-apps, games, gpu, cross-platform, webkit, ultralight, windows, macos, linux, directx-11, opengl, metal, game-development, gamedev
Last push: 2024-04-22T20:46:31+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2947, "days_push": 863, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5006, forks 202 (observed 2026-08-28T04:09:04.535159+00:00)

## What it is
Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It offers CPU and GPU renderers, deep JavaScriptCore integration, and runs on Windows, macOS, Linux, and game consoles.

## Use cases
- render html ui inside a game engine
- build a desktop app frontend with html and c++
- embed web content in a native application without chromium
- render html to a gpu texture in directx or metal
- lightweight webview alternative for low-memory apps

## When to choose
- you need modern HTML/CSS/JS UI in a C/C++ game or app with a small memory footprint
- you want GPU-accelerated rendering integrated into an existing Direct3D, Metal, or OpenGL pipeline
- you target consoles or constrained hardware where Chromium-based webviews are too heavy

## When to avoid
- you need a full browser with extensions, tabs, or broad web-compatibility guarantees
- you require an OSI-approved open-source license - commercial licensing applies for many uses
- you need mobile (iOS/Android) support, which is not currently offered

## Facets
- artifact type: library
- maturity: active
- function: graphics, gui, web-framework
- domain: desktop-applications, web-development, cross-platform
- platform: windows, cpp, c, cross-platform
- tags: html-renderer, webkit, game-ui, gpu-rendering, javascriptcore, sdk, commercial-license, game-development, macos, linux, gpu, desktop

## Member repositories
- ultralight-ux/Ultralight (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:04.535159+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:17:34.670547+00:00, confidence not recorded.
  - readme: https://github.com/ultralight-ux/Ultralight (fetched 2026-08-28T04:09:04.535159+00:00, sha a88396390fa9)
  - homepage: https://ultralig.ht (fetched 2026-08-29T08:58:36.165353+00:00, sha b09b41b2f6d7)
  - site_page: https://docs.ultralig.ht/ (fetched 2026-08-29T08:58:36.174376+00:00, sha ba31dbb4068d)
  - site_page: https://docs.ultralig.ht (fetched 2026-08-29T08:58:36.179504+00:00, sha ba31dbb4068d)
  - site_page: https://docs.ultralig.ht/docs/integrating-with-games (fetched 2026-08-29T08:58:36.181228+00:00, sha 8887cfddc488)
  - site_page: https://docs.ultralig.ht/docs/writing-your-first-app (fetched 2026-08-29T08:58:36.183570+00:00, sha 718933d5443b)
  - site_page: https://docs.ultralig.ht/docs/using-the-cpp-api (fetched 2026-08-29T08:58:36.185469+00:00, sha 824956dfce65)
  - site_page: https://docs.ultralig.ht/docs/using-the-c-api (fetched 2026-08-29T08:58:36.187023+00:00, sha b35dfa6fbae1)
  - site_page: https://docs.ultralig.ht/docs/language-bindings (fetched 2026-08-29T08:58:36.188483+00:00, sha 619ccb87ddd7)
  - site_page: https://ultralig.ht/pricing (fetched 2026-08-29T08:58:36.176974+00:00, sha d33799e87a00)
- Data as of 2026-08-30T08:39:29.467469+00:00.
