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://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

About

UI Library for MonoGame, FNA and Stride

Topics

Resources

License

Stars

869 stars

Watchers

16 watching

Forks

Packages

 
 
 

Contributors

Languages