
Plugins
- 3.5
- 4.4v1.0Tools
CodeCapture is a Godot EditorPlugin that lets you take screenshots of your code inside the Godot script editor. You can capture the entire script, as well as only the selected code. The plugin generates a clean, font-styled image perfect for sharing or documentation.
By: 1MaxSon - 4.2vv1.0.0.1Tools
A Area2D with the ability to draw it's ColisionShapes and ColisionPolygon2Ds even when not in the editor.
By: NovaDC - 4.3v1.03D Tools
Coins Generator 3D is a plugin for Godot 4.3 that allows you to generate coins along paths in a 3D environment quickly and efficiently. Includes advanced options to distribute coins equally or based on path length, as well as allowing generation using PathFollow3D nodes or direct positions. Designed to facilitate the creation of collectibles in platform, racing and exploration games.
By: MEIN7 - 4.0v1.0.0Demos
This demo shows how to combine shaders with each other, and render them as filters over parts of the screen Video Tutorial here: https://youtu.be/DlwyfdDOxLc
By: ThinkWithGames - 3.4v3.4-R1Scripts
Godot-Stuff ECS 3.4 This is a Framework for adding a simple Entity Component System using Godot. The Framework puts less emphasis on performance, and instead tries to focus on improving Workflow and Code Reuse. Features * simple design * flexible * create using scene structure or code This version supports the Godot 3.4 releases. Read the documentation here: https://gs-ecs-docs.readthedocs.io/en/latest/index.html Get started with a very simple example here: https://gs-ecs-docs.readthedocs.io/en/latest/simple.html
By: paulhocker - 4.3vv1.1.0.0Tools
Automatically upload godot projects to itch.io on export using butler. Requires Novatools to operate.
By: NovaDC - 4.0v1.1Scripts
Adds an autoload to recursively search for files, for example: FileSearch.search_dir('res://', "*.gd", true) This will find all .gd files in the project directory.
By: dagrooms - 3.5v1.7.1Scripts
This is 100% pure GDScript embeddable Software Mod Player. 1.7.1 updates: * Fixed portamento up/down * Fixed error when read empty pattern from XM files * Remove unused codes 1.7 updates: * Fixed tone portamento in linear frequency * Fixed vibrato does not working * Fixed volume slide command * Fixed Instrument panning * Fixed portamento/vibrato in linear frequency * Fixed tone portamento bug * Fixed 16-bit sample loop point bug. * Fixed 3xx/4xx "continue" parameter * Fixed volume resets when has no instrument number * Implement frequency 0 to stream stop. 1.6 updates: * Fixed pitchbend in linear frequency mode. * Implemented vibrato depth of volume command. * Implemented global volume slide continue (parameter 0x0000). * Implemented temporary multi retrig note. 1.5 updates: * Refactoring code * Fixed silence seconds * Added code for reuse AudioBus(es) 1.4.3 updates: * Fixed double displaying in Node list. 1.4.2 updates: * Fixed note cut parameter bug * Refactoring source code. * Some changes mod/xm file reader APIs 1.4.1 updates: * Fixed doesn't re-note on when sets instrument. * Fixed some tempo bugs. 1.4.0 updates: * Implemented using threads. 1.3.2 updates: * Implemented global volume command. 1.3.1 updates: * Fixed can't read flexible pattern order table for XM files. * Fixed mod-sample finetune on minus. * Fixed misalignment timing and found noises when use 16bit samples * Fixed behavior when not set instrument ID. 1.3.0 updates: * Fixed problem play mod files * Fixed tempo bugs * Implemented some commands: patttern delay, note delay and pattern loop 1.2.0 updates: * Implemented xm loader and player. Supported files: * xm * mod Demo app: https://bitbucket.org/arlez80/godot-mod-player/downloads/demo.zip
By: arlez80 - 4.2v1.0Tools
A lightweight and modular Godot plugin that adds custom tools to the editor inspector panel. Arky Addons includes: – Enable/disable node processing (process_mode) – Show/hide nodes – Reset position and scale with undo/redo support – A clean header UI with native Godot styling Ideal for developers who want to build editor extensions or customize their workflow. Fully modular and easy to extend.
By: ArkkyDev - 4.4v1.42D Tools
Easily add nodes with one line of code. Nodes that can be created are: Timer, Node, Node2D, Area2D, Marker2D, VisibleOnScreenEnabler2D
By: Neko_Zero - 4.1v0.5.0Tools
OS.execute() lets you get the output, but it blocks the thread. OS.create_process() kicks off a process in the background, but drops the output. Better Processes lets you interactively create a background process. It's built in Rust. Compiles to GDExtention. You won't have to worry about that. Add a ProcessNode. Connect the stdout/stderr signals. Set the cmd,args, start_on_ready (or run "start" as needed) if you need it. If the process is still running when this node is deleted, it will close the child process. Or create a Process object and call `start(cmd,args)`. You'll have to explicitly call `read_stdout()` and `read_stderr`. However the advantage is that when the last reference goes out of scope, it closes the child process. Note: Due to GodotRust's current strictness, you must use the correct type args, no implicit typing. For example: `myProcess.start("ping",["google.com"] as PackedStringArray)` The `as PackedStringArray` is important here.
By: GreenFox - 4.4vv1.1.2Tools
This is a simple BSON serializer and deserializer written in GDScript that is originally designed to be compatible with JSON for Modern C++'s BSON components, but it can be used with any other BSON tool. From bsonspec.org: BSON, short for Binary JSON, is a binary-encoded serialization of JSON-like documents. Like JSON, BSON supports the embedding of documents and arrays within other documents and arrays. This plugin is useful for server/client communication, interacting with MongoDB, reducing JSON file sizes, etc.
By: Zakarya - 4.0v1.2Misc
Adds the EasySavefiles class to save/load/reset a set of project settings. Through the methods save/load/reset_game/settings, each do the obvious. The settings can be found on the ProjectSettings under the "assets/easy_settings/". When saved, every ProjectSetting string goes through the following filters: 1. Setting is included if it matches the beginning of any Include string. 2. Exclude is ignored if its shorter than evaluated Include string. 3. Setting string is ignored if it matches any valid Exclude string. These settings will also be saved on a "default" file, at project root, for resetting, since these settings could be changed, they are the only ones that would need to be reset. If you wish to save these files with encryption, just create a "secrets.txt" file with either or both "addons_easy_savefiles_settings_password" or "addons_easy_savefiles_gamefile_password" on a single line each, followed by any number of spaces and then the password, followed by a linebreak, for example: addons_easy_savefiles_settings_password you can use spaces addons_easy_savefiles_gamefile_password remember the linebreak Hopefully everything is easy to understand, its a very small addon, and I wanted to be the bare minimum, credit would be appreciated, but since its such a simple script, its not really necessary hahaha. Check the repo for an extensive readme :)
By: kanera - 4.4v1.0Scripts
A simple Godot First-Person Controller with movement, jumping, walking, crouching, footstep sounds and smooth animations. Input Setup: Configure these inputs in the Input Map: - forward (W recommended) - backward (S recommended) - left (A recommended) - right (D recommended) - jump (Space recommended) - walk (Shift recommended) - crouch (Ctrl recommended) Features: - Ceiling Detection: Uses a raycast to prevent uncrouching if there’s not enough space. - Landing Animation: Smooth transition when hitting the ground after a fall or jump.
By: Linko - 4.3v1.1Misc
A simple addon that simply lets you add a Node into your SceneTree to listen for key combinations. Enter your own combination or simply use the default, the old-school Konami Code. It has both keyboard and controller support, as well as a "time limit" mode.
By: aravikusu - 3.5v1.0.0Scripts
A node for free-form destruction (and creation) of polygonal terrain. Define the initial terrain with Polygon2D children, then call destruct on it to erase a polygonal area. Exported properties: - collidable (if true, the node is collidable as a static body in layer 1) - free_when_empty (if true, the node is freed automatically when destructed completely) - simplification (vertices are deleted if they are less than this number of pixels away from both adjacent vertices)
By: Julian-Vos - 4.2v1.0.0Scripts
Hexagonal grid utilities for Godot. Currently, it only provides two static functions: for flat and pointy top hexagons. These two functions can be used for grid snapping. Note: Debug visuals aren't included with this library.
By: Tacure