Tools

SFMGraph
by asperthedog
A tool that lets you create State Machines for your nodes that combines the flexibility of code with the ease of visual graphs. Define States through code by defining output events and functions on enter, exit and frame events using the familiar and polished method shared in the community and use them in a GraphEdit UI with custom coloring and inspector-like fields for variables.

OSShortcut
by thiagola92
Replicate Operating System key presses and release into Godot. Useful if there is a need to listen key press/release when Godot window is not focus. Examples: - Overlays (like Steam and Discord show overlays) - Streaming software (like OBS Studio use to change scenes) - VTuber software (change character state) Compatibility with Linux (X11) and Windows.
![Godot Node FSM Plugin [Finite State Machine] hero image](https://gitlab.com/sunetraalex/godot-node-fsm-plugin/raw/master/icon.png)
Godot Node FSM Plugin [Finite State Machine]
by sunetraalex
A Node based Finite State Machine Plugin for Godot 3.1.

Taffer's Logger
by taffer
A simple logger that emits BBCode-formatted log entry signals.

Procedural Saver/Loader
by charliew
SaverLoader (saver_loader.gd) can save procedural scene trees of arbitrary structure and rebuild them on load. It persists data from procedural and non-procedural objects – but only what you tell it to persist! Saves and loads are very fast because we don't save whole objects. This system is used in I, Voyager (ivoyager.dev) to save/load a procedurally built Solar System with >100 planets & moons and ~65,000 asteroids. Our save/load times with an ssd drive are on the order of ~1 second! For how-to guide, help and feedback, follow one of these two links to either the I, Voyager Forum or Godot Forum: https://ivoyager.dev/forum/index.php?p=/discussion/26/how-to-guide-save-load-persistence-in-your-project https://godotforums.org/discussion/21507/saverloader-save-load-procedural-scene-trees-of-arbitrary-structure

Node Based Finite State Machine 4
by fubus
A finite state machine, which uses nodes as states.

TextureRectRounded
by kurukmm
TextureRect with Rounded Corners, including StretchMode COVERED

Previewer_2D_3D
by amealky
A plugin for Godot Engine writted fully in GDScript that allow you to PREVIEW 2D or 3D editor while editing on the other one. It could be really useful for game that use 3D as physic engine but 2D as rendered engine since if you manage by code or a way of your own to update the 2D view while editing the 3D view for exemple this Plugin will show you the modification in real time Features : 1 - Show/Hide the Preview ( for both ) 1 - Preview 2D while using 3D editor 2 - Preview 3D while using 2D...

BumpToNormal
by jitnaught
Generate a normal map from a bump map

gdfxr - Godot port of sfxr
by timothyqiu
A Godot plugin that ports sfxr, the popular program of choice to make retro sound effects for games. You can use sfxr sound files like regular audio files in Godot and edit sound files like in the original sfxr.

GodotEthers
by cactus
Manage private keys, read from smart contracts, and send transactions to Ethereum Virtual Machine blockchains. With a built-in ABI encoder/decoder, all you need is a contract's ABI to interact with it. For MacOS, X11, and Windows. Built with Godot Rust and Ethers-rs. Note: this addon includes GDExtension dynamic libraries. You may need to grant them permission to open before your project will load them. On MacOS, this can be accomplished by right-click opening the libgodot_ethers.dylib file. ...

Bit of reactivity
by youlikeit
Tiny implementation of reactivity in godot