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




