Skip to content

rds1983/Myra

Folders and files

NameName
Last commit message
Last commit date
Sep 19, 2024
Dec 27, 2023
Aug 21, 2024
Jan 2, 2020
Oct 3, 2024
Apr 19, 2025
Dec 30, 2018
Dec 30, 2018
Dec 26, 2024
Jul 31, 2018
Mar 26, 2020
Feb 21, 2019
Jul 15, 2022
Sep 19, 2024

Repository files navigation

Overview

Nuget Build & Publish Beta Chat

Myra is UI Library for MonoGame, FNA and Stride.

Features

  • Rich Set of Widgets. Myra has following widgets: Button, CheckBox, ComboBox, ListBox, TabControl, Grid, Image, Menu, ProgressBar, ScrollPane, SplitPane(with arbitrary number of splitters), Slider, TextBlock, TextField, SpinButton, Tree, Window, Dialog, FileDialog, ColorPickerDialog and PropertyGrid.
  • MML(Myra Markup Language). XML based declarative language to describe UI (example).
  • Skinning. The default skin(it had been borrowed from VisUI) could be replaced with a custom skin loaded from the XML (example).
  • MyraPad. Standalone WYSIWYG MML based UI designer.
  • Myra.PlatformAgnostic. Version of the library that could be used in any C# game engine.

Demo

If you would like to see Myra in action, download the binary release(Myra.v.v.v.v.zip from the latest release at Releases), unpack it and run samples.

Documentation

https://github.com/rds1983/Myra/wiki

Support

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

Building From Source Code

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

Sponsor

https://www.patreon.com/rds1983

https://boosty.to/rds1983

bitcoin: 3GeKFcv8X1cn8WqH1mr8i7jgPBkQjQuyN1

Gallery

All Widgets Sample

Commodore 64 Skin

MyraPad

Credits