NimGui: High-Performance UI for Unity

NimGui is a 1 draw call immediate mode UI that allows developers to draw functional UI. It is flexible and can work with both Unity Entities' SystemBase (DOTS) and plain old MonoBehaviours. Widgets can be drawn from Update or LateUpdate. NimGui features a static API, utilizing Job System + Burst Compile to generate the UI asynchronously, and supports linear and gamma colorspace. It also supports various widgets, including Box, Label, Line, ProgressBar, Button, Collapsible Area, Dropdown, Scroll Area, Slider, TextField, and Toggle.

Key features include:

1 draw call

Utilizes Job System + Burst Compile to generate the UI asynchronously

SDF Fonts

Supports linear and gamma colorspace

Static API with no polymorphism, using static methods or structs with scope closures

Supports Builtin/Universal Render Pipeline

Supports Legacy Input Manager/Input System

Supported Widgets:

Box

Label

Line

ProgressBar

Button

Collapsible Area

Dropdown

Scroll Area

Slider

TextField

Toggle

NimGui: High-Performance UI for Unity - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

VoxelTown: A High-Performance Voxel Engine for Unity

VoxelTown: A High-Performance Voxel Engine for Unity Thumbnail

GONet: High-Performance Multiplayer Solution for Unity

GONet: High-Performance Multiplayer Solution for Unity Thumbnail

Dragon Foliage URP: High-Performance Foliage System for Unity

Dragon Foliage URP: High-Performance Foliage System for Unity Thumbnail

Pixelate Effect URP: High-Performance Pixelation for Unity

Pixelate Effect URP: High-Performance Pixelation for Unity Thumbnail

RimGui: A Rapid GUI Library for Unity

RimGui: A Rapid GUI Library for Unity Thumbnail

Magica Cloth: High-Speed Cloth Simulation for Unity

Magica Cloth: High-Speed Cloth Simulation for Unity Thumbnail