Provides csharp bindings to ImGui library.
Get Started
| Product | Versions |
|---|---|
| .NET |
README
ImGui.Net
This repository contains a thin low-level autogenerated C# bindings for Imgui used by Evergine. You will find c# bindings of the most popular imgui libraries as well, Imguizmo, Implot and Imnodes.
Build Status
How it works
This automated binding are generated based on the cimgui project json outputs:
which are c-api wrapper autogenerated from the original github projects:
Github Workflow
The github workflow allows to generate new Nuget versions easily.
Test
Check at Generator\Test an Evergine project created with the default template which uses the bindings.

Requirements
Development
- Optionally, update all submodules.
- Then, build cimgui and its native extensions running
.\scripts\deploy-win-native.ps1 -buildImgui -buildExtensions - Use visual studio to compile and generate every binding.
NOTE: Extensions bindings use latest Imgui nuget package on Nuget.org.
Platforms
We are working to add support to all this plaforms:
- Windows x86, x64
- Linux x64
- MacOS
- WebAssembly
- iOS
- Android
Downloads by Version
Depended On By
Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.