#imgui

imgui-rs

IMGUI-RS provides Rust bindings for IMGUI, a bloat-free intermediate mode GUI library for C/C++. IMGUI outputs vertex buffers that you can render in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained. IMGUI does away with state synchronization by requiring the application to explicitly pass all state required in real-time. The user interface only retains the minimal amount of state required to facilitate the functionality required by each type of widget supported by the system.

1 stable release

Uses old Rust 2015

1.47.0 Jan 6, 2016
Download history 27/week @ 2023-10-19 13/week @ 2023-10-26 16/week @ 2023-11-02 20/week @ 2023-11-09 16/week @ 2023-11-16 16/week @ 2023-11-23 17/week @ 2023-11-30 15/week @ 2023-12-07 23/week @ 2023-12-14 22/week @ 2023-12-21 28/week @ 2023-12-28 20/week @ 2024-01-04 22/week @ 2024-01-11 20/week @ 2024-01-18 20/week @ 2024-01-25 14/week @ 2024-02-01

79 downloads per month

MIT license

1.5MB
21K SLoC

C++ 16K SLoC // 0.1% comments C 1.5K SLoC // 0.1% comments Rust 1K SLoC Visual Studio Project 1K SLoC Objective-C++ 660 SLoC // 0.1% comments Objective-C 367 SLoC // 0.1% comments Visual Studio Solution 88 SLoC Batch 15 SLoC INI 8 SLoC

Contains (static library, 205KB) glfw3.lib, (static library, 130KB) glfw3.lib

IMGUI-RS

IMGUI-RS provides Rust bindings for IMGUI, a bloat-free intermediate mode GUI library for C/C++.

IMGUI outputs vertex buffers that you can render in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained.

IMGUI does away with state synchronization by requiring the application to explicitly pass all state required in real-time. The user interface only retains the minimal amount of state required to facilitate the functionality required by each type of widget supported by the system.

[dependencies]
imgui-rs = { git = "https://github.com/lucidscape/imgui-rs.git" }

screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5 screenshot 6 screenshot 7

Dependencies