-
-
Notifications
You must be signed in to change notification settings - Fork 12k
Help Wanted
Currently looking for help with those things.
This is absolutely not a complete list (there a millions of other things to do, see Issues and docs/TODO.txt), those are merely some suggestions of things I am particularly struggling with before I may not have the hardware or expertise. If you are motivated and want to help this project and the community there is almost certainly a spot for you :)
- If your company uses Dear ImGui, see Funding and please reach out.
2026: Dear ImGui needs maintainers for Vulkan, OSX, Metal, Android backends as well as many Linux related issues.
There are many outstanding open issues and pull requests that are difficult for me to review.
It tends to be easier to open issues and PR than to merge quality, well understood, maximally compatible, optimal solutions.
- Open Issues/PRs related to OSX and Metal.
- Open Issues/PRs related to Vulkan.
- Open Issues/PRs related to Android.
- Open Isuses/PRs related to Linux.
Important prerequisite to be a helpful regular contributor:
- Need to be sitting on the right side of the Dunning-Kruger Effect peak.
- Need to be careful about user experience, support for varying API versions, potential API breakage, coding style.
- Need to be able to explain to me how/why different features are used and needed, which needs dedicated support vs which can safely cohabit with existing features.
- You call learn all those things. All I am asking is to be careful and take time to do things and explains them clearly. If you are not careful, then the number of open PR grows. The goal to reduce that number.
- You don't need to ask permission to start helping.
Documentation/Wiki
- The wiki generally needs improvements.
Community
- Helping to answer some GitHub issues/threads.
Multi-Viewport
- Viewport: The multi-viewport feature needs users/testers to move forward! (see #1542, available in
dockingbranch`). - Viewport: In particular, Linux/OSX have issues and need some work from volunteers. See #2117.
External Language Bindings
- Many language bindings are not kept up to date (see Language Bindings)
- Considering switching bindings to use the dear_bindings or cimgui generated data so users of your framework/language can stay up to date without manual intervention.
Main: Readme - Wiki Home - FAQ - Getting Started - imgui_explorer: Web Demo w/ code
Listings: Language Bindings - Framework/Engine Backends - Third-Party Extensions - Software using Dear ImGui - Articles/Videos
Features: Debug Tools - Docking - Error Handling - Fonts - Images - ImDrawList Rendering - Multi-Viewports - Multi-Select