gum-service

Community

Run Gum UI runtime: init, update, render.

Authorvchelaru
Version1.0.0
Installs0

System Documentation

What problem does it solve?

GumService provides a runtime-facing API to initialize, update, and draw Gum UI across multiple engines, ensuring a consistent lifecycle for Gum-based interfaces in games. It also coordinates the Root, PopupRoot, and ModalRoot containers and supports hot-reload workflows.

Core Features & Use Cases

  • Lifecycle management: Initialize, Update, Draw, and Uninitialize with predictable teardown.
  • Multi-engine compatibility: Works with MonoGame, Raylib, KNI, and FNA projects, including hot-reload workflows.
  • Root/container orchestration: Manages Root, PopupRoot, and ModalRoot for layered UIs and input handling.

Quick Start

Initialize GumService in your game and call Update every frame, followed by Draw to render the Gum UI.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: gum-service
Download link: https://github.com/vchelaru/Gum/archive/main.zip#gum-service

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.