All Gadgets

Vector Shape Nodes 2D
by squiggelsquirrel
These scripts allow vector shapes (i.e. curve path with fill and/or stroke) to be created and controlled by Node2D points and handles. This allows shapes to be tweened easily using AnimationPlayer, etc. The stroke width can also be set on each point.

CodeCapture - plugin to capture screenshots of your code snippets
by 1maxson
CodeCapture is a Godot EditorPlugin that lets you take screenshots of your code inside the Godot script editor. You can capture the entire script, as well as only the selected code. The plugin generates a clean, font-styled image perfect for sharing or documentation.

Log.gd, a GDScript pretty-printer
by russmatney
Log.gd provides alternatives to `print(...)` that colorizes the output and prepends a source file and line-number based on the call-site. - `Log.pr(...)` - pretty print args in one line - `Log.prn(...)` - the same, but with newlines and tabs when printing Arrays/Dictionaries - `Log.warn(...)` - pretty-print AND push a warning via `push_warning` - `Log.err(...)` - pretty-print AND push a error via `push_error` This makes your printed output is much more readable! Full docs here: https://russma...

HathoraHTTPRequest
by arkelen
HathoraHTTPRequest is a Godot 3.x plugin that extends HTTPRequest node to provide an easy access to Hathora API endpoints from GDScript.

Simple Normal Ocean
by creikey
An very performant ocean shader that uses only a few generated normal maps to create the illusion of an actual ocean

3D Basis Workspace
by thaaftrpartie
Contains a Menu system, and a basic re-bindable key system. Much love, and happy Developing! Built on the backbone of Godot Fundamentals- User Preferences, by Game Dev Artisan
MetaMultimesh3D 3D
by dbat
This is a simple addon that will let you take control of your multimeshes in the editor. Simply enable the addon and then add "MetaMultimeshInstance3D" from the nodes selector to your scene. (The addon does nothing at runtime. It's only a Multimesh at that point.) 1. Place any number of MeshInstances under it (as children) and it will use their position, scale and rotations, as well as the first mesh ecountered, to populate a MeshInstance3D for you. 2. You can "explode" the instances inside a...

RMSmartShape2D 2D
by remorse107
Create levels using graphics similar to tilesets but with the ability to easily shape the contour of platforms and break away from the square tile look.

Controller Input Viewer
by firezac
A plugin for Godot 4 that allows you to see and test your Inputs. Intro This Godot 4 plugin provides an indispensable tool for monitoring and testing your GamePad inputs. The plugin features a drag-and-drop HUD, which you can easily place in your game and view all of the inputs being pressed on your controller. It supports game controllers from PlayStation, X-Box, and Nintendo, so you can use it with any of your favorite controllers. The HUD displays not only button inputs, but also analog st...

LevelBlock 3D
by reunmedia
Create tile-based 3D levels for dungeon crawler -style games. See GitHub repository for more information: https://github.com/ReunMedia/godot-levelblock

Fancy Fades Scene Changes (Godot 4.x)
by nightblade
Did you ever want a fancy scene change? Look no further - this asset allows you to create buttery-smooth, fancy fades between two scenes, with a single line of code! Supports: - Cross-fades (fade from one scene to the other) - Shader-based fancy dissolves - Scenes that contain entities with cameras

Playgama Bridge
by playgama
Playgama Bridge is a unified SDK for publishing HTML5 games on various web-platforms. Documentation: https://wiki.playgama.com/playgama/sdk/engines/godot/intro