All Gadgets

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).

gd_planar_reflections
by risingthumb
This provides a planar reflection shader and the related camera logic for doing planar reflecitons.

Epic Online Services Godot (EOSG)
by 3ddelano
Easiest way to use Epic Online Services in Godot 4.3 (EOSG) (includes demo project) Supports Windows, Linux, Mac, iOS and Android. Docs: https://3ddelano.github.io/epic-online-services-godot/ New High Level EOS -High level EOS provides easy to use functions to interact with EOS SDK. From Authentication, Leaderboards, Lobbies and more. - Updated Auth, Leaderboards, Stats and Lobbies samples to use HEOS - Updated lobbies sample with Voice and realtime chat - See editor documentation for the cla...

MarkdownLabel 2D
by daenvil
A custom node that extends RichTextLabel to use Markdown instead of BBCode. # Usage: Simply add a MarkdownLabel node to the scene and write its ``markdown_text`` field in Markdown format. In the RichTextLabel properties: - ``bbcode_enabled`` property must be enabled. - Do not touch the ``text`` property, since it's internally used by MarkdownLabel to properly format its text. - You can use the rest of its properties as normal. You can still use BBCode tags that don't have a Markdown equivalen...

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
Room creator 3D
by ninetailsrabbit
Create basic rooms for your 3D by controlling some parameters and speeding up the process of integrating single rooms into your world

Synesthetic Sound Color 3D
by ebaranoski
This plugin lets you override a MeshInstance3D’s albedo color and play a corresponding sound when a color is selected. It creates or reuses a StandardMaterial3D override and an AudioStreamPlayer3D, supports editor preview and runtime, and allows selecting the target mesh via NodePath or auto-detection.

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

GodotMetaMaskLogin
by numdev2310
A blazing-quick user-oriented MetaMask login system for Godot multiplayer games. This login system has been designed first and foremost for Desktop Windows applications that would require a MetaMask / Public ETH address as a logging method option for a server-controlled multiplayer environment.
Goto Region
by lsbt
This plugin allows you to quickly search through the regions in your code similar to Go To Function.