SkillAgentSearch skills...

Gum

Flexible layout tool for creating UI on any platform

Install / Use

/learn @vchelaru/Gum
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img align="center" src="https://github.com/user-attachments/assets/90d1625b-1d9a-4fca-b9a7-f0fb42badcbb" alt="gum-logo-normal-512"/> </div> <div align="center">A general purpose UI layout tool built on object-oriented principles.</div> <br/> <div align="center"> <a href="https://discord.gg/tG5RBgw"><img src="https://img.shields.io/discord/586997072373481494" alt="Join the chat" /></a> <a href="https://twitter.com/FlatRedBall"><img src="https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2FFlatRedBall" alt="Twitter"/></a> <img src="https://img.shields.io/github/last-commit/vchelaru/Gum/main" alt="Activity" /> </div> <br/>

image

Specifically it supports:

  • Inheritance
  • Object instances
  • Default/overriding variables
  • States (categorized and uncategorized)
  • Incredibly flexible layout engine

Gum exports to human-readable XML, and can be extended either using MEF or by modifying the source code directly.

Tutorials and documentation can be found here:

https://docs.flatredball.com/gum/

Alt

Star History

Star History Chart

Star Velocity

Sparkline

Contributors

<a href="https://github.com/vchelaru/gum/graphs/contributors"> <img src="https://contrib.rocks/image?repo=vchelaru/gum" /> </a>

Need Help?

The fastest way to get help is to ask in our Discord: https://discord.gg/uQSam6w36d

You can also post an issue: https://github.com/vchelaru/Gum/issues

You can also check the docs: https://docs.flatredball.com/gum/

Platforms

Gum produces general-purpose XML so it is technically possible to use Gum in any environment. That said, a number of runtimes exist to make integration into your project much easier.

Gum integrations exist for the following environments:

  • MonoGame/FNA/Kni, including libraries like MonoGame.Extended and Nez
  • FlatRedBall
  • Meadow
  • SkiaSharp
  • Silk.NET
  • raylib
  • WPF
  • Maui
  • Avalonia

For details on integrating Gum with these runtimes, or for using GumCore to integrate with your own runtime, see the main documentation: https://docs.flatredball.com/gum/

View on GitHub
GitHub Stars447
CategoryDevelopment
Updated22m ago
Forks71

Languages

C#

Security Score

100/100

Audited on Apr 2, 2026

No findings