Riggle is a lightweight 2D skeletal animation tool with a clean ImGui-based interface, designed for efficient animation workflows.
- Skeletal Hierarchy System: Create parent-child bone structures for flexible character rigging.
- Forward Kinematics (FK): Directly manipulate joints with precision.
- Inverse Kinematics (IK): Easily pose characters using a CCD-based solver.
- Sprite Import & Binding: Import character parts and bind them to bones with intuitive workflows.
- Timeline-Based Animation: Keyframe animations with linear interpolation and playback tools.
- Multi-Format Export: Export animations as structured JSON or PNG image sequences.
- Clean, Dockable GUI: Built using ImGui, featuring asset panels, hierarchy view, timeline, and more.
To build Riggle, ensure the following tools and libraries are installed:
- Microsoft Visual Studio (MSVC) — recent version with C++ and SFML 3.0 support
- CMake — for managing the build process
1. Clone or download the repository.
2. Navigate to the Script/ directory and run one of the provided build scripts:
./Script/build_debug.bat./Script/build_release.batThese scripts will automatically build and run the project.
OR,
Simply open the project folder in Visual Studio. Visual Studio will automatically configure the CMake project. You can build and run the project using the built-in Build and Run options.
Currently, Riggle officially supports Windows only and requires Microsoft Visual Studio (MSVC) for building and running.
File system operations like saving/loading projects and sprite insertion are implemented using Windows-specific APIs.
Cross-platform support is planned for future releases.
You can download recent releases from the release tab.
This project is licensed under the MIT License. See the LICENSE file for details.
This project bundles the following third-party libraries:
- Dear ImGui (Docking Branch) – MIT License (View License)
- ImGui-SFML (modified) – MIT License (View License)
- SFML 3.0 – zlib/libpng License (View License)
- nlohmann/json - MIT License (View License)
- miniz – MIT License (View License)
All included third-party libraries retain their original licenses and are credited to their respective authors.



