Hexa.NET.KittyUI 1.1.7

dotnet add package Hexa.NET.KittyUI --version 1.1.7                
NuGet\Install-Package Hexa.NET.KittyUI -Version 1.1.7                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Hexa.NET.KittyUI" Version="1.1.7" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Hexa.NET.KittyUI --version 1.1.7                
#r "nuget: Hexa.NET.KittyUI, 1.1.7"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Hexa.NET.KittyUI as a Cake Addin
#addin nuget:?package=Hexa.NET.KittyUI&version=1.1.7

// Install Hexa.NET.KittyUI as a Cake Tool
#tool nuget:?package=Hexa.NET.KittyUI&version=1.1.7                

Hexa.NET.KittyUI (WIP)

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.

Features

  • 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.

Getting Started

Prerequisites

Before you start using Hexa.NET.KittyUI, ensure you have the following prerequisites installed:

  • .NET SDK: .NET 8.0 or higher.

Installation

  1. Install the NuGet Package:

    You can install the Hexa.NET.KittyUI package via NuGet by adding Hexa.NET.KittyUI to your project dependencies.

  2. Integrate with Your Project:

    After installing the package, simply include it in your project and start building your UI components.

Usage

// 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();

License

This project is licensed under the MIT License - see the LICENSE file for details.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-android34.0 is compatible.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-android35.0 is compatible.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Hexa.NET.KittyUI:

Package Downloads
Hexa.NET.KittyUI.WebView

A sub-module for Hexa.NET.KittyUI, adds a CEF WebView for ImGui integration.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.7 127 1/21/2025
1.1.6 102 1/21/2025
1.1.5 150 1/19/2025
1.1.4 145 1/16/2025
1.1.3 157 1/16/2025
1.1.0 214 12/8/2024
1.0.9 138 12/4/2024
1.0.8 104 11/9/2024
1.0.7 104 11/4/2024
1.0.6 102 11/3/2024
1.0.5 113 10/31/2024
1.0.4 89 10/29/2024
1.0.3 107 10/28/2024
1.0.2 99 10/28/2024
1.0.2-preview 121 8/21/2024
1.0.0 88 10/28/2024
1.0.0-preview 113 8/17/2024