An ImGui library using C++26 reflection to generate windows to easily display structs
ImRefl is a single-header C++ library that automatically creates interactive ImGui panels for viewing and editing data structures like player stats using experimental language features.
How It Works
While looking for an easy way to create interactive panels for tweaking game character details in your app's window, you find this simple tool.
Save the single imrefl file into your project's folder alongside your other app files.
In your app, define things like a player's name, health, level, and weapon, adding notes to make some fields sliders or hidden.
Add one short line in your window code to show the player's info as editable controls – no extra setup needed!
Start your app, open the debug window, and instantly see drag sliders, dropdowns, and inputs for all your data fields.
Drag the level slider to test new values, change weapons from a list, or edit text fields and watch changes happen right away.
Now you can quickly experiment with different setups in your app, making development faster and more fun.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.