All Gadgets

Rafaela's Localization System
by rafaelaoverflow
In most of my Godot projects throught the years I have used variations of this Localization system. So I thought, "If I'm gonna put this in all of my projects, wouldn't it be easier to just make it an Addon?" Although this Addon was made with JSON in mind, you can also use other formats! To do so, you will just need to make your own function to load the localization data, because Localization.load_localization expects files to be in a JSON format. More info about this on the "Loading Localiza...

Gopilot Assist
by smorty
Gopilot allows for AI code completions, refactoring and chatbots with agentic capabilities within Godot! WARNING: Depends on "Gopilot Utils" plugin Supported LLM APIs are: - ollama - mistral-codestral - groq (experimental) - sambanova (experimental) - openrouter (experimental) The chat has many command, like for example - @script (gets the current script) - @some_open_script.gd (gets another script which is also open) - @scene (gets scene tree hierarchy) - @docs(<NameOfClass>) (gets docs for ...

gdLinter
by falli
GDLinter is an addon for Godot Engine that runs gdlint on save to automatically lint your GDScript as you code. NOTE: This plugin only runs if "gdlint" is installed. Instructions available at https://github.com/Scony/godot-gdscript-toolkit

FollowTransform
by srcoloma
Follow-Transform is a node that performs the inverse operation of the Remote Transform node in Godot Engine. It enables one object to follow the transformations of another object. Simply add Follow-Transform as a component to an object, and assign the target property to the object you want it to follow.

Parley Dialogue Manager
by jonnydgreen
Parley is an easy-to-use, writer-first, and scalable dialogue management system and is designed to be used by game writers and developers alike.

Hybrid App XR Sample
by devloglogan
This is a sample project demonstrating hybrid app functionality supported by the Godot OpenXR Vendors plugin.

Voxel Destruction 3D
by terabasestudios
Allows dynamic voxel destruction with debris along with other voxel features. Allows importing .vox files and damaging with a specialized voxel destruction node.

Squash the Creeps (3D) Demo
by godotengine
This is a simple game where your character must move and jump to squash as many enemies for as long as possible. You gain 1 point for every enemy squashed. Controls: - Up Arrow, W, Gamepad Left Stick: Move up - Down Arrow, S, Gamepad Left Stick: Move down - Left Arrow, Gamepad Left Stick: Move left - Right Arrow, Gamepad Left Stick: Move right - Space, Right Mouse Button, Gamepad A/Cross: Jump This is a finished version of the game featured in the "Your first 3D game" tutorial in the document...

Better Texture Array
by arccoza
Adds support for saving, viewing and editing TextureArray and Texture3D in Godot 3

Meta Hand Tracking XR Sample
by devloglogan
This is a sample project demonstrating the Meta-specific hand tracking features supported by the Godot OpenXR Vendors plugin. See the Meta Hand Tracking tutorial doc for a detailed walkthrough of these features.
Multi Split Container 2D
by twister
Alow splitting elements into containers with the same size in the canvas rectangle. ## Features - Auto Split in columns by child node count. (Work on nodes with base as Control) - Auto Split in rows by you row value setted. - Lines Size/Color Changeables. - Drag Button Size/Color Changeables - Drag Button Icon Changeables. - Reset offset splited container on double click on line. - Auto show content on focus. - Custom Initial Offset. More details in the original github post.

ooGame
by iohao
ooGame is a lightweight Godot game business framework designed to simplify game business development. The responsibilities of each module within the framework are clearly defined and easy to extend. Currently included functional modules: net-sdk-proto: Network interaction module, responsible for communication with the server.