.N .NET Landscape

Myra

Game Development & Graphics
github.com/MyraUI/Myra

UI Library for MonoGame, FNA and Stride

csharpgamedevguimitmonogamemyraopen-sourcestridexna
GitHub stars
888
Forks
116
Open issues
71
NuGet downloads
192,058
latest 1.6.8
License
MIT
Language
C#
Last push
6 days ago
18 Oct 2026
Created
22 Aug 2016

Overview

Nuget Build & Publish Beta Chat

Myra is a UI library for MonoGame, FNA, and Stride.

Features

  • Rich Set of Widgets. Myra has the following widgets: Label, Button, ToggleButton, CheckButton, RadioButton, TextBox, Image, Separator, ComboView, ListView, Menu, TabControl, Slider, ProgressBar, SpinButton, Grid, HorizontalStackPanel, VerticalStackPanel, Panel, ScrollViewer, SplitPane (with arbitrary number of splitters), TreeView, Window, Dialog, FileDialog, ColorPickerDialog, PropertyGrid.
  • MML (Myra Markup Language). An XML-based declarative language to describe UI (example).
  • Skinning. The default skin (borrowed from VisUI) can be replaced with a custom skin loaded from XML (example).
  • MyraPad. Standalone WYSIWYG MML based UI designer.
  • Myra.PlatformAgnostic. Version of the library that could be used in any C# game engine.
  • Myra.Mcp. Headless MCP server so AI coding agents (Claude Code, Codex) can validate, read, and save Myra .xmmp layouts through the real engine, plus discover the widget vocabulary. See src/Myra.Mcp/README.md.

Documentation

https://myraui.github.io/Myra/

Support

Use the following resources if you need help with Myra or have any questions:

Building From Source

  1. Clone this repository.
  2. Open a solution from the "build" folder.

Sponsor

If this project is useful for you, you can support development:

Crypto

USDT (TON): UQCQy6tFInPvqinE44zHY4R0rYS3niaBikkqiSyGmyoAMwyO

TON: UQCQy6tFInPvqinE44zHY4R0rYS3niaBikkqiSyGmyoAMwyO

Gallery

All Widgets Sample

Commodore 64 Skin

MyraPad

Credits