DirectUI is a .NET UI library with drawing backends for Direct2D, Raylib, SDL3, and SkiaSharp. This repository also contains desktop applications built with the library.
| Project | Description |
|---|---|
| DirectUI | UI library, widgets, layout, and rendering backends |
| Bankan | Kanban board |
| Daw | Digital audio workstation |
| Sonorize | Audio player |
| Tagra | Tagging application |
| CherrisEditor | Editor for the external Cherris projects |
Install the .NET 9 SDK. The projects use native graphics and audio dependencies; Windows is the primary target for the included configurations.
Build the library or run an application from the repository root:
dotnet build DirectUI/DirectUI.csproj
dotnet run --project Bankan/Bankan.csprojReplace Bankan with another application project to run it. The solution and CherrisEditor also reference ../Cherris/Cherris/Cherris.csproj and ../Cherris/Apexverse/Apexverse.csproj, which are not included in this repository. Those projects must be present at those paths to build the full solution or CherrisEditor.