QUIK QUIK: User Interface Kit

QUIK is an immediate mode user interface kit intended for embedding in other C# applications. When rendering UI elements, a command buffer is generated may can be converted to any other rendering commands using built-in or self made procedures.

Why QUIK?

QUIK was inspired by Dear ImGUI and Nuklear projects, however these libraries being implemented in C++ and C respectively make it harder to use them in a C#.NET environment, either requiring excessive P/Invoke or custom made, error prone marshalling.

QUIK is not intended to replace the aforementioned libraries for the C or C++ developer, however it is intended to make a similar library available to C# users without having to battle the un/managed barrier. It also comes with the advantage of not requiring any platform specific native libraries.

On top of that, QUIK targets not just .NET 6.0, but old-school .NET framework in mind as well. Whilst I do not promise the golden .NET Framework 2.0 support I do wish to make the library available for .NET Framework 4.7.2 in the future. Therefore the language version of the project is strictly limited to 7.3.

Description
An immediate mode embeddable user interface toolkit for .NET
Readme 2.5 MiB
Languages
C# 99.3%
GLSL 0.7%