All Gadgets
Audio Haptics
by timoschwarzer
This native extension (GDExtension) for the Godot Game Engine allows you to use audio based controller haptics as found on DualSense or Switch Pro controllers on desktop platforms. Supported Controllers: - DualSense - DualSense Edge (untested) Supported Operating Systems: - Linux with PipeWire - Linux with PulseAudio - Windows (untested) Usage: 1. Download the latest release of the extension and add it to your project 2. Create a new audio bus, mute it and add the ControllerHaptics effect to ...
Dynamic TileMap Layers Demo
by godotengine
Example of how to make a fake wall using TileMap's `_tile_data_runtime_update()` method. It shows how to disable collisions per layer. Language: GDScript Renderer: Compatibility
CSGMesher
by dbat
Add some superpowers to your CSG Shape Nodes! With CSGMesher, you can quickly output the final static mesh as well as an optional static body and collision shape. You can also set a group on the ouput nodes. The collision mask and layer of the node is now also copied to the output.
JSONH (JSON for Humans)
by joyless
JSON for Humans in GDExtension for Godot. JSON is great. Until you miss that trailing comma... or want to use comments. What about multiline strings? JSONH provides a much more elegant way to write JSON that's designed for humans rather than machines. Since JSONH is compatible with JSON, any JSONH syntax can be represented with equivalent JSON. JsonhGdextension is an implementation of JSONH v1 for GDExtension using JsonhCpp. Also see the JSONH highlighter for VSCode: https://github.com/jsonh-...

Persistence Node
by matiasvme
Addon to store data in text or encrypted files, in Godot Engine 4, in an easy way. More info: https://github.com/TheVulcoreTeam/Persistence
Vector2 Array Resource Editor 2D
by quantumpilotracer
Godot plugin that allows to edit PackedVector2Array as a polygon in the 2D scene view. This plugin provides a new resource Vector2ArrayResource which contains a property data of PackedVector2Array type. The Vector2ArrayResource is a wrapper for PackedVector2Array. When this resource is added to a node, and it is active, the plugin will provide functionality for easy editing data of the array.

Radial ProgressBar 2D
by kameloov
Radial progress bar with customizable values like radius, thickness , color,....
Flex Container
by nif
An adjustable flex container. It moves from left to right and top to bottom. By applying max rows and columns, blocks can be added as placeholder for control nodes. Sizing for blocks are represented by row(x) and column(y). See included test scene for implementation example.

Google Play Games Services Plugin for Godot
by studioadriatic
This is an Android Play Games Services plugin for Godot Game Engine 3.4
Gemini Protocol
by mocha
Make requests with the Gemini protocol (https://geminiprotocol.net/) & easily parse gemtext documents. Note: does NOT work with godot 4.3! all other godot 4 versions work as expected
3d Maze Generator
by mojoyup1528
Not for 4.0+! It is a plugin that you select the size of map you want (square map size only atm), and generate. Due to limitations in the editor, it will only generate up to about a 40 x 40 meter maze, which actually is intense! You should try it :)Once generated, it will perform algorithms so create a closed wall system for paths where only a single path will get you to the area of your selected finish. There are two meshinstances that mark the general areas of start and finish. Forward or b...
ProjectileOnCurve2D
by mero
Create 2d projectiles that move toward the target on a curve with gravity param to adjust the slope of the curve For more information navigate to: https://github.com/MeroVinggen/Godot-ProjectileOnCurve2DPlugin