Okay Salmon's OSIK is lightweight, easy to set up, and customizable.
While we wait for Godot to introduce its own built-in IK systems, the independent game studio Okay Salmon has developed a free plug-in that's easy to set up and compatible with Godot 4.5 and above.
Inverse Kinematics (IK) is a technique in 3D animation and games that helps characters move more naturally. Instead of rotating each joint by hand (like the shoulder, elbow, and wrist), you just move the end point, like the hand, and the rest of the joints adjust automatically.
OSIK (Okay Salmon Inverse Kinematics) features a FABRIK-based solver, custom joint constraints for pitch and yaw, local/global transform support, simple debugging tools, and fully commented GDScript for easy learning and modification. The developer describes OSIK as both a learning resource and a proof of concept, demonstrating how a clean, GDScript-based IK solution can be structured without depending on engine-side IK nodes.
It's released under the MIT License, meaning it's completely free to use, modify, and share, even in commercial projects. It's now also available directly in the Godot Asset Library.
Learn more about OSIK here and subscribe to our Newsletter, join our 80 Level Talent platform and our new Discord server, follow us on Instagram, Twitter, LinkedIn, Telegram, TikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.