Skip to content
realonepiecefreak edited this page Sep 29, 2024 · 8 revisions

This wiki describes all the components and frameworks that create ImGui.Forms.
To quickly create your first application, refer to the Quickstart.

Goal

The aim of this library is to provide a cross-platform and lightweight GUI-framework, which allows for relative sizing of components, is extensible, and provides the same look and feel in all operating systems.

Inspiration

ImGui.Forms was created as a code-design, object-oriented GUI framework, backed by Veldrid and DearImgui.
Its components and properties were heavily inspired by the .NET GUI framework WinForms.

Alternatives?

There are many GUI frameworks for .NET that may provide some of the benefits listed above, but they can't provide all of them.

  • XAML frameworks, like Avalonia or WPF, rely on parsing and conversion layers with more or less complex binding logic, which makes them hard to understand and too abstract
  • WinForms does not provide native cross-platform support
  • WinForms inspired frameworks, like Eto.Forms, don't provide an easy way for relative sizing or custom components
Clone this wiki locally