Plugins

  • GDCastleDB
    3.5
    v1.0.0Tools

    A CastleDB loader for GodotEngine 3.

    By: arlez80
  • CodeCapture - plugin to capture screenshots of your code snippets
    4.4
    v1.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
  • DrawnArea2D
    4.2
    vv1.0.0.1Tools

    A Area2D with the ability to draw it's ColisionShapes and ColisionPolygon2Ds even when not in the editor.

    By: NovaDC
  • Coins Generator 3D
    4.3
    v1.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
  • Overlay Shaders Demo (With Video)
    4.0
    v1.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
  • Godot-Stuff ECS 3.4
    3.4
    v3.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
  • Butler Export Plugin
    4.3
    vv1.1.0.0Tools

    Automatically upload godot projects to itch.io on export using butler. Requires Novatools to operate.

    By: NovaDC
  • File Search One-Liner
    4.0
    v1.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
  • Godot Mod Player
    3.5
    v1.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
  • Arky Addons
    4.2
    v1.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
  • NZ add nodes
    4.4
    v1.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
  • Better Processes
    4.1
    v0.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
  • BSON for Godot
    4.4
    vv1.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 Bin­ary JSON, is a bin­ary-en­coded seri­al­iz­a­tion of JSON-like doc­u­ments. Like JSON, BSON sup­ports the em­bed­ding of doc­u­ments and ar­rays with­in oth­er doc­u­ments and ar­rays. This plugin is useful for server/client communication, interacting with MongoDB, reducing JSON file sizes, etc.

    By: Zakarya
  • Easy Savefiles
    4.0
    v1.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
  • Simple-First-Person-Controller
    4.4
    v1.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
  • KonamiCode
    4.3
    v1.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
  • DestructiblePolygon2D
    3.5
    v1.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
  • Hexagonal Grid Utils
    4.2
    v1.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