All Gadgets

Drag and drop controller
by programaths
This script node permit to handle drag and drop of any nodes in a specific group of your choice. It handles correctly nodes that overlaps by picking the topmost one. It will also raise nodes that are bellow other nodes so they "fly over" when you drag them.

Remove Orphan UID
by iceflower
Removes orphan UIDs from the project. Orphan UIDs can happen if you delete files outside the editor and do not remove the related uid file. Use Project -> Tools -> Remove Orphan UID to remove. For more see https://kenyoni-software.github.io/godot-addons/addons/remove_orphan_uid/.

Newgrounds.io API
by jefvel
Addon for using Newgrounds medals, leaderboards, and cloudsaves. Works on web and desktop. Check the Readme for instructions: https://github.com/jefvel/newgrounds-godot-4

C# Coroutines like Unity
by peaky
* Coroutines with pararmaters. * Yield until next frame. * Yield for certain amount of time in seconds. * Yield another coroutine.

Minimal Wavefront OBJ mesh exporter
by fractilegames
Minimal Wavefront OBJ mesh geometry exporter script. Only supports meshes with indexed vertex data and does not export materials.

ActionReaction
by srcoloma
ideal for interactions 1-1 Introduce 2 nodes "Action" and "Reaction", where "Action" is added to physical bodies like rigidbodies or even raycasts. It abstracts or adds, if the node requires it, "body_entered", "is_colliding", and "body_exited" signals into "enter_act", "inside_act", and "exit_act" signals, respectively. However, it communicates this to a specific-named "Reaction" node, meaning that one action has one reaction

Play Centered
by manuq
When running a scene that doesn't have a camera, it will be displayed centered as in the editor viewport instead of at the top-left corner.

ShaderV - 2D Visual Shader Node Library (Godot 4)
by arkology11
Adds many premade 2D effects (such as noise, blur, emboss, zoom, custom shapes, etc.) to build-in VisualShader editor. You can find basic usage examples in the "addons/shaderV/examples" folder. Copy the contents of "addons/shaderV" into the same folder in your project. Custom visual shader nodes work the same way as standard visual shader nodes. As all shaders sources are .gdshaderinc files, it is also possible to use this plugin with usual text shaders.

SamplePlayer
by thecowohboy
Sample Player for the Godot Game Engine.
Compute Texture Demo
by godotengine
This demo shows how to use compute shaders to populate a texture that is used as an input for a material shader. When the mouse cursor isn't hovering above the plane random "drops" of water are added that drive the ripple effect. When the mouse cursor is above the plane you can "draw" on the plane to drive the ripple effect. Technical description: The texture populated by the compute shader contains height data that is used in the material shader to create a rain drops/water ripple effect. It...

Beautify Code on Save
by nuevocharrua
Automatically formats and lints GDScript files on save using gdformat and gdlint.

Simple Snake
by komeilshahmoradi
Simple snake game in godot 3.3.3