Tools

FPS Graph Overlay
by sandervanhove
A configurable FPS overlay. Adds FPSGraphOverlay.tscn to Autoloads. Open overlay using F12 while the game is running. Open res://addons/FPSGraphOverlay.tscn to configure. The F12 shortkey can be disabled. To open the overlay yourself, just set it's `visible` property.

EditorScript Launcher
by idbrii
A hotbar for launching your editor scripts. Adds a hotbar with buttons for each of your editor scripts so you can write scripts to speed up your Godot development. Scripts can specify custom UI so you can pass parameters. Example: Add `res://code/editor/rename.gd` that extends LaunchableScript and it will show up as a button in the bottom bar. The script has access to Godot's EditorInterface so you can modify the selection, scene, or anything!

Quit On Input
by lopano
A drag-and-drop way to implement the ability to quit the game to a scene. Contains the QuitOnInput class, which extends Node. By adding QuitOnInput to a scene, and chocing an input action by name, QuitOnInput quits the game on input. V1.1: Added scene file for proper drag-n-drop!

Godot ARIA (4.4)
by btzr
A plugin for creating accessible rich internet applications with godot.

Jump Buffer
by drumstickz64
A node for buffering jump input like in platformers

Nakama Godot 3 client
by novabyte
The official open-source Godot client for Nakama server written in GDScript. Nakama is an open-source server designed to power modern games and apps. Features include user accounts, chat, social, matchmaker, realtime multiplayer, and much more. This client implements the full API and socket options with the server. It's written in GDScript to support Godot Engine 3.1+. Full documentation is online - https://heroiclabs.com/docs

Godot Plugin Refresher
by willnationsdev
Adds a plugin dropdown/refresh button to the main toolbar for faster iteration when working on a plugin for Godot. Note: For older compatible Godot versions, visit GitHub: - See branch `3.x` for Godot 3.2+. - See branch `4.0` for Godot 4.0 and 4.1.

GTLib
by miwubunz
GTLib is a plugin that provides a collection of useful methods to simplify certain tasks in GDScript. It supports markdown to BBCode conversion (and vice versa), calculate date and timestamp differences, slugify strings, fetch http responses, and more.

Godot Build System
by nodnard
This Godot Add-on makes exporting your game easier by providing necessary features into your export pipeline. Features: ============================== * Asset Bundling Simplifies the process of bundling assets without the need for complex scripts or manual work. Simply the user will place files within the designated bundle directory under the bundles directory. (More soon to come...)

Finite State Machine
by shaggydemiurge
Yet another Finite State Machine for Godot 3.1, this time based on nodes and method names. You have a FSM node, children nodes (usually regular Node) are states, each state node has its own script (Built-in scripts are fine here). In that script you can define methods with predetermined names (names can be customized if needed for some reason) that determine, what happens on each tick while this state is active, which states you can transition to, and what happens when you leave current state...

Gwizz Ticketing System
by gwizz
Are you struggling with a particular subject in Godot? Do you want a tutorial on it? Well, you can now request that very thing with the Gwizz Ticketing System! Simply describe your problem, add an email, then send! Your ticket will go straight to Gwizz's database where he can review it and make an appropriate tutorial!

StateManager
by dnrvs
A simple tool for managing different states of a node. Usage 1. Add a StateManager on any node where you want to have states. 2. Set State Machine and Condition Expression Base for the expressions. 3. To edit StateMachine select the StateManager and go to State Tree in the bottom panel.