# ImGuizmo **Repository Path**: aphx/ImGuizmo ## Basic Information - **Project Name**: ImGuizmo - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-03 - **Last Updated**: 2026-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ImGuizmo [![Windows MSVC](https://img.shields.io/github/actions/workflow/status/CedricGuillemet/ImGuizmo/build.yml?branch=master&label=Windows%20MSVC)](https://github.com/CedricGuillemet/ImGuizmo/actions/workflows/build.yml) [![Linux GCC](https://img.shields.io/github/actions/workflow/status/CedricGuillemet/ImGuizmo/build.yml?branch=master&label=Linux%20GCC)](https://github.com/CedricGuillemet/ImGuizmo/actions/workflows/build.yml) [![Linux Clang](https://img.shields.io/github/actions/workflow/status/CedricGuillemet/ImGuizmo/build.yml?branch=master&label=Linux%20Clang)](https://github.com/CedricGuillemet/ImGuizmo/actions/workflows/build.yml) [![macOS Apple Clang](https://img.shields.io/github/actions/workflow/status/CedricGuillemet/ImGuizmo/build.yml?branch=master&label=macOS%20Apple%20Clang)](https://github.com/CedricGuillemet/ImGuizmo/actions/workflows/build.yml) A collection of [Dear ImGui](https://github.com/ocornut/imgui) widgets for 3D manipulation and more. For API reference and usage examples, see the [documentation](docs/documentation.md). ## Widgets Each widget is a standalone `.h`/`.cpp` pair that can be used independently. A unified static library containing all components is also available via the provided CMake build. ### ImViewGizmo Manipulate view orientation with a single line of code. ![ImViewGizmo](images/ImViewGizmo.gif) ### ImGuizmo A small library built on top of Dear ImGui that allows you to manipulate 4x4 float matrices (rotation, translation, and scale). Designed with the Immediate Mode philosophy in mind and has no additional dependencies. ![Rotation](images/rotation.gif) ![Translation](images/translation.gif) ![Bounds](images/bounds.gif) ![Sample](images/sample.png) ### ImSequencer A timeline sequencer for editing frame start/end ranges across multiple events. ![ImSequencer](images/sequencer.png) ### GraphEditor A node graph editor with connections and a delegate system for custom rendering inside nodes. ![GraphEditor](images/nodeeditor.jpg) ### ImVectorEditor A path editor widget for 2D vector geometry. Supports a pen tool, anchor and handle editing, open and closed paths, and host-provided transforms that compose with ImGuizmo object manipulation. ![ImVectorEditor](images/vectoreditor.png) ## Install ImGuizmo can be installed via [vcpkg](https://github.com/microsoft/vcpkg): ```bash vcpkg install imguizmo ``` See the [vcpkg example](vcpkg-example/) for more details. ## License ImGuizmo is licensed under the MIT License. See [LICENSE](LICENSE) for more information.