All Gadgets

AutoSizeText
by spielmannspiel
Autosize text in labels and text boxes for Godot, just like in Unity.

Easy LAN
by henriquelalves
A Godot Addon to easily estabilish LAN connection between devices connected on the same router.

Smart Audio Stream
by nonunknown
Simple, think a jumping audio with a duration of 1 sec but your player takes only .5s to do jumps, using the normal AudioStream it will cut the currently playing audio and start it again, with this plugin it knows if a sound is already playing and instead of cut and play again it will set another stream to play so you will hear the sounds without cutting them.

D-Bus Nodes
by arlophoenix
Use D-Bus for IPC on Linux with Godot. This GDExtension adds simple nodes to use D-Bus. The DBusServerNode allows the definition of a DBusServer just through the property panel without having to write a single line of code. In your code you can then attach callbacks to the specified methods which will automatically be called if a client sends a message to the server. The DBusClientNode lets you specify one specific interface to interact with and make simple requests to. Both nodes abstract D-...

Ingame BugReporter & Feedback
by asecondguy
Allows your players to send bug reports, feature requests and general feedback directly from within the game to a discord webhook. Features 2 different BugReporter UI designs and 1 survey style UI. From there you can do whatever.

Godot Post Process Outlines
by jocamar
A set of shaders and a custom camera node to easily integrate post process outlines into your game. Works with both 2D and 3D games. Documentation at: https://github.com/jocamar/Godot-Post-Process-Outlines If you have any questions feel free to reach out to me on Twitter: https://twitter.com/joaomarinheiro

eh_DocsExporter
by ehjogos
Godot Plugin to export documentation directly from comments in your code to Github Wikis and/or Hugo sites. It's partly based on GDQuest's docs maker, but works entirely inside Godot, and tries to follow godot's official docs styling for exported pages. To use, install and activate the plugin and a new tab will appear in the Project Settings window. From there you can configure paths and generate the json with the code reference, and then export it for Github wiki and/or Hugo sites. To create...

Translations From JSON (Godot 4.x)
by aliyil
A Godot plugin for importing JSON files for translations. Usage: 1. Install the plugin into your project and activate it. 2. Add JSON translations files into your project in .json format. 3. Make sure the JSON files are imported as "JSON Translation". 4. Add your JSON files to translations using Project Settings > Localization > Translations > Add (Change "All Recognized" to "All files (*)" to see the JSON file) JSON Format The json data in file must be an object with locale and messages keys...

UUID v5 Generator
by raresail
This asset is a UUID v5 Generator, unlike v1 or v4, UUID v5 is generated by providing two pieces of input information. If you want a unique ID that’s not random, UUID v5 could be the right choice.

Test Camera 3D 3D
by galanmontgomery
This addon is designed to help developers test 3D scenes in isolation, allowing them to run scenes from the editor without manually adding cameras or lights to the scene. When a scene containing any VisualInstance3D-derived nodes and no active camera is opened in the editor, the addon will add a camera to the scene, set up an Environment, and add lights (if needed).

Input Prompts
by alexandrelavoie
A simple package to display input prompts for multiple devices.

Push Down Automata
by batomow
A super easy and flexible PDA implementation. A PDA is basically a finite state machine with a stack. Just add the Machine node and fill in the export options. A relative dependency is a child of the entity. Just type the name of the child in the inspector like so: "AnimationPlayer". A global dependency can be any node, just tap de exported NodePath and select a node. If your Machine node is a child of the entity you can use whichever method you prefer. To add a new state, create a new script...