Tools
Extendable Scene Transitions
by bjorvack
An extensible scene loader for Godot projects
Godot MIDI Player for Godot Engine 4
by arlez80
100% Pure GDScript Software MIDI Player for Godot Engine 4 4.3.1 update: * Fixed preset velocity range bug * Fixed sample link bug 4.3.0 update: * Optimize for loops. 4.2.0 update: * Remove thread codes * Fixed boilerplate 4.1.1 update: * Fix bug for using "Sample Mode Loop Ends By Key Depression". 4.1.0 update: * Move GDScript to AnimationPlayer for ADSR volume controller * Update demonstration project. 4.0.2 update: * Fixed for Godot Engine 4.0 * Fixed clamp/max to clampf/maxf 4.0.1 update:...

2.5D Sprite Rotator
by styr0x
A simple 8-directional sprite rotation system like the ones of classic 90's FPS games like Doom, Duke Nukem 3D, etc...
event-driven Behavior Tree
by mboqui
This is a modern behavior tree implementation for Godot 4. Features: - Graphical interface for editing and debugging trees. - Event-driven architecture remembers running nodes and skips running all of the tree every tick. - Decorator nodes are implemented as node decorators, this means decorators are annexed to the BTNodes and modify their behavior internally. This makes trees prettier and easier to read. - Subtrees that improve organizing and re-utilizing your trees. - Utility composite node...
Google Maps
by paperweights
Google Maps plugin for Godot 4.x using Maps URLs
LuaAPI-LuaJIT 4.2.x
by trey2k
This is an extension that adds support for creating lua modding or in game scripting in a sandboxed environment. We aim to provide API like the lua C API for GDScript. You can find full documentation and tutorials at: https://luaapi.weaselgames.info/latest/ Importantly this is NOT meant to be a replacement for or alternative to GDScript. This extension provides no functionality to program your game out of the box. This is built for the godot 4.2-stable release. But should work with newer mino...

GDScript Promise Async Utils
by kurukmm
Provide async functionality to have Promises similar to JavaScript with functions like Promise.all, Promise.race, Promise.any
Command Tokenizer (beta)
by winston
A small godot project with a (very simple) tokenizer written in GDScript. Supports bash like commands and command chains/pipes. BETA: I have not tested this really well yet. Please use with care.

Android Billing Godot Plugin
by maxtrash
AndroidIAPP is a plugin for the Godot 4.4.1 game engine. It provides an interface to work with Google Play Billing Library version 7. The plugin supports all public functions of the library, passes all error codes, and can work with different subscription plans.

AlternativeTimer
by pokeparadox
An addon providing an AlternativeTimer node which exposes signals for hours, minutes, seconds and millisecond updates to, for example, more easily make a clock display.
Compute Worker
by wardensdev
A Godot plug-in that simplifies the setup and use of compute shaders in Godot! This plugin wraps the RenderingDevice compute API. It provides a custom ComputeWorker class and node that simplifies setup and execution of the compute pipeline, and handles encoding of Godot data types into GLSL data buffers. All so you don't have to! Features: - ComputeWorker node/class - Custom resources to handle uniform data - Simplified compute API - Easy scene tree interaction - Supports uniforms and storage...
BAD Multiplayer
by batteryaciddev
Minimizes networking setup required for your Godot multiplayer game. - Currently designed for match based multiplayer games, but is highly configurable. - Networking lifecycle signals and common menu actions are exposed through a simple set of functions. - Facilitates common match actions like readying a player, spawn point retrieval, respawning, game over checks, and player reset. Easy to get started - Build your menus around the networks you want to support. - Connect the buttons to the provided host and join game functions. Customizable - Easy to override built-in functionality Supported networks - ENet (local and dedicated server) - Noray Client-host P2P (coming soon!)