cedricguillemet/imguizmo

Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 17th, 2026
Created on August 16th, 2016
Open Issues & Pull Requests: 123 (+0)
GitHub issues: Enabled
Number of forks: 1,092
Total Stargazers: 4,028 (+0)
Total Subscribers: 83 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.5 hours
Mean response time: 87.2 days
90th percentile: 117.0 days
Tracked items: 84

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 60% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 933 days
Stale 30+ days: 33
Stale 90+ days: 29

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

ImGuizmo is an immediate mode 3D gizmo library for scene editing and interactive controls built on top of Dear ImGui.

The library solves the problem of adding interactive 3D manipulation tools to applications that use ImGui. It provides gizmos—visual handles for transforming objects in 3D space—that follow the immediate mode paradigm. Rather than maintaining state between frames, the gizmos operate statelessly, making them straightforward to integrate into existing ImGui-based interfaces. The approach allows developers to add translation, rotation, and scaling controls without building complex state management systems.

ImGuizmo suits projects that already depend on Dear ImGui and need 3D scene editing capabilities, such as game engines, 3D modeling tools, or visualization applications. The immediate mode design means it integrates naturally into ImGui's frame-by-frame rendering loop. Developers working with C++ applications that render 3D content and want to avoid external dependencies for gizmo functionality will find this approach practical. The library is particularly useful when you need quick iteration on scene editing interfaces without the overhead of a full-featured editor framework.

The project shows consistent maintenance with regular updates addressing bugs and adding refinements. Development activity demonstrates responsiveness to user issues and pull requests, indicating active engagement with the user base. The codebase receives ongoing improvements to both core functionality and documentation, suggesting the maintainers remain invested in the tool's usability and stability.