Hexa.NET.KittyUI is a minimalistic UI framework built around the popular imgui library, designed to be lightweight and highly portable. It supports cross-platform development and comes with rendering backends for both Direct3D 11 (D3D11) and OpenGL 4.
- Minimalistic Design: Focused on providing a clean and simple interface for building user interfaces quickly and efficiently.
- Cross-Platform Support: Compatible with multiple platforms, allowing you to develop and deploy your applications on different operating systems with ease.
- Rendering Backends: Supports Direct3D 11 (D3D11) and OpenGL 4, giving you flexibility in choosing the right rendering backend for your project.
- Integration with imgui: Leverages the powerful imgui library, providing an intuitive and efficient way to build UI components.
- AOT Ready: Supports AOT publishing and code trimming.
Before you start using Hexa.NET.KittyUI, ensure you have the following prerequisites installed:
- .NET SDK: .NET 8.0 or higher.
-
Install the NuGet Package:
You can install the Hexa.NET.KittyUI package via NuGet by adding
Hexa.NET.KittyUI
to your project dependencies. -
Integrate with Your Project:
After installing the package, simply include it in your project and start building your UI components.
// See https://aka.ms/new-console-template for more information
using Hexa.NET.ImGui;
using Hexa.NET.KittyUI;
AppBuilder builder = new();
builder.AddWindow("Main Window", () =>
{
ImGui.Text("Hello, World!");
});
builder.Run();
This project is licensed under the MIT License - see the LICENSE file for details.