Discover the most powerful User Interface middleware for videogames and realtime applications

GET STARTED

LEARN MORE

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.

Vector based<

Declarative Language

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

Declarative Language

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.

ArtistPhotoshopIllustratorFont designerUI designerBlendUI programmerVisual studioXcode UI assetsImagesFonts UI viewXAML Code behindC++ / C# NOESIS GUIViewData context User appState process diagram

Data Binding

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

Data Binding

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.

High Performance

Skinning

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

* Screenshot from the game Universe or Nothing.

Skinning

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.

  • Unity
  • Unreal Engine
  • Unigine
  • Leadwerks
  • Ogre3D
  • OpenSceneGraph
  • Monogame
  • Xenko
  • Wave Engine
  • cocos2d-x

Supported platforms

  • Windows
  • macOS
  • Linux
  • UWP
  • iOS
  • Android
  • Xbox One
  • PS4
  • Switch
  • Stadia
  • WebGL
  • Raspberry

Selected customers

  • 2K Games [Games]
  • Sumo Digital [Games]
  • Larian [Games]
  • Bonfire Studios [Games]
  • Triumph Studios [Games]
  • BigAnt Studios [Games]
  • WarDucks [Games]
  • GE Oil & Gas [Industrial]
  • FLUOR [Industrial]
  • ARUP [Industrial]
  • CAE [Simulation]
  • Avanade [Industrial]
As the studio grows, so do our complexities in development. It was important that we put in place a UI middleware solution that could cope with all demands that Baldur’s Gate 3 required.
Artem Titov (Larian Studios)
We’ve been looking for a new UI solution that’s powerful, flexible and suitable for complex, multiplatform titles. I’m more than happy to say that we have found this in NoesisGUI. It’s slotted into our development process with ease, has tools our artists appreciate and performance our programmers love
Steve Lycett (Sumo Digital)
The MVVM pattern that Noesis uses is extremely flexible. It allows us to build large and complex interfaces that are easy to maintain
Joren Bolhuis (Triumph Studios)
We struggled to find anything that was fast and flexible until we discovered Noesis. Noesis is able to handle all of our UI needs, from immersive VR interfaces to deep content creation tools.
Jeff Petersen (Linden Lab)
We have been using NoesisGUI to great success. The system allows us to author our graphical user interfaces using industry standard solutions such as Blend for Visual Studio.
Timo Heinäpurola (Reforged Studios)
Noesis provided a versatile and reliable UI framework that was intuitive for both designers and engineers, allowing us to quickly iterate on the look and feel of a sizable project, including a last minute UI reskin that went much more smoothly than it should've!
Aaron Standridge (Kingdom Games)