Tools

GDMUT - C# Unit Tester
by spycemyster
A Blazingly Fast and Simple C# Unit Testing Framework for Godot. Easy to setup and use. See the Github link to see how to setup and use the tool. Please note that this is early in development. Breaking changes may be introduced in the future. Feel free to leave any feedback or bugs on the issues section!

Godot 4 MessagePack
by luiherch
Implementation of the Messagepack specification for Godot 4 written in pure GDSCript.

GDScript Signals
by ava
Provides a GDScript helper class called "Signals" which exposes static functions for interacting with collections of signals, like Signals.all(), similar to Promise.all() in JavaScript.

Kivano GDscript utils
by kubecz3k
ClassUtils is a Godot Engine singleton designed to extend GDScript with features currently unavailable natively, specifically focused on enforcing abstract function implementations.

Godot FSM (Finite State Machine)
by brandonlamb
A finite state machine implemented purely in code (GDScript). There are various methods to implement an FSM. This one uses state objects, a state machine, and includes a factory to create the state machine. Logic is contained with the state objects/classes that you create which can tell the state machine to transition to other states. There is support for _on_enter_state and _on_leave_state methods. Other implementations support features like arbitrary events, timers, and probably just other ways of solving the FSM problem which this library does not do. Rather than your state machine having methods to control transitions, the code is handled via the states themselves which contain a reference to the target object (your player node for example).

TweenAnimator
by evilbunnyman
The TweenAnimator class provides an easy-to-use set of static methods for animating Node CanvasItem and Labels properties in Godot. It includes various animation effects like fade, scale, shake, and more. It can be used in both editor plugins and runtime code. The class is designed to facilitate quick visual effects without needing to manually manage tweening logic and to be usable anywhere in a project. Demo project : https://github.com/EvilBunnyMan/TweenAnimatorDemo

GDScript OpenAI API helper
by clemenstolboom
With this helper you can chat like ChatGPT, generate images like DALL-E and list all available models.