Tools

Godot Mod Player for Godot Engine 4
by arlez80
This is 100% pure GDScript embeddable Software Mod Player for Godot Engine 4. Supported files: *.mod, *.xm 4.3.0 updates: * Optimize for loops 4.2.5 updates: * Fixed portamento up/down * Fixed error when read empty pattern from XM files * Remove unused codes 4.2.4 updates: * Fixed tone portamento in linear frequency * Fixed vibrato does not working * Fixed volume slide command * Fixed Instrument panning * Refactoring codes 4.2.3 updates: * Fixed portamento/vibrato in linear frequency * Fixed ...

Godot Pixelorama Importer
by technohacker
This import plugin allows importing .pxo files from Pixelorama as StreamTextures directly without requiring a manual export to PNG

VCS Export Platform
by novadc
A super simple export plugin for godot that allows for source code to be copied to another directory and optionally compressed. Useful for making automatic source code exports. Requires the NovaTools plugin as a dependency and some sort of VCS plugin to use in the first place.

AMP (Adaptive Music Player)
by datlycan
AMP allows you to create adaptive music systems. Utilizing the AdaptiveMusicPlayer and AudioStemPlayer nodes, you can easily modify music properties and add or remove stems in the inspector or during runtime. An example scene using these nodes can be found on itch.io: https://datlycan.itch.io/amp-demo

PCKManager
by mrjustreborn
EditorPlugin for managing PCK files. Adds an ExportPlugin to split the main PCK into smaller ones, e.g., to create DLCs.

m12 Name Generator
by monk12
An extensible name generator suitable for NPCs, units, town names, or whatever use you might have for random access to plaintext source files. Features an autotag system, a demo scene/script, and functions to assist with manipulating the collected data.

FastText class
by burstina
Text node with fast rendering capabilities, expecially useful on Android. Text rendering on Android devices highly harms FPS. (https://github.com/godotengine/godot/issues/19917) You can append FastText nodes in Scene Tree and use instead of Label and LineEdit nodes to avoid FPS drop. Note: even if it has been created as a workaround for Android, you can use it on any plaftorm for it has a different approach to text input.

JSON Editor
by hnosmium0001
JSON editor inside Godot editor - [x] Docked panel - [x] Editing existing entry values - [ ] Add/remove entries

LuaAPI 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...

Sligh Games Cloud
by slighgames
A powerful Godot Engine plugin that seamlessly integrates AWS Amplify services into your game projects. This plugin enables game developers to leverage AWS cloud capabilities directly within the Godot environment, providing authentication, data storage, API access, and more with minimal configuration.

Rafaela's Localization System
by rafaelaoverflow
In most of my Godot projects throught the years I have used variations of this Localization system. So I thought, "If I'm gonna put this in all of my projects, wouldn't it be easier to just make it an Addon?" Although this Addon was made with JSON in mind, you can also use other formats! To do so, you will just need to make your own function to load the localization data, because Localization.load_localization expects files to be in a JSON format. More info about this on the "Loading Localiza...

Gopilot Assist
by smorty
Gopilot allows for AI code completions, refactoring and chatbots with agentic capabilities within Godot! WARNING: Depends on "Gopilot Utils" plugin Supported LLM APIs are: - ollama - mistral-codestral - groq (experimental) - sambanova (experimental) - openrouter (experimental) The chat has many command, like for example - @script (gets the current script) - @some_open_script.gd (gets another script which is also open) - @scene (gets scene tree hierarchy) - @docs(<NameOfClass>) (gets docs for ...