Overview

UniversalUI is a clean-slate approach to application development. Making use of low-level technologies and using minimal abstraction, it delivers high performance with low complexity.

Here are some highlights of UniversalUI's capabilities:

Lightweight

UniversalUI applications are extrememly lightweight and portable. As an example, a zero-dependency Windows application currently sits under 1MB, and this includes everything from the application code to the rendering and layout systems.

Consistent

Making use of the CMake build system, UniversalUI applications are perfectly consistent between platforms. Zero changes to source code are required for porting a UniversalUI project designed for iOS to Windows or any other platform.

Powerful

Due to the integral use of GPUs and rendering, UniversalUI provides an easy-to-use platform to build applications with demanding rendering or effects.

Portable

Apps built with UniversalUI are completely self-contained so can be easily transferred between devices, without requiring extensive install processes.