All Gadgets

Synchronizer3D 3D
by swaan
Serves as an alternative to MultiplayerSynchronizer for synchronizing position and rotation properties of Node3D and extending classes.
Spin Button - Horizontal Selector with extended options 2D
by yudinikita
The addon adds a new "SpinButton" element that think of this thing as a dropdown but the navigation is managed by with next and previous controls. By incorporating this addon, users can conveniently choose options in a horizontal arrangement, thereby enhancing the overall user experience in Godot projects. Features: - Modular Structure - Rich API - Full Navigation Control - Loop mode - Popup - Manipulation - Title & Description - Keyboard control - Mousewheel control - Navigation - Icons - An...

Date Time (Godot 4)
by verillious
Datetime utils for Godot 4
SimpleState
by auratheenby
A simple state machine implementation. See the wiki (https://gitlab.com/addons-by-aura/simple-state/-/wikis/home) and/ or the in-editor help pages for details.
CameraPositioner
by funfoxrr
Position cameras easily! Made for oberservation-duty like games.

GodoLM
by gyre
Provides tooling to generate godot resources at runtime using language models. Currently supports OpenRouter.
Nesinkrona
by ydipeepo
!! IMPORTANT !! This add-on is no longer maintained by me. And continues to be maintained here: https://github.com/folt-a/godot-nesink --- I am notified here cause there is no way to delete the submitted assets.
Developer Console
by jitspoe
Console that can drop down with the ~ key, as seen in games like Quake, that allows developer to add commands to quickly test things. Simply use "Console.add_command("command_name", <function>, <num_parameters>)" to add console commands! Parameters are passed in as strings. Other useful settings: Console.enable_on_release_build Console.pause_enabled Console.enabled And signals you can connect to: console_opened console_closed console_unknown_command
RMesh Importer 3D
by koanyaku
Imports RoomMesh (.rmesh) files. This addon allows you to import SCP – Containment Breach RoomMesh (.rmesh) files into the Godot Engine. It supports .rmesh files from the original SCP – Containment Breach game, and also files from CBRE-EX, a free third-party map editor for the game.
Dynamic Connection: Remove Signal Connection Boilerplate
by tamersoup625
This plugin adds the DynamicConnection class for handling a signal/callable connection and modifying it during runtime. DynamicConnection represents a connection between a Signal and a Callable or the absence of one. This class ensures there's at most only one connection and avoids leaving leftover connections if its state ever changes. Repository includes an example scene.

GDScript Optional
by blumm96
A Java-style Optional<T> implementation for Godot Engine (GDScript). Helps you safely wrap nullable values and avoid unsafe null checks.
libm8gd - M8 Tracker Integration
by octopod
This tool provides an API for connecting to M8 Tracker devices (both headless and physical) and allows you to control it, retrieve its display, and more.