ImAnim
Animation Engine for Dear ImGui
ImAnim brings modern animation capabilities to ImGui applications. Write smooth, UI animations with minimal code.
// Animate anything in one line float alpha = iam_tween_float(id, channel, hovered ? 1 . 0f : 0 . 5f , 0 . 3f , ease, policy, dt);
Why ImAnim?
Immediate-mode friendly - Works naturally with ImGui's paradigm
- Works naturally with ImGui's paradigm Zero dependencies - Only requires Dear ImGui
- Only requires Dear ImGui Large easing collection - 30+ easing functions including spring physics
- 30+ easing functions including spring physics Perceptual color blending - OKLAB and OKLCH
- OKLAB and OKLCH Responsive layouts - Anchor-relative animations that survive window resizing
... continue reading