tools — independent software & tools
-
CopperDC - An in-game debug console
This adds an easy-to-use, highly adaptable debug console to your games. You can adapt the console for your game's needs by adding custom commands, stats monitors, error logs, changing the console design, and more.
-
Little Camera Preview
Show a picture-in-picture style preview when selecting a 2D or 3D camera.
-
Debug Start Screen
This is a menu that automatically hides when the file start.json is not in the package. It's useful to jump into scenes that requires some preparation, or similar stuff
-
GDebugPanel (C#)
Runtime debug panel for Godot 4.x with C#
-
[Deprecated] Resonate — Audio Manager (Sound & Music)
Warning: Resonate has been deprecated. — No further development will occur. It's still compatible with Godot 4.0-4.2, but higher versions are untested. If you would like to take over its development, please reach out via our Discord server. An all-in-one sound and music management addon for the Godot game engine. Features: - Pooled audio stream players. - Automatic 2D and 3D space detection. - Polyphonic playback. - Stemmed music tracks. - Music crossfading. Resonate has two core systems: the SoundManager and the MusicManager. The SoundManager automatically pools and orchestrates AudioStreamPlayers for you and gives you control over the players when needed. The MusicManager composes music tracks built from stems and supports the (cross)fading of tracks or stems out of the box. For full details, visit the GitHub page at https://github.com/hugemenace/resonate
-
AudioStream Subtitle
it provides an easy and Simple way to ADD SUBTITLE to you game while using audio This is my first Plugin and I publish it for FREE to be your assistant ;) It's not necessary but if you can, credit me on your project as well :D My twitter: s83gamedev my youtube is Soroosh.S83 idk if it needs my email adress or not Notes: ! don't add child to this custom node!! Instruction/ How to use: 1- just copy the addon folder into your project 2- open your project in godot and go to project setting 3- go to plugins and enable The AudioStream Subtitle Plugin 4- Add node and node name is AudioStream_Sub ----- Fixes: 0.85.2 - enhanced and fixed some bugs 0.86.6 - fixed most of the bugs
-
Dialogue Engine
A minimalistic dialogue engine. Create your dialogue in GDScript using DialogueEngine and DialogueEntry. The included debugger will automatically graph the branching dialogue for easy debugging. Bring your own GUI nodes.
-
Dialogue Trees C#
This plugin adds a graph-based dialogue editor. See readme for more info. Version 1.0.0 of this plugin did not compile during exports. Download the latest version to fix this issue.
-
vkaParticleTool
Particle control panel resides in bottom of Godot Inspector to help test multi-layer particles by making emitting functions easier and more convenient to access.
-
TemplateSaver
this tool let's you take any tscn file and save it to the plugin as a dat file then you can use that template for any other project because it saves! it even comes with built in templates NEW: SETTINGS: --new show prints option --you can now change the location of the plugin(dock/bottom) Fixes: --recursion with preload/load is now not possible --duplicates found in templates are removed UI: --multi select templates using ctrl+click/shift+click/cmd+click --multi dragging templates --ui bug fixes --renaming template --filtering templates --changelog --invalid character in name warning --name already exists warning Extra: --there could be other things I forgot --love and care from nici --updates will take a haitus after this one for a while :( sorry...
-
Questify - Quest editor and manager
Graph-based quest editor and manager for Godot 4. For documentation and more information, please visit the GitHub repository.
-
Statechart Sharp: a state machine plugin
A simple statechart plugin for Godot, implemented in C#. Statechart is a state machine, supports hierarchy states, and has various state mode. This plugin provides basic nodes to build statechart in Godot editor.
-
Saturn - Simple Cascade State Machine
Saturn is a versatile addon crafted for the Godot game engine, designed to streamline and simplify the management of states within your game projects. At its core, Saturn serves as a robust state management tool, offering developers a straightforward solution for organizing and transitioning between different states within their games.
-
Godot Debug Camera
This plugin provides a debug camera for Godot 4 projects, allowing for easy navigation and debugging within both 2D and 3D environments.
-
Awesome Debug Log
Display values with titles into a panel in-game * Console log But in game! No more need to minimize the game screen * Order your logs with Tabs * Easy keyboard based navigation
-
Audio Mixer Visualizer
This tool draws the audio mixer buses at the bottom of the screen during runtime, along with any effects. The output is visualized in meters, with max peaks displayed in decibels for a few seconds. Intended for debugging. Originally created for the Transmogrify game project by Odyssey Entertainment.
-
AudioLogic
An Audio Log plugin for Godot 4. Create Audio Logs/Diaries or simulate phones calls, all with this plugin.
-
Piforge AI Image generator
Generate AI images for your godot project using piforge.ai API Improve assets in your project using the PiForge addon tools without leaving godot editor Different AI models are available: PiForge Core AI, Openjourney, SDXL, Flat Style, Vehicle, etc... Support PNG, JPG, WEBP export
-
Debugger Launcher
The Debugger Launcher is a convenient plugin for the Godot engine, designed to enhance debugging processes for developers using C# with Visual Studio. It integrates directly into the Godot editor by adding a toggle button to the toolbar. This button allows developers to toggle whether the Visual Studio debugger should be attached when launching the game. By simplifying the process of connecting the debugger, this plugin makes it much easier for developers to start debugging their game directly from the Godot editor, streamlining the development and troubleshooting process.
-
SAV Debug Console
Runtime ("in app") Debug Console for GODOT Works with both GODOT logs and Android Logcat output SAV Debug Console is a flexible and light weight GDScript that creates a runtime debug console display that you can add to almost any GODOT application Display at runtime ("in app") the log output from the print, print_debug and print_stack methods or logcat
-
Audio Node Wrangler Addon
With this add-on you can manage audio node volume and bus settings in the editor on one screen as well as an in-game HUD. This allows non-programmers to set sound levels and busses during play testing. The resulting configuration file can then be sent to the programmer to update the sound node settings with a click of a button. (See readme or project repository for full details. Demo available if full add-on repository is cloned.)
-
LiveDebugger
high-level debug window for game status. watch display text Node Properties and Functions. can edit only primitive node.
-
AutoSaver Toggle for Godot Editor (C#)
AutoSaver is a peace-of-mind plugin for Godot 4 that enables a toggle to automatically save the currently open scenes and files based on a timer schedule (default is 60 seconds) and/or when the application loses focus. The plugin has some optional configuration to customize the experience. ## Features • Toggle autosave functionality in the Godot editor • Prevent saving during active editing (scenes) • Integration with Godot's built-in autosave features • Easy-to-use settings panel in the Godot editor [+] What this plugin does: • Automatically saves open text files (.gd, .txt, etc.) and scene files (.tscn) in the Godot editor at regular intervals. • Provides an optional feature to save files when the Godot editor loses focus (disabled by default). • Compatible with GDScript-only projects when using Godot Engine for .NET (see Troubleshoothing) [-] What this plugin does NOT do : • This plugin does not create an autosave system for your game projects. • It's not a replacement for version control systems like Git. • This plugin doesn't create backups or multiple versions of your files; it simply saves the current state of open files in Godot. More info: https://github.com/vrravalos/AutoSaver-for-Godot
-
XR Debug Konsole Plugin
A Godot plugin to print Label3D messages in front of the XRCamera If you like 'tracing debugging', 'print debugging' or whatever name you prefer to do debugging with print statements inserted in your code, this will help you not to be taking off your XR headset to check the console.
-
Runtime Debug Tools
A proof-of-concept addon that adds features to Godot runtime debugging. Features include: - Support for 2D and 3D scenes. - In-game debug camera with editor controls. - In-game object picker, which highlights the object in the Editor. - Selecting an object in the remote scene tree highlights the object in the game. - Runtime toggling of debug visualisations, such as collision shapes and wireframes. - Optional automatic pausing of the scene when debug tooling is activated.
-
LimboAI: Behavior Trees & State Machines (Godot 4.3)
LimboAI is an open-source C++ module for Godot 4 providing a combination of Behavior Trees and State Machines for crafting your game’s AI. It comes with a behavior tree editor, built-in documentation, visual debugger, and more! While it is implemented in C++, it fully supports GDScript for creating your own tasks and states. The full list of features is available on the LimboAI GitHub page: https://github.com/limbonaut/limboai Behavior Trees are powerful hierarchical structures used to model and control the behavior of agents in a game (e.g., characters, enemies, entities). They are designed to make it easier to create complex and highly modular behaviors for your games. This release works with Godot 4.3. GDExtension version supports exports for Linux, Windows, macOS, Web, iOS and Android.
-
AssetsPathGenerator
Auto generate assets path for godot.
-
BBCodeEdit (for script editor)
Brings BBCode completion and QOL tools to the script editor in order to help format documentation comments. # Changelog 1.2.2: - Improve [param] completion robustness - Improve icon fetching robustness by using the AnyIcon addon 1.2.1: - Add a system to reduce builtin classes cache for versions of the engine with the same classes 1.2: - Godot 4.4 support - Better compatibility with future or non official Godot versions : The addon will ask to fetch builtin classes if it doesn't know which classes to propose when completing. - Add a tool to fetch builtin classes - Fix the addon being able to fetch classes that are not available in the editor 1.1: - Allow deleting actions generated by this addon - Fixed a potential error at editor startup 1.0.1: - Fix missing files in subfolders when downloading the addon.
-
Particle scene compositor
This plugin adds new nodes and associated editor tools to help create and use particle scenes. Features: • Particle control panel that provides QoL features and synchronized autoplay of all particle nodes in the editor. • SyncNode runtime nodes that can play and restart all child particle nodes in a synchronized manner. By default offers "one-shot" behavior, autoplaying on ready and self-freeing once all child particles have finished. • SyncNode versions available for both Gpu and Cpu particles, as well as 2D and 3D. • Both GDScript and C# compatible, with all SyncNode variants available in both languages. NOTE: Each component of the plugin works fully stand-alone. On installation a popup will ask which components to keep and which to omit, so there's no need to add the 3d nodes in a 2d project, or GDScript nodes in a C# project etc.
-
Event Audio
An event-based audio workflow for Godot. - Event based - add audio without modifying scenes or nodes. - Centralised. Build up a banks of audio in one place. - Works with 2D and 3D scenes. - Works with GDScript and C#. - Multiple audio variants can be associated with a trigger. When triggered, a random choice will be picked. - Triggers are searched for hierarchically the using `+` separator. - Audio banks can be swapped out at runtime.
-
RhythmNotifier - Sync Your Game to the Beat of the Music (Sound & Audio)
Sync game events and sound effects with the beat of the music. This addon provides the RhythmNotifier class, which is a node that emits rhythmic signals synchronized with the beat of an AudioStreamPlayer. The signals are precisely synchronized with the audio, accounting for output latency. It aims to Just Work while still being flexible enough for your use case, integrating with whatever audio system you use. Just set two properties, then use one method to create all the signals you need. For usage and lots of examples, see the Github repo or the RhythmNotifier class documentation in Godot. The short version is: set RhythmNotifier's Beats Per Minute property and optionally point it to an AudioStreamPlayer, then use its beats() method to create signals that emit every time a certain beat is reached, or repeatedly according to your specs. Whenever the AudioStreamPlayer is playing, or if you set the Running property to true manually, signals will be emitted. This work is inspired by the Conductor class for Godot 3, which in turn is based on the "Sync the gameplay with audio and music" official tutorial.
-
Godot Open Editors
This add-on introduces a new dock that lists the scenes open in the editor, allowing you to find scenes without having to look though a bunch of tabs. Just clicking on the scene in the dock will move focus to that editor tab. You can also close and play scenes right from the dock as well as copy the scene file path with a right click of the mouse button.
-
Visual State Machine
A State Nachine whit visual nodes and connections for your game
-
Node3D To Camera
Adds a configurable shortcut to set the transform of any selected Node3Ds in the scene to the current camera transform.
-
Quit and Restart Buttons
Adds buttons for quitting and restarting the application when pressed, with configurable alternative methods of behaviour if doing so is impossible. A very simple control node made for the sake of quick and simple solutions in times of need (ex. game jams).
-
Visual Studio Debugger
This plugin enables the use of the Visual Studio Debugger for Godot .NET projects. In Visual Studio, you have two options: - Run Godot Debug: run the entire project (similar to pressing F5). - Run Godot Debug *scene-name*: run the currently open scene (similar to pressing F6).
-
DualEditor
A plugin for Godot Engine writted fully in GDScript Allow you to EDIT 2D and 3D editor next to each other ( by splitting the view ) ! Features 1 - Enable/Disable 2D/3D Dual Mode : This transform your 2D and 3D tab into a splitted view (2D on left and 3D on right) 2 - Change on focus : To edit the editor your want ( 2D or 3D ) just move your mouse above the panel your want, it will automatically transform the other into a simple preview ( you can see the change on the 2D / 3D buttons on the Godot top editor bar ) 3 - Keep top bar functionnalities: When the focused editor change it will automatically switch the top bar functionality of the current editor ( the bar with snap grid options etc )
-
GDTerm (Godot In-Editor Terminal)
This tool allows access to an OS terminal from within the Godot Editor as a new main window. This allows issuing command line actions without leaving the Godot editor, such as starting and stopping servers, and checking logs.
-
Save Engine
Save and load game mechanics with slots and autosave. Beta version. Includes: SaveService: It's the main singleton service of the plugin, used to save, load, delete and list save slots. SaveAgent: Must be placed on a scene that pretends to be saved, handles all saving process for the scene, there's no need to call SaveService methods on the scene. If there’s an loaded slot and in this slot there’s data related to the scene, it will automatically apply the saved data to the nodes that contains the SaveElement child. SaveElement2D and SaveElement3D: Must be placed on a node or scene that pretends to have the properties saved, handles the serialization and load of the object. Used by the SaveAgent to save and load the scene elements. Specific properties to be saved can be set on the inspector. See documentation on Github and Examples on the plugin repository.
-
New JSON Table Editor Plugin 2.1 for Godot 4.x
Version 2.1.1 (Latest) 2025 7.1 add sample_data.json Version 2.1.0 (Latest) 2025 6.25 ✨ Enhanced Floating Window Features Double click to expand cells in floating window Added row number column display in popup tables Added right-click context menu for row operations Complete row management (add before/after, copy, delete) Version 2.0.0 (Latest) 2025 6.20 table view ✅ Added multi-language support (Chinese/English) ✅ Integrated Excel-style table view ✅ Enhanced UI with language switching buttons ✅ Improved translation system ✅ Better error handling and validation ✅ Comprehensive documentation A powerful and user-friendly JSON editor plugin for Godot Engine 4.x that provides a visual interface for editing JSON files. Features: Visual tree view for JSON structure Direct JSON text editing File management (load/save) Type-safe value editing Support for all JSON data types: Strings Numbers Booleans Arrays Objects (Dictionaries) Real-time validation Integrated with Godot editor
-
Export & debug
Export & debug adds a button (F7), where you export the project with your "debug" named preset, to "res://Export", and runs it with remote debug parameters. Important: 1. It cleans the folder on every run 2. You must set up the "debug" preset with debug console 3. Restart before using 4. You might run into permission issues
-
AI Voices/Dialogues Generator (AllTalk_TTS)
This extension allows you to generate audio dialogues using artificial intelligence directly in Godot Engine. How does it work? - Choose a voice - Choose a language (en, fr, de, it, es) - Enter the text to be synthesized by AI - Click on 'Generate' - Get a wav file directly in Godot ready to be used for your game The audio file is generated directly in your Godot project and can be used immediately. This extension uses AllTalk. It is necessary to install and run AllTalk_TTS for the extension to work. You must have access to the AllTalk API locally for the extension to generate audio files.
-
Locker - Saver, loader and storage manager
The Locker plugin is a framework created in Godot 4.3 meant to simplify the process of saving, loading and managing data in Godot projects. This plugin has as one of its main goals being open for user customizations, allowing the use of different user defined strategies for accessing data in different ways. Another feature that this Plugin provides in order to achieve that goal is giving users the ability to customize what's the directory in which the save files should be stored, what should be their name, and in what partitions they should be divided. This Plugin is capable of handling the gathering and the distribution of your game's data when saving and loading it based on configurations you provide. Multiple save files are supported, allowing you to separate data from different gameplays in a simplified way. Partitions can be used to access the game data in order to optimize the process with large amounts of data. This Plugin realizes its operations in an asynchronous way, so that manipulating large amounts of data doesn't make your game unresponsive. Another capability of this Framework is simplifying the access of your game's data through different versions of a save file. Allowing you to smoothly change the structure used to store your data. A bunch of configurations for this Plugin are available in the ProjectSettings when you activate the Plugin. Theses settings stay in the "addons/locker" path (make sure to refresh the ProjectSettings to see them). Documentation for this Plugin is built-in to the files, allowing you to read it directly through the Godot Editor. Unit tests are used to certify that the Locker Framework doesn't cause much bugs. If you find out any bugs, though, please report them. If you would like to contribute to this project, you can visit its Github page to find out how you can do that! :) To know more about this Framework, you can read its README.md and visit its Github repository, where a Wiki can be found with guides on how to get started with it. I hope this Framework helps you with your project! :D
-
Inventory Manager
A minimalistic inventory manager for the Godot Game Engine. * Manipulate inventories with ease in GDScript * Easy to customize -- bring your own GUI nodes * Inventory viewer included at runtime in a debugger panel
-
Minimize Web Build
A minification tool for Godot 4.3+ that automatically compresses files in your web build Speeds up your game loading even if your server does not support gzip compression. DISCLAIMER! 1. The compression ratio of a .pck file depends heavily on the set of assets in your project. 2. Loading speed depends on server settings. 3. On average, loading speed when using a plugin can be from 10% to 100% faster. See comparison calculations here: https://github.com/markushevpro/godot-minimize-html-build/blob/master/COMPARE.md Supported host platforms (where your editor runs): Windows x64 and Linux x64 Recent updates: - Added 4.6 template support - Disabled redundant compression (if any file is larger than the original, the original file is included in the build) - Linux support added - All PCK and WASM files in export folder now compressing automatically - Threads support & PWA support Recent fixes: - Fixed broken standalone PCK/ZIP export - Fixed a bug with double decompression of additional files - Fixed a bug in handling paths with spaces - Fixed Linux permissions issue - Fixed aside WASMs error - Fixed a bug that caused the plugin to run when exporting a non-web template How it works The add-on resaves large files (.pck, .wasm) with gzip compression and adds the ability to load gzip-compressed assets in the browser using pako. Nothing else will be changed in your files. Usage - Install the addon from AssetLib - Enable the plugin in your Project Settings. - Export your project to Web. More information at GitHub: https://github.com/markushevpro/godot-minimize-html-build
-
HeinDraw - Image Editor
HeinDraw is a lightweight image editor addon that provides essential tools needed for quick image adjustments. # Features * Effects (brightness, contrast, saturation, hue, color replace, transformation) * Custom effect shaders can be added to hein_draw/effects. * Image Tools(resize, rotate, flip, crop) * Frames (outline, vignette, circular vignette) * Draw (stroke, brushes, pixel erase, seamless painting mode, randomize brush) * Custom brushes can be added to hein_draw/brushes. * Full Undo/Redo support. * pixel grid overlay and nearest neighor texture filter mode for editing retro arts * More to be added in future
-
WDebugger - A Git-friendly Debugger
# WDebugger: A Git-friendly Debugger Most (if not all) of the debugging plugins have two major flaws that I always disliked: 1. They are not git-friendly. You can't ignore the debugging functions, therefore they're committed to the git history. This causes: - Bloat in your git history - Unwanted changes to files when you just want to change a debugging function - Conflicts when working in a team - which is probably the most important issue 2. They take too much space on the game, which interfers with the testing; Whether be a debugging console that pops up, or just normal GUI buttons you have defined. To Address and fix these issues, I made this plugin. It solves the first issue by separating the debugging functions in a specific file (which you can put in `.gitignore` afterwards); And solves the second problem by introducing a Window node that is separate from the main window. If you enjoyed the plugin, please give it a star on Github: https://github.com/zmn-hamid/Godot-WDebugger ## How To Test Just enable the plugin in the settings and run your game. If you're happy with the plugin, you can continue to the next section: ## How To Use 1. Define your debug functions inside `addons/wdebugger/wdebugger_core.gd` with the given instruction inside that file. 2. Open `.gitignore` file in your root directory and write the path to the core file inside of it: `addons/wdebugger/wdebugger_core.gd` 3. Enable the plugin and enjoy! ## How To Move The Core File 1. Cut/Copy the core file and paste it anywhere you want 2. Define this new path inside `.gitignore` and `addons/wdebugger/wdebugger.gd` -> `wdebugger_core_path` variable. ## Contribution Even though this is a fully functional plugin, any reasonable and beneficial contribution is highly appreciated. Feel free to make your changes and make a pull request or to just simply open an issue Please visit the project on github for more info: https://github.com/zmn-hamid/Godot-WDebugger # License This project is licensed under the GNU General Public License (GPL) v3. See `LICENSE` for full terms.
-
Google Sheet Localization Handler
Sync your Godot game’s translations directly from Google Sheets! Easily manage, update, and test all your localizations right inside the editor—no more manual CSVs or copy-pasting. Perfect for teams and solo devs who want fast, hassle-free multilingual support.
-
AI Assistants For Godot 4
A professional-grade AI coding assistant plugin for Godot 4 that transforms your development workflow with advanced features, responsive design, and enhanced markdown highlighting.
-
GBIS-Grid Base Inventory System
A foundational inventory framework for Godot Designed with an MVC-like architecture that separates presentation layer from data layer, offering high extensibility Simple integration with minimal intrusion into existing projects Supports independent data saving and loading
-
Save & Load
This plugin adds dialogue and choice functionality to your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
-
Localization
This plugin translates your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
-
Dialogue
This plugin adds dialogue and choice functionality to your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
-
Inventory
This plugin adds inventory management, crafting, drag-and-drop functionality, collectible items, food, item durability, and more to your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
-
AI Context Generator
Export your entire Godot project structure as JSON for AI/LLM analysis. This lightweight plugin captures all scenes, scripts, properties, and project settings in a clean JSON format perfect for AI assistants. ✨ Features: - Complete project analysis (scenes, scripts, properties) - One-click generation via Project menu - Automatic clipboard copying - Non-default properties only (clean data) - Multi-language support (GDScript + C#) - Zero UI clutter - simple menu integration Perfect for getting intelligent assistance from ChatGPT, Claude, and other AI tools with full project context!
-
Constants Generator C#
The plugin automatically extracts input actions, collision layers, and group names from project.godot and generates strongly-typed C# constants.
-
Easy State Machine
A lightweight, modular state machine system designed for clean and flexible state handling. With signal-driven architecture and built-in state switching and binding, this plugin makes managing game states intuitive and easy.
-
Save Manager Lite
- Features: Plug & Play - Just add the script as autoload and you're done Human-readable JSON format - Save files are easy to debug Emoji status messages - Clear visual feedback in console Built-in error handling - No crashes from missing or corrupted files Three simple functions - save_game(), load_game(), delete_save() - Quick Setup: Add the script to your project Go to Settings > Project Settings > Plugins Check "Enabled" Done! Start saving your game - Perfect for: Game jams and prototypes Small projects Developers who want a working save system in seconds Learning projects No dependencies, no complex setup, just simple game saving that works
-
Google Sheets to Godot Localization
Sync your game's translations from Google Sheets to Godot with a single click.
-
External Debug Attach Plugin
One-click Run + Attach Debug to external IDE for Godot Editor. Supports VS Code, Cursor, and AntiGravity. Features: one-click to run game and attach debugger, optional wait for debugger to never miss initialization breakpoints, auto-detect IDE and solution paths, keyboard shortcut support (Alt+F5). Windows only.