Tools

MenuButton Populator
by toorah
Adds a quick method to populate a MenuButton with Items. By adding the custom PopupChild Node as a child of the MenuButtonPopulator Node (inherits MenuButton), you can quickly add items, in the order of the children in the Scene Tree. You can also add a PopupMenu Node as a child of the MenuButtonPopulator and add more PopupChild nodes to it, to create submenus. Currently this only supports the first layer of submenus, no recursion. Optionally, you can also use the Signal onPopupItemSelected()...
Bangla Unicode to ANSI Converter
by alshahriorhasan
A simple script for godot to convert Bangla unicode font to Bangla ANSI font.
Midi File Parser / Player
by brainfoolong
Parse your midi files directly with native GDScript 4+ with no other dependencies. The example also include a demo of how you can create a sound player based on the parsed midi data. Usage var parser = MidiFileParser.load_file("res://yourmidi.mid") # parser.header contains midi header data # parser.tracks contains all midi tracks ## iterate over tracks and events for track in parser.tracks: for event in track.events: # do something with events here Playback Demo See midi_file_player_example.g...
Yandex games SDK (non official)
by basilyes
Yandex games SDK non official implementation for godot. I do it for my games, so it's not a complete SDK implementation yet. If you lack of some functions, you can do it your self and contribute or create issue on github. I will be appreciate you. RU Неофициальная реализация Yandex SDK для godot. Делаю для себя и своих игр, по этому тут реализованны не все методы и не всегда до конца (буду потихоньку доделывать). Если не хватает каких либо функций или я что-то криво сделал, можете создать оши...

Achievement System
by 5fb5
Plugin that allow you to add custom achievement to the game and display them in the UI. You can read "README" file in your downloaded repository or in GitHub page to learn how to use it. https://github.com/5FB5/gd-achievements
Godot Meta Toolkit
by w4games
Exposes the Meta Platform SDK and provides other tools for XR development on Meta's platform. See the documentation here: https://godot-sdk-integrations.github.io/godot-meta-toolkit/

Discord Social SDK
by thiagola92
Wrapper around Discord Social SDK. Compatibility with Linux (x86_64) and Windows.
Godot Dynamic Data Table
by jospic
DynamicDataTable is a GDScript plugin for Godot 4 that allows you to create and manage dynamic data tables easily and flexibly. -Dynamically create tables with customizable headers and data. -Dynamic resizing column widths. -Support for various data types (strings, numbers, dates in the format dd/mm/yyyy, progressbars, checkboxes). -Column sorting in ascending or descending order. -Filtering rows by column. -Cell edit mode by left mouse button double click -Multirows selection. -Independent h...
NV File System
by naiive
Allow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify th...
Signal Extensions
by minami110
This plugin extends GDScript's Signal and Callable classes, influenced by Cysharp/R3. The main purpose of this plugin is to make it easier to unsubscribe from Godot signals. However, it is not intended to fully replicate R3. Additionally, several simple operators are implemented.
DialogueTreeEditor
by emalexander
This tool handles all the back-end heavy lifting of dialogue trees. Also comes with an easy to use dialogue tree editor.

Modifiers Node
by samdze
A plugin that adds a Node that allows the creation of chained modifiers for any node property and editor tools to ease its use. Features: - Define any number of property modifiers. - Every node property and type is supported. - Chain multiple modifiers to the same property statically or dynamically. - Change the way two values are combined in the chain thanks to mix modes. - Add/remove and activate/deactivate modifiers at any time. - Modifiers (value, mix mode and active state) keyable in the...