-
Realtime
Fast hardware-accelerated vector graphics on GPU and multithreading-aware architecture
-
Native
Highly efficient lightweight C++ library without external dependencies on third-party software
-
Multiplatform
Write once, deploy to multiple platforms: Desktop, Mobile, Consoles and Web
-
XAML Based
Markup declarative language compatible with XAML and Microsoft Expression Blend
Discover the most powerful User Interface middleware for videogames and realtime applications
Vector based
The core of NoesisGUI is a resolution-independent and vector-based rendering engine that is built to take advantage of modern graphics hardware.

Declarative Language
NoesisGUI is based on XAML, a powerful UI declarative markup language compatible with Microsoft Expression Blend and WPF.

Efficient Workflow
Boost the performance of your pipeline by having designers and developers working in parallel. Do modifications to the UI and get immediate feedback without having to rebuild your application.

Data Binding
Simple and consistent way to present and interact with data using MVVM patterns. Provides a clean separation of business logic from UI.

High Performance
NoesisGUI was created with performance in mind. Our top priority is having user interfaces that render in less than 1 millisecond on all platforms.
* Screenshot from the game Baldur's Gate 3.

Skinning
Create unique user experiences by using a powerful styling and skinning mechanism. Completely replace the look and feel of user interface elements.

Easy Integration
Just link against our library and hook your own Renderer, Allocator and Filesystem. Bindings to .NET and the most popular engines and platforms are also available.
Supported platforms
-
Windows
-
macOS
-
Linux
-
UWP
-
iOS
-
Android
-
Xbox
-
PlayStation
-
Switch
-
Stadia
-
WebGL
-
Raspberry