Keep the motion
Define an animation once, then start independent copies on different nodes. Tune one definition instead of repeating property paths and settings.
tweens.gd makes motion easy to reuse and quick to write, in C# and GDScript.
Keep the motion
Define an animation once, then start independent copies on different nodes. Tune one definition instead of repeating property paths and settings.
Choose the syntax
Use explicit Godot values or brief tuples and arrays. C# also has extensions that start directly on a node.
Shape and vary
Mix In and Out easing families, add punch and shake, or scale a shared motion for a stronger hit.
Follow the five-step tutorial. Use the easing playground when you want to compare how curves feel.
tweens.gd is made with math & ferrets, copyright © 2026 its contributors.
Godot logo by Andrea Calabró, licensed under CC BY 4.0.
"Easy, the Ferret" illustrations drawn by foxy_maria.
tweens.gd is released under the MIT License.
Godot is licensed under the MIT License.
tweens.gd is not affiliated with or endorsed by the Godot Foundation.