Tools

XMLReader
by acbgamez
A high level class to allow for reading and parsing xml files. xml documents are read into a dictionary and simple find and find_all methods have been implemented. FULL DOCUMENTATION IN README AND COMMENTED IN FILE. In the xml dictionary, each node element has _n appended to it, where n is the n'th occurence starting from 0. Child nodes exist as key/value pairs in the dictionary of their parent node, much like JSON. Node text is saved as a child of the node as node_name + _text. Attributes ar...

WebBus (yandex games, crazy games, poki)
by talkafk
It's a plugin for the Godot engine. Use one plugin for several web platform SDKs. Supported platforms - Crazy games - Yandex games - Poki

Cables
by jospete
A set of scripts to bridge the "signal gap" between scenes. Signals carry values, Cables carry Signals.

STL importer
by grabthefish
imports .stl files as meshes supports both ASCII and binary STL formats

Godot Oauth
by stanjosh
Simple drop-in node for Google Oauth2. You get your desktop app credentials from Google, plug them in to a dictionary, and create a node. Now you can get verified user emails and names for logins, high scores, saves, etc!

Customizable Packed Scene
by rainbowasteroids
Simple custom resource that allows you to modify the exported variables of a packed scene without modifying the referenced scene.
Indie Blueprint State Machine
by ninetailsrabbit
Finite state machines (FSMs) empower you to create intricate behaviors in a modular way. Each state can be defined independently, allowing for data sharing, state transitions, and more

Planetary Processing Multiplayer SDK
by samsully
Planetary Processing is a multiplayer toolkit. For creating multiplayer games, quickly and easily. Our plugin enables multiplayer hosting in Godot. It adds nodes and signals to your game client, connecting to a globally distributed server side simulation. Create your game, edit your server, and build a world for your players. Features: - Plug-and-play node integration - Server-authoritative multiplayer connections - Documentation and quick-start video guides - Web Panel, management and develo...

Godot Steam Devkit Notifier
by tuc0w
Godot Steam Devkit Notifier The Steam Devkit Notifier add-on allows you to automatically update your Game on your Steam Deck. It can also be used to manually trigger an update and the auto update can be disabled. Installation 1. Install this plugin 2. Install the Steam Devkit Management Tool 3. Configure the Steam Devkit Management Tool and enable the auto upload 4. Configure this plugin, locate the Devkit tab right near the FileSystem tab and enter the name of your game, the name has to be t...

GDScript ECS 4.x
by yihrmc
This ECS framework is very suitable for use in GDScript. Separate data and logic, get rid of the hassle of class inheritance relationships.

2D Planar Movement
by steventrouble
A configurable behavior that turns an object into a character that can move along a plane. Great for top down characters, shoot-em-ups, and more! Can be configured to move along 2, 4, or 8 directions of movement. Can set the angle of the object at various snap points. Can move along the XY, XZ, or ZY axes. Comes with optional default controls for quick prototyping.

Automatic Layer Enums
by award
This plugin automatically generates enums for all types of layers including physics, render, navigation, and avoidance, based on the names you have entered in your Project Settings.