Hexa.NET.KittyUI 1.0.0-preview

This is a prerelease version of Hexa.NET.KittyUI.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Hexa.NET.KittyUI --version 1.0.0-preview                
NuGet\Install-Package Hexa.NET.KittyUI -Version 1.0.0-preview                
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.0.0-preview" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Hexa.NET.KittyUI --version 1.0.0-preview                
#r "nuget: Hexa.NET.KittyUI, 1.0.0-preview"                
#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.0.0-preview&prerelease

// Install Hexa.NET.KittyUI as a Cake Tool
#tool nuget:?package=Hexa.NET.KittyUI&version=1.0.0-preview&prerelease                

Hexa.NET.KittyUI

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

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 3, 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.

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-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. 
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.0.8 77 11/9/2024
1.0.7 83 11/4/2024
1.0.6 81 11/3/2024
1.0.5 95 10/31/2024
1.0.4 72 10/29/2024
1.0.3 92 10/28/2024
1.0.2 80 10/28/2024
1.0.2-preview 115 8/21/2024
1.0.0 72 10/28/2024
1.0.0-preview 107 8/17/2024