Skip to content

mikeoliphant/UILayout

Repository files navigation

UILayout

UILayout is a simple, peformant, layout-based, cross-platform user interface library for .NET languages.

Platforms Supported

UILayout currently supports SkiaSharp and MonoGame as underlying rendering systems. As such, it has the ability to target the same platforms they do - so most platforms are potentially supported.

Tested platforms:

  • Windows x64
  • Linux x64

Functionality

UILayout provides the following:

  • Layout structure (dock, horizontal/vertical stacks, etc.)
  • UI controls (buttons, text blocks, sliders, menus, dialogs, etc.)
  • Image rendering (images, ninepatch images, batching, image atlases)
  • Font rendering (skia text rendering, bitmap fonts)
  • Mouse/Keyboard input handling

Current Status

UILayout is currently under active development and everything is very much subject to change.

That said, it already provides considerable functionality and is being used in several large projects.

About

Cross platform user interface library for C# .NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages