cd /news/developer-tools/show-hn-cross-platform-embeddable-ui… · home › topics › developer-tools › article
[ARTICLE · art-159574] src=orktes.github.io ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Show HN: Cross-platform embeddable UI runtime using QuickJS and Skia

Developer Orkko (orktes) released jsui, an open-source cross-platform embeddable UI runtime built on QuickJS and Skia, aimed at game engines that are otherwise hostile to complex interfaces, with the work assisted by Claude. The runtime adds roughly +0.04 to +0.08 ms per frame when embedded in games and on native platforms usually beats Chrome rendering the same UI, though the WASM/WebGPU path still needs optimization, particularly around pipeline compilation lag on first site use. The author said the project "definitely would not have been possible without Opus 5.5" and noted LLMs' training on HTML and React code as an advantage over engine-specific UI code.

read1 min views3 publishedOct 28, 2026
For the past two decades I've been looking for something that allows me to easily build complex and pretty UIs in places that are generally hostile to complex and pretty UIs aka game engines. Solutions do exists but they either include awkward pricing structures or required embedding something like CEF. Though it would be interesting to see how far QuickJS and Skia take me so decided to conjure something up with the help of Claude.

While the system is geared towards games there is nothing preventing one from using it to build standalone apps.

Perf wise the system is starting to be pretty good and on native most of the time beats chrome rendering the same UI. When embedded inside games it usually adds about +0.04 / +0.08 ms per frame. WASM/WebGPU still has lots of optimisation especially when it comes to the pipeline compilations (lag when you first start using the site).

Additional bonus is that LLM get trained with massive amounts of HTML and React code that readily available while engine specific UI code mostly benefits from general UI patterns LLMs have learned elsewhere.

More practical demos:

- [https://orktes.github.io/jsui/three/](https://orktes.github.io/jsui/three/)
- [https://orktes.github.io/jsui/demo/](https://orktes.github.io/jsui/demo/)

I've had the dream of building this for a while and it definitely would not have been possible without Opus 5.5.

Comments URL: [https://news.ycombinator.com/item?id=50273137](https://news.ycombinator.com/item?id=50273137)

Points: 1

── more in #developer-tools 4 stories · sorted by recency
── more on @quickjs 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-cross-platfo…] indexed:0 read:1min 2026-10-28 · —