7 releases (breaking)
Uses new Rust 2024
| 0.7.0 | Sep 20, 2025 |
|---|---|
| 0.6.0 | May 11, 2025 |
| 0.5.0 | Apr 19, 2025 |
| 0.4.0 | Nov 2, 2024 |
| 0.1.0 | Apr 6, 2024 |
#994 in GUI
1,107 downloads per month
Used in deuxfleurs
135KB
2.5K
SLoC
transform-gizmo
transform-gizmo is a framework-agnostic Rust crate that provides a feature-rich and customizable 3D transformation gizmo for manipulating the position, rotation and scale of 3D entities.

Usage
Bevy
transform-gizmo-bevy provides a Plugin for easy integration into the Bevy Engine.
Egui
transform-gizmo-egui enables you to use the Gizmo wherever Egui is used.
Other
For interacting with the gizmo, all you will need to do is give Gizmo::update sufficient
information about user interaction, in the form of GizmoInteraction.
For rendering the gizmo, Gizmo::draw provides vertices in viewport coordinates that can be easily rendered
with your favorite graphics APIs.
Other
The gizmo exposes mathematical types as mint types, which means it is easy to use with types from various crates
such as nalgebra, glam
and cgmath. You may need to enable a mint feature, depending on the math library.
License
This crate is dual licensed under MIT and Apache 2.0.
Contributing
Contributions are welcome! See CONTRIBUTING.md
Dependencies
~11MB
~285K SLoC