NimGui, a 1 draw call UI


NimGui is a high performance runtime ImGui library allowing you to focus on creating functional UI.


by initialPrefabs


Price History +

NimGui is a 1 draw call immediate mode UI allowing developers to draw functional UI. It allows you to quickly create interactable widgets and display information and is flexible such that:

  • It can work with both Unity Entities' SystemBase(DOTS) and plain old MonoBehaviours
  • Widgets can be drawn from Update or LateUpdate

Features

  • 1 draw call
  • Utilizes Job System + Burst Compile to generate the UI asynchronously
  • SDF Fonts
  • Supports linear and gamma colorspace
  • Static API
    • No polymorphism, all widgets are either static methods or structs with scope closures
  • Call NimGui functions from any Unity Entities SystemBase/MonoBehaviours
  • Static APIs can be called from Update/LateUpdate
  • 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

Package Documentation | Demo | Forum