imgui

73.6kC++GUI 框架

Dear ImGui 是一个为 C++ 设计的轻量级图形用户界面库,采用即时模式,无需复杂的状态管理,特别适合游戏开发和工具制作。

Dear ImGui 是一个无冗余、依赖极少的 C++ 图形用户界面库,采用独特的即时模式(Immediate Mode)设计。与传统的保留模式 GUI 不同,它不需要维护复杂的对象树和状态同步,而是每帧重新生成界面,极大简化了开发流程。它特别适合用于游戏引擎中的调试工具、内容创作工具、以及任何需要快速迭代和灵活界面的场景。该库拥有丰富的控件(按钮、滑块、列表、绘图等),支持自定义样式和字体,并且可以轻松集成到现有的图形应用中(如 OpenGL、DirectX、Vulkan)。由于其高性能和低开销,它被广泛应用于游戏开发、实时可视化、以及嵌入式系统等领域。GitHub 上超过 73k 的星标证明了其受欢迎程度。