Jump to content

Uno: a UI system for Pixi and Pixi3D


Enzo
 Share

Recommended Posts

Hi everyone!

I’ve recently released Uno UI, a library for building high-performance, pixel-perfect user interfaces for WebGPU.

GitHub repository

 

Some key features:

  • Works with any WebGPU rendering engine (Pixi, Three.js, Babylon.js, Babylon Lite, PlayCanvas)
  • Use it standalone or with React, Vue or SolidJS
  • Background, foreground, and world-space UI
  • Pixel-perfect parity with DOM rendering
  • High-quality MTSDF text rendering with strokes and shadows
  • Accurate text measurement and layout powered by Pretext
  • Flexbox layout powered by Yoga
  • High performance, with only one draw call per UI frame.

 

Demos and example

 

I've been invited to the Pixi3D beta, and the implementation is ready. I'll share the code and examples here once Pixi3D is publicly available.

I’d also like to mention that this isn’t a vibe-coded project or AI slop. I’ve spent the past six months working non-stop to get it to where it is today. If you appreciate the work, please consider giving the project a star on GitHub. I’d really appreciate it!
https://github.com/uno-build/ui

Please let me know what you think, and feel free to ask any questions.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...