All Gadgets

Simple-First-Person-Controller
by linko
A simple Godot First-Person Controller with movement, jumping, walking, crouching, footstep sounds and smooth animations. Input Setup: Configure these inputs in the Input Map: - forward (W recommended) - backward (S recommended) - left (A recommended) - right (D recommended) - jump (Space recommended) - walk (Shift recommended) - crouch (Ctrl recommended) Features: - Ceiling Detection: Uses a raycast to prevent uncrouching if there’s not enough space. - Landing Animation: Smooth transition wh...

Godot Rich Presence
by weslei
Discord Rich Presence for Godot

Time Rewinder 2D
by colinthepanda
It is a lightweight plugin to add a time rewind mechanic to your game. Just add the Time Rewinder node, and add a property to rewind, and it does the rest. You just have to call the rewind() function on the node for it to rewind.

Tracking Transparency
by msabaeian
a Godot plugin that provides a unified API for handling tracking transparency on both iOS and Android.

Open External Editor
by krayon
Open an external script editor alongside the built-in editor, allowing you to use features from both at the same time. Visit the repository for setup instructions. Based off the original by calviken (repo now gone)

Sprite Cutter 2D
by noidexe
Tool for manually creating .atlastex resources from an atlas

Arabic Support
by chemicalink
Adds a custom Label node with bidi and Arabic reshaping support.

Custom Play Buttons
by grodavid
This tool add an extra panel beside the "standard" play button panel, with settings for this addon. When you add a play button in the settings window it will pop up in the panel with a tooltip indicating which scene the button executes.

NobodyWho | Local LLMs for dialogue
by nobodywho
AI dialogue for NPCs using open-source, offline, totally local LLMs. See the repository readme for usage instructions: https://github.com/nobodywho-ooo/nobodywho or check out the docs at: https://nobodywho-ooo.github.io/nobodywho/

Termdot (Game Terminal)
by joezeo
Termdot is an external terminal design for Godot, it supports: 1. Runtime command execution console – interact with the game during runtime. 2. Command history caching and auto-completion – recall and auto-fill previous inputs. 3. Command scripting with execution status handling – write reusable scripts and track results. 4. Extensible and easily integrated – fits smoothly into existing projects. 5. Log and data inspection windows – visually view logs and runtime data. 6. Capture Godot's stan...

GenerateAnimationPlayerFrameTracks
by vincesanity
The GenerateAnimationPlayerFrameTracks plugin is designed for the Godot Engine, specifically to enhance the AnimationPlayer for Sprite2D nodes. This plugin allows developers to efficiently generate animation tracks via an extended user interface, streamlining the animation process for Sprite2D nodes.

ExecPool
by z80
Thread pool for asynchronous tasks execution. It runs tasks in a number of parallel threads. On each task completion it calls a callback specified. One can specify how many threads to use or use the default number which is OS.get_processor_count()-1. Usage example: ExecPool.start( my_object, "method_to_call", "callback_name" ). See "res://addons/exec_pool/examples/exec_pool_example.tscn" example scene.