Skip to content

MyraUI/Myra

Repository files navigation

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.

Documentation

https://rds1983.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

Sponsor this project

Packages

 
 
 

Contributors

Languages