Hexa.NET.KittyUI 1.1.0

dotnet add package Hexa.NET.KittyUI --version 1.1.0                
NuGet\Install-Package Hexa.NET.KittyUI -Version 1.1.0                
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.0" />                
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.0                
#r "nuget: Hexa.NET.KittyUI, 1.1.0"                
#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.0

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

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-android35.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 179 12/8/2024
1.0.9 123 12/4/2024
1.0.8 95 11/9/2024
1.0.7 98 11/4/2024
1.0.6 96 11/3/2024
1.0.5 105 10/31/2024
1.0.4 81 10/29/2024
1.0.3 101 10/28/2024
1.0.2 89 10/28/2024
1.0.2-preview 118 8/21/2024
1.0.0 82 10/28/2024
1.0.0-preview 110 8/17/2024