Godot middleware
-
RhythmNotifier - Sync Your Game to the Beat of the Music (Sound & Audio)
Sync game events and sound effects with the beat of the music. This addon provides the RhythmNotifier class, which is a node that emits rhythmic signals synchronized with the beat of an AudioStreamPlayer. The signals are precisely synchronized with the audio, accounting for output latency. It aims to Just Work while still being flexible enough for your use case, integrating with whatever audio system you use. Just set two properties, then use one method to create all the signals you need. For usage and lots of examples, see the Github repo or the RhythmNotifier class documentation in Godot. The short version is: set RhythmNotifier's Beats Per Minute property and optionally point it to an AudioStreamPlayer, then use its beats() method to create signals that emit every time a certain beat is reached, or repeatedly according to your specs. Whenever the AudioStreamPlayer is playing, or if you set the Running property to true manually, signals will be emitted. This work is inspired by the Conductor class for Godot 3, which in turn is based on the "Sync the gameplay with audio and music" official tutorial.
Audio Godot -
-Ultimate-AI-Resources-Prompts-Collection
Discover curated AI prompts and resources for game development, tools, assets, APIs, tutorials, and communities in one place
AI Godot -
[Deprecated] Resonate — Audio Manager (Sound & Music)
Warning: Resonate has been deprecated. — No further development will occur. It's still compatible with Godot 4.0-4.2, but higher versions are untested. If you would like to take over its development, please reach out via our Discord server. An all-in-one sound and music management addon for the Godot game engine. Features: - Pooled audio stream players. - Automatic 2D and 3D space detection. - Polyphonic playback. - Stemmed music tracks. - Music crossfading. Resonate has two core systems: the SoundManager and the MusicManager. The SoundManager automatically pools and orchestrates AudioStreamPlayers for you and gives you control over the players when needed. The MusicManager composes music tracks built from stems and supports the (cross)fading of tracks or stems out of the box. For full details, visit the GitHub page at https://github.com/hugemenace/resonate
Audio Godot -
2D Procedural Map Generator
Provides a framework for 2D procedural map generation. Currently supports fully randomized generation of a sequential main path and optional progression locations, filling in the remainder with environment tiles.
Procedural Generation Godot -
Addon Save (4.x)
Addon Save is a lightweight, high-performance persistence framework for Godot 4.x. Designed to handle everything from simple high scores to complex RPG states, it offers a robust suite of tools including encryption, compression, and automated backups—all through a clean, developer-friendly API. Key Features Flexible Serialization Save and load data seamlessly as JSON, Plain Text, or Binary with a single function call. Military-Grade Encryption Secure player data and prevent tampering with built-in AES-256 CBC encryption. Efficient Compression Minimize storage footprint using optimized in-memory ZIP packing. Redundancy & Backups Prevent data loss with configurable backup rotation, ensuring players never lose progress to a crash or corruption. Intelligent Autosave Set-and-forget background saving at custom intervals to keep the gameplay flow uninterrupted. Background Screenshots Capture and save game screenshots via a non-blocking queue—no frame drops or game freezes. Cloud Integration Ready for remote syncing with built-in HTTP upload/download support for cloud-based save management.
Leaderboards Godot -
AI Assistant Hub
Embed free* AI assistants in Godot with the ability to read and write code in Godot's Code Editor. (*Free unless you use a non-local service like Gemini, xAI, etc) Key Features - Assistants can write code or documentation directly in Godot's Code Editor. - Assistants can read the code you highlight for quick interactions. - Save reusable prompts to ask your assistant to act with a single button. - Create your own assistant types and quick prompts without coding. - Have multiple chat sessions with different types of assistants simultaneously. - Edit the conversation history in case your assistant gets confused by some of your prompts. - Call LLMs locally or remotely. Please watch the videos to get started. Note, this plugin does not run LLM models directly, but acts as an interface between Godot and your LLM. There are plenty of options to run LLMs locally. Thanks to the community this tool supports the following: - Ollama* - Google Gemini - Jan (LM Studio) - Ollama Turbo - OpenRouter - OpenWebUI - xAI (*Ollama is officially supported, while the other LLM providers are maintained by community contributions. ) You can learn more about what has changed in the latest version in https://github.com/FlamxGames/godot-ai-assistant-hub/blob/main/versions.md
AI Godot -
AI Assistants For Godot 4
A professional-grade AI coding assistant plugin for Godot 4 that transforms your development workflow with advanced features, responsive design, and enhanced markdown highlighting.
AI Godot -
AI Context Exporter
Introduction AI Context Exporter is a lightweight editor plugin specifically designed for Godot 4.6 developers. It scans and packages project scene structures (.tscn), scripts (.gd), and shader codes (.glsl, .gdshader) into a single, well-structured Markdown document with one click.Document management system This tool is built to provide Large Language Models (LLMs) like Cursor, Claude, ChatGPT, or Gemini with the most comprehensive project context. It helps AI accurately understand your node hierarchies, shader logic, and resource bindings, resulting in highly functional code suggestions. Key Features One-Click Full Export: Automatically recursively scans the res:// directory. Smart Formatting: Adds Markdown syntax highlighting tags based on file extensions (GDScript, GLSL, TOML). Shader Ready: Full support for Compute Shaders (.glsl) and Godot Shaders (.gdshader). Smart Exclusion: Automatically skips non-essential folders like .godot, addons, and .git. Auto-Refresh: Triggers Godot's filesystem scan immediately after generation. Installation Download this project and move the addons/ai_context_exporter folder into your project's res://addons/ directory. Go to Project -> Project Settings -> Plugins in the Godot editor. Check the "Enable" box next to AI Context Exporter. Navigate to Project -> Tools -> Export AI Context in the top menu bar.
AI Godot -
AI Context Generator
Export your entire Godot project structure as JSON for AI/LLM analysis. This lightweight plugin captures all scenes, scripts, properties, and project settings in a clean JSON format perfect for AI assistants. ✨ Features: - Complete project analysis (scenes, scripts, properties) - One-click generation via Project menu - Automatic clipboard copying - Non-default properties only (clean data) - Multi-language support (GDScript + C#) - Zero UI clutter - simple menu integration Perfect for getting intelligent assistance from ChatGPT, Claude, and other AI tools with full project context!
AI Godot -
AI dialog generator plugin
This Godot plugin helps with creating AI generated dialogs for free! Use it in RPG (dynamic quest assigning also possible) or bring your NPCs to life.
-
AI Voices/Dialogues Generator (AllTalk_TTS)
This extension allows you to generate audio dialogues using artificial intelligence directly in Godot Engine. How does it work? - Choose a voice - Choose a language (en, fr, de, it, es) - Enter the text to be synthesized by AI - Click on 'Generate' - Get a wav file directly in Godot ready to be used for your game The audio file is generated directly in your Godot project and can be used immediately. This extension uses AllTalk. It is necessary to install and run AllTalk_TTS for the extension to work. You must have access to the AllTalk API locally for the extension to generate audio files.
AI Godot -
Artificial Worm Brain AI
Description WormBrain is a Godot plugin that adds a worm to your 2D scene, one whose movement is driven by a simulation of the C. elegans neural connectome. C. elegans is a tiny nematode whose complete neural wiring has been mapped and published: 302 neurons, roughly 4,000 synaptic connections. WormBrain uses that wiring to decide how the worm moves: where it steers, when it speeds up, when it reverses. The result is something that navigates, forages, and reacts, not because it was scripted to, but because the network says so. It is closer to a playground than a simulation. Based on https://github.com/heyseth/worm-sim by Seth Miller. --- Quick Start 1. Copy addons/worm_brain_plugin into your project's addons folder. 2. Enable the plugin under Project → Project Settings → Plugins. 3. Add a WormNode to any 2D scene and run the project. Explore the Inspector to customize the worm's body shape, sensors, speed, and hunger behavior. The node also emits signals you can listen to: food detection, nose touch, hunger state so your own code can react to what the worm experiences. --- Notes / Limitations - Collision is advisory. When the worm touches an Area2D, it receives a neural signal, but there is no hard physics boundary. If the neural output says keep going, it will. To contain the worm inside your level, set limiting_area in the Inspector (default: Rect2(50, 50, 1000, 1000)). - Eating. The worm eats any Area2D belonging to the worm_food group when it overlaps it. Removing the eaten food from the scene is handled by your code. - Not scientifically accurate. The connectome data is real, but the mapping from neural activity to on-screen movement involves significant simplification. This is an interactive experiment, not a research tool.
-
Audio Bus Volume Slider
Simple extension of HSlider that provides a slider to control any audio bus.
Audio Godot -
Audio Control
Simple basic audio control(Master, Music, Effects). Implemented as singleton/autoload class (plugin for Godot Engine 4.+).
Audio Godot -
Audio Events
Audio Events provides a simple custom node that you can use to generate events at specific times when playing a sound. Simply create an AudioEventPlayer and attach an AudioEvents resource to it. In the AudioEvents resource, you can specify an audio file and the times at which an event (=signal) needs to be fired.
Audio Godot -
Audio Haptics
This native extension (GDExtension) for the Godot Game Engine allows you to use audio based controller haptics as found on DualSense or Switch Pro controllers on desktop platforms. Supported Controllers: - DualSense - DualSense Edge (untested) Supported Operating Systems: - Linux with PipeWire - Linux with PulseAudio - Windows (untested) Usage: 1. Download the latest release of the extension and add it to your project 2. Create a new audio bus, mute it and add the ControllerHaptics effect to it Example Audio Bus layout 3. Play audio on the newly created haptics bus
Audio Godot -
Audio Mixer Visualizer
This tool draws the audio mixer buses at the bottom of the screen during runtime, along with any effects. The output is visualized in meters, with max peaks displayed in decibels for a few seconds. Intended for debugging. Originally created for the Transmogrify game project by Odyssey Entertainment.
Audio Godot -
Audio Node Wrangler Addon
With this add-on you can manage audio node volume and bus settings in the editor on one screen as well as an in-game HUD. This allows non-programmers to set sound levels and busses during play testing. The resulting configuration file can then be sent to the programmer to update the sound node settings with a click of a button. (See readme or project repository for full details. Demo available if full add-on repository is cloned.)
Audio Godot -
AutoSaver Toggle for Godot Editor (C#)
AutoSaver is a peace-of-mind plugin for Godot 4 that enables a toggle to automatically save the currently open scenes and files based on a timer schedule (default is 60 seconds) and/or when the application loses focus. The plugin has some optional configuration to customize the experience. ## Features • Toggle autosave functionality in the Godot editor • Prevent saving during active editing (scenes) • Integration with Godot's built-in autosave features • Easy-to-use settings panel in the Godot editor [+] What this plugin does: • Automatically saves open text files (.gd, .txt, etc.) and scene files (.tscn) in the Godot editor at regular intervals. • Provides an optional feature to save files when the Godot editor loses focus (disabled by default). • Compatible with GDScript-only projects when using Godot Engine for .NET (see Troubleshoothing) [-] What this plugin does NOT do : • This plugin does not create an autosave system for your game projects. • It's not a replacement for version control systems like Git. • This plugin doesn't create backups or multiple versions of your files; it simply saves the current state of open files in Godot. More info: https://github.com/vrravalos/AutoSaver-for-Godot
Save Systems Godot -
Better Terrain
A replacement for Godot 4's TileMapLayer terrain system that allows for simpler, more flexible rules. It covers all features of Godot 3's autotiles, along with big improvements on Godot 4's rule system, and has a straightforward API for applying and updating terrains from code.
Terrain Godot -
Better Terrain in Gaea
Plugin to combine Better Terrain and Gaea plugins. Requires Godot 4.3+, Better Terrain and Gaea. Only works with TileMapLayers. https://github.com/Portponky/better-terrain https://github.com/BenjaTK/Gaea
Terrain Godot -
Bonnie Dialogue Manager for 4.0
Importer and interpreter for Bonnie Dialogue Language. Completely written in GDScript. No external dependencies. Editable in Godot! Bonnie is a language for writing branching dialogues/dialogs and has lots of nice features. Check the docs for more info.
Dialogue Godot -
brainCloud Client SDK
Official brainCloud client SDK for Godot 4 (GDScript). Adds a brainCloud editor dock for one-click credential setup, and registers a global brainCloud autoload singleton giving you instant access to all brainCloud services — authentication, player entities, leaderboards, cloud scripts, virtual currency, RTT WebSocket events, lobby matchmaking, and real-time relay multiplayer. All API calls are async/await compatible.
SDK Godot -
Button Audio Player
Add sound to any Button. Non-invasive design, configured through the inspector, does not require scripting, and supports any node inherited from BaseButton.
Audio Godot -
BZ Physics Helper
A simple and optimized, static utility class for Godot 4+ to make 3D ray-casting easier to use for C# / .Net.
Physics Godot -
codex-game-studio
Codex-native CLI for AI-assisted game development, scaffolding local projects with studio roles, bounded prompts, and hard-failing validation.
-
Colyseus
Authoritative multiplayer game server for Node.js with client SDKs for many engines.
-
Compute Shader Helper
This tool simplifies the process of running compute shaders in Godot. It wraps up RenderingDevice methods in a way that preserves basic functionality while taking up much less space. Currently supports only storage buffers. Version 1.1 update: - Added _free_rid() function.
Rendering Godot -
Compute Shader Plus
This plugin adds ComputeHelper and Uniform classes that make using compute shaders easier.
Rendering Godot -
Curve Terrain
Add-on for Godot Engine to generate simple 3D platformer terrain meshes based on Bezier curves
Terrain Godot -
Debugger Launcher
The Debugger Launcher is a convenient plugin for the Godot engine, designed to enhance debugging processes for developers using C# with Visual Studio. It integrates directly into the Godot editor by adding a toggle button to the toolbar. This button allows developers to toggle whether the Visual Studio debugger should be attached when launching the game. By simplifying the process of connecting the debugger, this plugin makes it much easier for developers to start debugging their game directly from the Godot editor, streamlining the development and troubleshooting process.
Developer Tools Godot -
Dialog system Renpy style
# Godot Dialogue System A simple **Ren'Py-style dialogue system for Godot** that allows NPCs to speak and present the player with interactive choice menus. This system is designed to be **lightweight, modular, and easy to integrate** into existing scenes. It supports displaying NPC dialogue, showing character names, and presenting branching choices that can trigger functions in your game. --- ## Features * NPC dialogue with speaker names & custom colors * Dialogue UI overlay using `CanvasLayer` * Dynamic choice menus * Choices can call functions in the parent scene * Trigger other functions (actions) * Change Background * Add sounds * Easy to reuse across multiple NPCs * Works well for **visual novel style interactions**
Dialogue Godot -
Dialogic
A Godot addon for creating dialogues, visual novels, RPGs, and cutscenes with a visual editor.
Dialogue Godot -
Dialogue
This plugin adds dialogue and choice functionality to your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
Dialogue Godot -
Dialogue Editor (G4)
This is a Godot Editor plugin to manage dialogues in godot. The plugin allows you to quickly and easily manage all your actors and dialogues. You can also create your own dialog ui. Resources are assigned very easily using drag and drop. The assigned resources can be viewed in preview window, to check them. You can also test all your dialogues in preview mode with simple play system. Version: 0.0.9 godot 4 rc1
Dialogue Godot -
Dialogue Engine
A minimalistic dialogue engine. Create your dialogue in GDScript using DialogueEngine and DialogueEntry. The included debugger will automatically graph the branching dialogue for easy debugging. Bring your own GUI nodes.
Dialogue Godot -
Dialogue Label
This is a simple RichTextLabel extension for displaying dialogues. Custom tags: [spd 1.5] - change text speed to 1.5 symbols/frame [inst 5] - instantly display next 5 symbols [snd 0] - choose first sound bite in sound bite list [wait 60] - delay for 60 frames Example: [color=gray][inst 13]!!!warning!!![/color] [spd 1.5][snd 0]fast text with... [wait 60]sound bite 0 [spd 0.1][snd -1]slow text without sound bite
Dialogue Godot -
Dialogue Manager 2
A simple branching dialogue editor and stateless runtime. Create your dialogue right in the Godot Editor itself with a simple script-like language and the built-in syntax checker. Then, in your game, use the DialogueManager global to fetch lines of dialogue. There is an example dialogue balloon to help get you started on creating your own to fit in better with your game. The GitHub repository also contains a few extra example balloon implementations.
Dialogue Godot -
Dialogue Nodes
A plugin for creating, editing and using branching dialogues in Godot.
Dialogue Godot -
Dialogue Trees C#
This plugin adds a graph-based dialogue editor. See readme for more info. Version 1.0.0 of this plugin did not compile during exports. Download the latest version to fix this issue.
Dialogue Godot -
Easy State Machine
A lightweight, modular state machine system designed for clean and flexible state handling. With signal-driven architecture and built-in state switching and binding, this plugin makes managing game states intuitive and easy.
Behavior Godot -
Editor debugger
This plugin allows you to inspect the editor's scene tree itself, within the editor. It's a bit the same concept as a web browser element inspector. New in 0.3: - Ported to Godot 4 - Added icons to nodes in the tree view (thanks to Xananax) - Replaced "Save Branch As Scene" button with a contextual menu (thanks to Xananax) - Added a menu to copy node paths, optionally including node types (thanks to Xananax) Full changelog at https://github.com/Zylann/godot_editor_debugger_plugin
-
Ellyality Inventory
General inventory system fit for all types of game
Inventory Godot -
Event Audio
An event-based audio workflow for Godot. - Event based - add audio without modifying scenes or nodes. - Centralised. Build up a banks of audio in one place. - Works with 2D and 3D scenes. - Works with GDScript and C#. - Multiple audio variants can be associated with a trigger. When triggered, a random choice will be picked. - Triggers are searched for hierarchically the using `+` separator. - Audio banks can be swapped out at runtime.
Audio Godot -
Eye detection
Eye Detection is a real-time eye blink detection plugin for Godot 4 powered by MediaPipe and a standard webcam. The plugin provides an easy-to-use signal-based API that allows developers to create gameplay mechanics based on player blinks and eye states. Features: * Real-time blink detection. * Blink duration measurement. * Signals for eyes closed, eyes opened, and face detection state. * Multiple visualization modes (Standard Stream, Lined Eyes, Circle Eyes, and Dotted Eyes). * Customizable visualization colors. * Works in both the editor and exported projects. * Example scene included. Possible use cases: * Horror games that react when the player blinks. * Accessibility systems. * Experimental gameplay mechanics. * Research and educational projects. Requirements: * Windows operating system. * Godot 4.x. * A webcam. * Good lighting is recommended for best accuracy. Important: For exported projects, you must copy the folder "addons\Eye Detection\Python_files\dist\EyeDetectionHelper" and place its contents alongside your exported game's .exe, .pck, and .dll files. The plugin will not function in exported projects if this step is skipped. An example scene is included to help you get started quickly.
-
Eye Dropper - Palette swapper shader
Eye Dropper is a shader (GDShader) that helps with quick color palette swapping easily customizable through shader parameters. This shader is a canvas_item type of shader that was meant, at least initially, to be used with CanvasItems nodes in Godot. Contributions are welcome to make a 3D version (To contribute, visit the GitHub repository, available in this page). With this shader, you can configure your palettes through textures or through color arrays, or even use both options, if it's more convenient to you. This project is fully documented so that you can understand what each function or property does, just check it out in the eye_dropper.gdshader file! To be able to use the palette arrays with various colors, make sure to tweak the max_palette_array_size constant in the shader file so that it attends your project's needs. By default it is set to 8, which means that only 8 colors are allowed at maximum using the arrays, but, as mentioned, that's easily tweakable. I hope this shader helps you with your project! :D *This project was tested with Godot 4.3.
Rendering Godot -
Finite State Machine
A better state machine for Godot 4.x (GDScript). Nesting states supported. Designed with developer experience in mind, this plugin provides editor warnings, automated tree scanning, hierarchical lifecycle propagation, and runtime flexibility for both static and dynamic setups.
Behavior Godot -
FMOD
Adaptive audio engine and authoring tools for games across every major engine and platform.
-
Foley AI Sound Effect Generation
Generate and import Foley AI sound effects directly inside the Godot editor. Features: - Docked generator panel for full Foley generation workflows - Quick Generate dialog from the FileSystem context menu - Variation generation from previously generated clips - Prompt presets, recent prompts, and batch prompt queues - Token/account lookup and retry handling for transient API failures - Import pipeline with deterministic naming and metadata sidecars - Preview, reveal, and copy-path actions for imported clips Requirements: - Godot 4.6 - A Foley AI API key Notes: - Make sure to create an API key at www.foley-ai.com under "settings" and paste it into the project settings for the plugin. - Output defaults to res://audio/foley_ai - Metadata is stored as hidden .foley.json sidecars beside each generated clip - This is an editor-only addon
-
frontend
Talo's dashboard - manage your game and data from one clean, powerful and accessible place
-
GBIS-Grid Base Inventory System
A foundational inventory framework for Godot Designed with an MVC-like architecture that separates presentation layer from data layer, offering high extensibility Simple integration with minimal intrusion into existing projects Supports independent data saving and loading
Inventory Godot -
gd-YAFSM(Finite State Machine)
Designer-friendly Finite State Machine implemented in "Godotic" way This version is only compatible with Godot 4.x, check out godot3(https://github.com/imjp94/gd-YAFSM/tree/godot3) branch for older version - Design StateMachine in a flowchart-like editor - Visualize flow of StateMachine & inspect parameters in realtime - Visualize game/UI state from flowchart - Similar workflow as using AnimationTree, and not required to inherit any custom class, just plug and play - Nested Finite State Machine workflow supported to create complex state machine with ease - As a Resource, StateMachine can be used repeatedly in different scenarios(StateMachinePlayer) and provide different outcome based on the input. - Compact data structure for StateMachine resource file v0.6.2: Fixes StateMachineEditor is_instance_valid check on reconnection Fix StateDirectory.get_current_end() doesn't work as expected Fix FlowChartGrid draw_multiline_colors error Fix StateDirectory.get_current_end() and StateMachinePlayer.path_end_dir( Remove some super._init() for godot 4.1.3 v0.6.1: Fix _on_update params error, flowchart grid and popup menus v0.6.0: Port to Godot 4.0 v0.5.2: Support sorting transitions. Fix "entered" signal is not emitted and trigger is flushed when StateMachinePlayer started. v0.5.1: Fix condition label in graph not removed as deleted from inspector. Fix output flooded with null exception, when stopping scene in remote debug and when switching between local/remote StateMachinePlayer node. v0.5.0: Support remote debug, simply select any StateMachinePlayer node in remote scene tree to view flow of StateMachine in realtime. Fix StateMachinePlayer's nested triggers are not flushed and some UI bugs. v0.4.1: Fix possible to connect to self when reconnecting, validate StateMachine Resource everytime loaded in editor, and minor improve on UI. v0.4.0: gd-YAFSM now support nested FSM workflow in 0.4.0 & fixed various annoying UI bugs Check out CHANGELOG(https://github.com/imjp94/gd-YAFSM/blob/master/CHANGELOG.md) for more details *Always backup project files before update
Behavior Godot -
Genesis Engine: AI Game creator
This tool helps you turn your ideas into game designs and execute them without knowing anything about game design or development. Currently only supports 2d.
AI Godot -
Godot 4.1 3D Terrain Plugin (heightmap, mapbox)
A 3D Terrain Tool Plugin written in .NET6/.NET7 Currently supported: - Sculpting - Holes - Flatten - Noise - Smoothing - Collider support for DEFAULT and Bullet - Painting: On each splatmap channel - Brushes: Smooth, Linear, Spherical, Tip by given radius, strength and fallof - Importing and exporting heightmaps and splatmaps for 16bit raw images (industrial default) - Mapbox Support - 4 types of import formats - Visual shader support with pre defined components - open source
Terrain Godot -
Godot AI
An AI assistant built directly into the Godot 4 editor. Chat with Claude, GPT, Gemini or Ollama — get GDScript code, insert it into your script, create files, and control the editor, all without leaving Godot. Features: - Streaming chat with real-time answers - Auto context — injects your open script, scene tree, and project files automatically - @mention files — type @player.gd to inject any file - Attach files - Insert AI code directly into open script at cursor - Create new .gd scripts from AI output - Editor actions — AI can create nodes, add scripts, run scenes, rename nodes - Project memory — AI remembers key facts between sessions - Session history — conversations persist across Godot restarts - Quick actions — Explain / Refactor / Comments / Find bugs - Supports Anthropic Claude, OpenAI, Google Gemini, and local Ollama - Light / dark theme toggle - Export chat as .md No external tools required — just copy the addon and add your API key.
AI Godot -
Godot AI Assistant tools MCP
Connect your Godot editor to AI assistants (Claude, Cursor, or any MCP client). Gives AI direct access to 32 tools: create and edit scenes, write and validate GDScript, read project settings, inspect errors, generate 2D assets, and explore your project with an interactive visualizer. No copy-pasting — AI works inside your editor.
AI Godot -
Godot Easy Vehicle Physics
A physics based vehicle controller designed to play well on a keyboard and be easy to configure. All parameters are contained in one script (vehicle.gd) and tooltips are provided for all of them. 4 example vehicles are included: demo_arcade.tscn: Handles similar to an arcade style race car, lots of grip, easy to control, and lots of assists. demo_simcade.tscn: Handles closer to a real car with assists to help keep the car under control. demo_monster_truck.tscn: Handles like a monster truck, with very little assists. demo_drift.tscn: Setup for easy drifting.
Physics Godot -
Godot State Charts
Godot State Charts is an extension for Godot Engine 4 or later that allows you to use state charts in your game. State Charts are similar to finite state machines, but they are more powerful and avoid the state explosion problem of traditional FSMs. To get started, check out the manual at: https://github.com/derkork/godot-statecharts/blob/main/manual/manual.md
Behavior Godot -
Godot UI Animation Library
A collection of the most commonly used animations for your UI
-
Godot Whisper - Speech to Text
An addon for the Godot Engine that enables realtime audio transcription, supports OpenCL for most platforms, Metal for Apple devices, and runs on a separate thread.
Voice Godot -
Godot WRY — UI with HTML, CSS and JS
WRY is a cross-platform webview rendering library. This extension allows you to use the native webview in Godot to build browsers and GUIs with HTML, CSS and JavaScript. ======================== SUPPORTED PLATFORMS ======================== - Windows (10, 11) - Mac (Intel, Apple Sillicon) - Linux (X11)* Android/iOS and HTML5 support is planned. * X11 support only. Transparency is currently not supported on Linux. ======================== DOCUMENTATION / SUPPORT ======================== Guides and API reference can be found here: https://godot-wry.doceazedo.com Feel free to join our Discord to ask questions, share what you are building, and whatever else you want: https://discord.gg/B9fWw3raZJ ======================== CAVEATS ======================== - Webview always renders on top - Different browser engines across platforms - No automatic dependency checks You can learn more about these caveats here: https://godot-wry.doceazedo.com/about/caveats.html ======================== SOURCE CODE ======================== We have over 350 stars on GitHub already! Thank you! If you want to give the project a star, suggest a new feature, report a problem/bug, or submit a pull request, you can find our repository here: https://github.com/doceazedo/godot_wry
-
godot-agent
Godot AI agent CLI, Skill, and MCP server with structured JSON/schema output — headless scene/script/export automation plus live runtime control.
-
godot-game-studio-agent
Automate game production in Godot, Unity, and Unreal with a studio-style agent that manages workflows, project documentation, and engine-specific quality checks.
-
Godotwind UI Animator
Animate UI elements with customizable presets.
UI Godot -
Golem-AI
Golem-AI is an AI-powered editor assistant for Godot 4. Chat with local or cloud models (Ollama, LM Studio, OpenRouter, Kimi, MiniMax, OpenAI, Anthropic, Gemini, Cursor) from an editor dock. Run a multi-step agent with editor tools, search the web, download assets into your project, and interact with other plugins. Features: • Chat composer: bubble UI, thinking blocks, tool results, attachments (text + images), Vision/Think toggles • Project context: open scene, selection, @file mentions, hybrid project index + Godot docs search • Editor tools: multi-step agent loop (scenes, scripts, nodes, TileMap, spatial mapping) • Web search: Serper (serper.dev) or Brave Search API — find textures, docs, and asset URLs • Download files: HTTPS → res:// (textures, .glb, audio) via agent tools • Other plugins: discover and call any installed addon (Terrain3D, DialogueManager, etc.) • Skills system: Markdown skills (/skill, dropdown, @skill:id) • Cursor-style UX: @ autocomplete, / commands, searchable agent history • Session history: pin, archive, New Agent (Ctrl+N, Alt+click to replace) • Bilingual UI: English / Spanish • API keys stored encrypted in user:// (not in project files) Install: search Golem-AI in the Asset Library (installs to addons/ai_assistant_plugin), enable in Project Settings → Plugins, open the Golem-AI dock, configure a provider in Config, refresh models (↻), enable Tools/Agent as needed. Requires: Godot 4.2+ (tested on 4.6.x). At least one AI provider (e.g. Ollama or LM Studio). Optional Serper or Brave API key for web search. MIT License · Author: sancheznotdev https://github.com/sancheznot/Godot-AI-Assistant
AI Godot -
Google Sheet Localization Handler
Sync your Godot game’s translations directly from Google Sheets! Easily manage, update, and test all your localizations right inside the editor—no more manual CSVs or copy-pasting. Perfect for teams and solo devs who want fast, hassle-free multilingual support.
Localization Godot -
Google Sheets to Godot Localization
Sync your game's translations from Google Sheets to Godot with a single click.
Localization Godot -
Hypercasual Gradient Shader
A shader meant for adding gradients to unlit 3D meshes. Contains examples, and documented code.
Rendering Godot -
IMSC Dialogue/Script Player
A lightweight yet powerful JSON dialogue/script player that can be easily integrated into any stage of game development. Features: - Speech nodes with optional choices (branching dialogs) - Conditional branching based on variables or expressions - Variable management – set, get, and use in conditions - Trigger / Function nodes – invoke game logic and receive outputs - Serializable state – save/load, undo/redo, replay - Expression evaluation – math, comparison, and logical operators - Async support – triggers can be asynchronous - Sub‑scripts – callScript nodes run nested graphs with isolated variables and in/out data flow - Custom nodes – register your own exec (flow) or data (expression) node types via register_custom_node - Pause/Resume – pause execution during triggers or user input You can create a JSON graph from scratch or use IMS Creators to create ready-to-use dialogue graphs in a visual editor.
Dialogue Godot -
Inventory
This plugin adds inventory management, crafting, drag-and-drop functionality, collectible items, food, item durability, and more to your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
Inventory Godot -
Inventory Editor (G4)
This is a Godot Editor plugin to manage inventories and items in godot. The plugin allows you to quickly and easily manage all your inventories and items. You can also create your own inventory and items ui. Resources are assigned very easily using drag and drop. The assigned resources can be viewed in preview window, to check them. You can also test all your inventories and items in preview mode. Version: 0.1.5 godot 4 rc1
Inventory Godot -
Inventory Forge
Visual item database editor with multilingual support for RPG and adventure games
Inventory Godot -
Inventory Manager
A minimalistic inventory manager for the Godot Game Engine. * Manipulate inventories with ease in GDScript * Easy to customize -- bring your own GUI nodes * Inventory viewer included at runtime in a debugger panel
Inventory Godot -
Inventory Toolkit
Scripts and base classes for inventory control, with configurable item stack and slots. Check the example for tipical usage.
Inventory Godot -
Kenney UI Audio
Kenney's UI audio pack, pre-packaged for use in Godot. 50 user interface sound effects including buttons, switches and generic clicks. Sounds were converted from Ogg Vorbis to WAV for lower CPU usage and better compatibility with Godot, at the cost of slightly larger file size. This is a lossless conversion which keeps the original sound quality. Support the original artist to create more free game assets: http://donate.kenney.nl/ 3.2 version of this asset: https://godotengine.org/asset-library/asset/795
-
Kenney's RPG Audio
A port of Kenney's "RPG Audio" pack to the Godot Assets Library. Credit: kenney.nl v1.0.2. Renamed "assets" to "addons", as intended.
Audio Godot -
LimboAI: Behavior Trees & State Machines (Godot 4.3)
LimboAI is an open-source C++ module for Godot 4 providing a combination of Behavior Trees and State Machines for crafting your game’s AI. It comes with a behavior tree editor, built-in documentation, visual debugger, and more! While it is implemented in C++, it fully supports GDScript for creating your own tasks and states. The full list of features is available on the LimboAI GitHub page: https://github.com/limbonaut/limboai Behavior Trees are powerful hierarchical structures used to model and control the behavior of agents in a game (e.g., characters, enemies, entities). They are designed to make it easier to create complex and highly modular behaviors for your games. This release works with Godot 4.3. GDExtension version supports exports for Linux, Windows, macOS, Web, iOS and Android.
-
Localization
This plugin translates your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
Localization Godot -
Localization Editor (G4)
This is a Godot Editor plugin to manage localization data. The plugin allows you to quickly and easily edit translations in csv format. You can also auto translate your text (build in Google Translator) Remaps are also supported. Resources are assigned very easily using drag and drop. The assigned resources can be viewed in preview window, to check them. Inputs are also checked for errors. The wrong entries are highlighted in color. Version: 0.4.0 godot 4 rc1
Localization Godot -
Locker - Saver, loader and storage manager
The Locker plugin is a framework created in Godot 4.3 meant to simplify the process of saving, loading and managing data in Godot projects. This plugin has as one of its main goals being open for user customizations, allowing the use of different user defined strategies for accessing data in different ways. Another feature that this Plugin provides in order to achieve that goal is giving users the ability to customize what's the directory in which the save files should be stored, what should be their name, and in what partitions they should be divided. This Plugin is capable of handling the gathering and the distribution of your game's data when saving and loading it based on configurations you provide. Multiple save files are supported, allowing you to separate data from different gameplays in a simplified way. Partitions can be used to access the game data in order to optimize the process with large amounts of data. This Plugin realizes its operations in an asynchronous way, so that manipulating large amounts of data doesn't make your game unresponsive. Another capability of this Framework is simplifying the access of your game's data through different versions of a save file. Allowing you to smoothly change the structure used to store your data. A bunch of configurations for this Plugin are available in the ProjectSettings when you activate the Plugin. Theses settings stay in the "addons/locker" path (make sure to refresh the ProjectSettings to see them). Documentation for this Plugin is built-in to the files, allowing you to read it directly through the Godot Editor. Unit tests are used to certify that the Locker Framework doesn't cause much bugs. If you find out any bugs, though, please report them. If you would like to contribute to this project, you can visit its Github page to find out how you can do that! :) To know more about this Framework, you can read its README.md and visit its Github repository, where a Wiki can be found with guides on how to get started with it. I hope this Framework helps you with your project! :D
Testing Godot -
Mi Bubble Dialogue
BubbleDialogue is a simple easy to use bubble dialogue plugin It Features: Customizable dialogue bubbles User-friendly custom dialogue editor integration
Dialogue Godot -
Nakama
Open-source server for social and realtime games and apps — auth, chat, matchmaking, leaderboards.
-
Neural Network
An addon for Godot that provides functionality for working with neural networks.
Machine Learning Godot -
Node Based Finite State Machine
Node Based Finite State Machine for Godot A plugin for easily creating a highly extensible Node Based Finite State Machine with Godot. Note: The plugin is still in alpha. Using it in commercial projects is not recommended. You can help by reporting any bugs to the Github repo.
Behavior Godot -
Node Based Finite State Machine 4
A finite state machine, which uses nodes as states.
Behavior Godot -
Noise Shader
This addon adds 4 CompositorEffects that can be added to cameras. These shaders take the color output of the camera and uses it to adjust their images. This creates an image that can only be seen while its playing. Cycling Noise: This effect cycles through different shades of white and black to create a cycling image. The brighter the input pixel, the faster the shader updates. Sliding Noise This effect moves pixels every frame to create a sliding effect. All moving pixels move at the same exact speed. Variable Sliding Noise Very similar to the other sliding noise effect, but brighter pixels move faster. Darker pixels will slide at a lower frame rate, which conveys depth. Colorful Noise Equivalent to the cycling noise, but can cycle color too. The red channel controls pixel value, and the green channel controls color.
Rendering Godot -
Object State Machine
Full documentation available in the repository: https://github.com/lowlevel-1989/object_state_machine A hybrid state machine solution for Godot - Single node in scene tree - Add just one NodeStateMachine node to your scene - No node-based states - States are pure GDScript objects (not scene nodes) - Optimized performance - Avoids scene tree overhead for state transitions - Clean architecture - Keep your scene tree simple while managing complex behaviors How It Works - Add a single node to your scene (NodeStateMachine) - Define states as scripts (extending StateAbstract) - Manage transitions through lightweight objects - Keep your scene tree clean - no nested state nodes Where to Use This? (Great for Complex Behaviors!) - Player behaviors: Idle, Run, Jump, Attack, Crouch - Enemy AI: Patrol, Chase, Attack, Flee - UI Systems: Main menu, Pause screen, Inventory - Game Flow: Level loading, Cutscenes, Dialogue - Complex object states: Treasure chest (locked, unlocking, open, empty), Security system (armed, disarmed, triggered) - Building mechanics: Placement, Rotation, Connection, Demolition modes Includes examples, documentation, and a clean architecture for handling transitions and input in pure script-based states.
-
Physics Collision Import Generator
Automatically generate physics bodies and collision shapes for 3D scenes from GLB/GLTF files. Select files in the Collision Import Generator dock, choose a shape type, and apply the changes. The plugin sets up import scripts that automatically add physics on each reimport. This captures both the user action (applying via the dock) and the persistent behavior (the import script runs on future reimports). After enabling the plugin (Project → Project Settings → Plugins), a new dock panel named "Collision Import Generator" will appear beside the FileSystem dock.
Physics Godot -
Physics Toggle Plugin
Allows you to enable physics within the editor to help with building scenes.
Physics Godot -
Piforge AI Image generator
Generate AI images for your godot project using piforge.ai API Improve assets in your project using the PiForge addon tools without leaving godot editor Different AI models are available: PiForge Core AI, Openjourney, SDXL, Flat Style, Vehicle, etc... Support PNG, JPG, WEBP export
AI Godot -
Pinned Debugger Tabs
Auto opens a pinned Debugger tab on project run. To pin a tab, press the newly added Pin Tab button on the Debugger tab bar. You can unpin by either pressing Unpin, or pressing the blue pin on the pinned tab. You can also shift the pin by going to a new tab and pressing Shift Pin. Changelog: *1.1: For 4.4+, fixed plugin critically failing due to changes in Debugger node hierarchy. Still works with all previous versions. This plugin overrides editor setting "run/output/always_open_output_on_play". If the plugin seems to fail, try editing the first variable "time_until_open", it might depend on your PC.
Developer Tools Godot -
Procedural Scene Generator 2D
A tool using noise and TileMapLayers to spawn scenes in a random pattern.
Procedural Generation Godot -
Procedural-Map-Generator
The plugin is capable of modifying a selected TileMap in Godot using various algorithms. These algorithms include Cellular Automata, Wave Function Collapse, and Gram-Elites. Different parameters can be specified for these algorithms. The plugin contains an Examples folder to test the map generation.
Procedural Generation Godot -
PS1 Shader Mixer
Visual post-process shader mixer plugin for Godot 4. Mix and combine retro effects in real-time directly from the editor without touching any code
Rendering Godot -
PSX Style Camera Shader - Distance Fog, Dithering, Color Limiter, Noise
This is a Camera shader for Godot 4.3 to add distance fog with optional noise, color limiting, and dither. There are a lot of fragmented and partial solutions out there and I wanted to combine various techniques to make an easy to use quad-based shader. Each setting can be enabled/disabled and customized. ** Updated for Godot 4.3. A 4.2 compatible version can be found within the repository's releases
Rendering Godot -
Questify - Quest editor and manager
Graph-based quest editor and manager for Godot 4. For documentation and more information, please visit the GitHub repository.
Quest Godot -
Quick Audio Preview
Click on a audio asset at the File System tree to play the audio. Click again, while playing, to pause the audio. Show a Audio Preview Panel to control the playback.
-
QuickAudio
Light-weight and easy-to-use interface for creating sound effects and music systems
Audio Godot -
Rakugo Dialogue System
Rakugo Dialogue System is dialogue scripting system inspired by Ren’Py Script. It is part of Rakugo Project: https://rakugoteam.github.io
Dialogue Godot -
Random Audio
!! Disclaimer !! Godot already has built in functionality for this using the "AudioStreamRandomizer" Resource type. When making this plugin I didn't realize that. Extension of all AudioStreamPlayer nodes that adds functionality for randomizing pitch, volume and stream. Adds AudioStreamArrays which you can save to disk and have multiple different sets of sounds (eg. footsteps, damage, shooting) to select from randomly.
Audio Godot -
Saturn - Simple Cascade State Machine
Saturn is a versatile addon crafted for the Godot game engine, designed to streamline and simplify the management of states within your game projects. At its core, Saturn serves as a robust state management tool, offering developers a straightforward solution for organizing and transitioning between different states within their games.
Behavior Godot -
Save Manager Lite
- Features: Plug & Play - Just add the script as autoload and you're done Human-readable JSON format - Save files are easy to debug Emoji status messages - Clear visual feedback in console Built-in error handling - No crashes from missing or corrupted files Three simple functions - save_game(), load_game(), delete_save() - Quick Setup: Add the script to your project Go to Settings > Project Settings > Plugins Check "Enabled" Done! Start saving your game - Perfect for: Game jams and prototypes Small projects Developers who want a working save system in seconds Learning projects No dependencies, no complex setup, just simple game saving that works
Save Systems Godot -
Saveable (C#)
A save system for Godot C#. Requirements: - Godot 4.2.x Mono Version. - Installed Newtonsoft.Json package. Features: - Saving entire node trees. - Uses Newtonsoft.Json for serialization and deserialization. - Supports both encrypted, compressed and regular mode. - ISaveable interface to allow modular save/load structures. For more details, visit the GitHub repo.
Save Systems Godot -
SaveState
Atomic save system for Godot 4. Saves go .tmp then commit so power cuts and crashes never corrupt your files. Rolling .bak backups on every commit. Schema migration so adding new variables to your game never breaks old saves. Saveable node groups let you mark nodes for saving without writing serialization code by hand. Simple stable API: SaveManager.save_slot(0). Free and MIT licensed. Pro version with async saves, AES encryption, thumbnail capture, and a live editor dock available at https://chuumberry.itch.io/savestate-pro
Save Systems Godot -
Shader-Lib
Visual shader node library for Godot engine. Supports all 4.2.0+ versions! Adds various extra nodes to use in built-in visual shader editor. This is incompatible for Godot 4.1, use "Shader-Lib for Godot 4.1" instead.
Rendering Godot -
Simple Audio Manager
A simple audio manager that allows for basic audio in both 2D and 3D. Create AudioFile Resources with your music and sounds. Use the Audio autoload to play the AudioFiles. The Simple Audio Manager will create the Music and SFX buses on runtime if they do not already exist. Currently the manager supports only 1 music file being played at a time, and will fade between the old and the new music (if music is playing). The AudioFile resource can have multiple audio streams (files) set, and will randomly pick one on play. Update 1.02: Added Audio Autoload to group "SimpleAudioManager" to allow code to validate if the autoload is present on runtime. Update 1.03: - Updated the play_audio to validate null pointers and push a proper error. - Updated autoload with new signal BusVolumeUpdate(id:String, value:float) to more easily use volume updates Update 1.04: - - updated Audio Autoload to create audio data on first run. And to load that data afterwards. - updated audio data to have an array of audio files that can be searched by ID (string) - updated audio file to have an ID(string) - cleaned up overall file structure
Audio Godot -
Simple GUI Transitions
Simple GUI transitions to swap menus elegantly. This plugin gives access to the GuiTransition node which allows to transition multiple GUI layouts easily. Designed for Godot 4.x. See the example scene on addons/simple-gui-transitions/example to see it in action. See the documentation at: https://github.com/murikistudio/simple-gui-transitions#readme
UI Godot -
Smoother: physics interpolation node
A node type that smoothes scene nodes' properties by interpolating _physics_process steps. IMPORTANT NOTE: Since Godot 4.3 Beta 1 you can find built-in physics interpolation for 2D in `Project settings > Physics > Common > Physics Interpolation`. Physics interpolation for 3D is being worked on and should make it into a future release. See https://godotengine.org/article/dev-snapshot-godot-4-3-beta-1/#2d-physics-interpolation . If you can use a Godot version with built-in physics interpolation, I highly recommend using that. If you rely on an older Godot 4 version without built-in physics interpolation, please read on. ----- Godot typically has 60 physics ticks per second but monitors may have different refresh rates. As a result a game may look jittery on some hardware. The Smoother node interpolates between physics process steps to ensure smooth physics animations. By default the position property is smoothed but the settings allow interpolating any properties, even custom ones, that are of a supported data type, i.e. int, float, Vector2, Vector3, Vector4, Color, Quaternion, Basis. For usage and detailed documentation please visit the GitHub repository. The latest changes addresses an issue in case the game FPS drops below the physics ticks per second.
Physics Godot -
State Machine
A simple node base finite state machine inspired by ShaggyDev's state machine.
Behavior Godot -
State Machine Lite
Lightweight finite state machine autoload for Godot 4. Free version. Upgrade to PRO for hierarchical states, transitions guards, history and visual debugger.
Behavior Godot -
Statechart Sharp: a state machine plugin
A simple statechart plugin for Godot, implemented in C#. Statechart is a state machine, supports hierarchy states, and has various state mode. This plugin provides basic nodes to build statechart in Godot editor.
Behavior Godot -
Terrain Layered Shader
This addon contains two shaders meant to be used as a material for terrain objects. The shaders support color, normal, roughness and metallic maps. They also provide a tile scrambling feature that gets rid of obvious repeated patterns. You can also stack several different terrain shader on top of each other and use masks to blend between them.
-
Terrain splitter
A lightweight Godot 4 editor add-on that takes a single, massive MeshInstance3D and seamlessly slices it into a grid of smaller, optimized chunks directly within the editor. How to use: Select any MeshInstance3D node in your scene tree. Look at the top of your 3D Viewport (next to the Translate/Rotate/Scale tools) and click the new Split Terrain button. A menu will pop up. Enter the number of chunks you want for the X and Z axes. Check Make static bodies if you want collision shapes generated for the chunks (highly recommended for walkable terrain). Click OK. The addon will calculate the bounds, slice the triangles, re-index the vertices to save memory, and spawn the new chunks as children of your original mesh.
Terrain Godot -
Tileset Collision Generator (free version)
A plugin for the Godot Editor for automatically generating collision polygons for all tiles in tilesets. The algorithm determines if a pixel can be collided with via the alpha channel of the pixel. Everything that has an alpha value >= 40% is considered to be something that can be collided with. * Collision polygons can be adjusted after they have been automatically generated. * The tools only generates collision polygons for tiles which have no collision polygons yet. * The implementation uses multithreading for parallel generation of collision polygons for tiles. * The polygons are put on physics layer 0. This free version only generates collision polygons for images where the width is <= 240 pixel and height <= 240 pixel. The full version (which generates collision polygons for all images) can be bought [here](https://sanjox.itch.io/godot-collision-generator). ## How to install ### Via AssetLib 1. Open the plugin in the AssetLib. 2. Download it. 3. Activate the plugin under Project -> Project Settings... -> Plugins by checking "Enable". ### From repository 1. Download the files. 2. Move the folder "addons/tileset_collision_generator_free_version" into the folder "addons/" in your project. If the "addons" folder doesn't exist yet, create it first. 3. Activate the plugin under Project -> Project Settings... -> Plugins by checking "Enable". ## How to use 1. Select a TileSet file in the file browser in the Godot Editor. If you don't have a tile set file yet: After you have created a TileMapLayer and have created a new TileSet for it, it's required to save the tile set as a file. This can be one by clicking the "arrow down" button at the property "Tile Set" of the TileMapLayer (in the Inspector panel) and then selecting "Save as...". The file that is saved is the TileSet file that is required to be selected. 2. Open the command palette (Editor -> Command Palette... or Ctrl+Shift+P) and run the command "Generate collision". You can check out the generated collision polygons by opening the tile set, activating "Paint" and selecting the first physics layer under "Paint Properties". ## Feedback You can send feedback to jonas.aschenbrenner@gmail.com.
-
UI Responsive Animations
Este complemento proporciona un sistema completo para animar elementos UI en Godot Engine utilizando C#. Es compatible con animaciones de movimiento, opacidad, splash, combinaciones y ciclos, permitiendo crear interfaces dinámicas y responsivas sin necesidad de AnimationPlayer. --------------------------------- This plugin provides a complete system for animating UI elements in the Godot Engine using C#. It supports motion, opacity, splash, blending, and looping animations, allowing you to create dynamic and responsive interfaces without needing AnimationPlayer.
UI Godot -
Visual Shader Derive Z Node
Get the Z channel of a normal map from X & Y channels.
Rendering Godot -
Visual Shader Height Blend Node
This is a visual shader addon that adds the HeightBlend node to the visual shader editor.
Rendering Godot -
Visual Shader Normal Combine Node
Combine two normal maps using this node. Includes UDN, Whiteout, RNM and Unity blending methods.
-
Visual Shader Normal Strength Node
This node lets you control normal map strength.
Rendering Godot -
Visual Shader Parallax Mapping Node
This node outputs UV based on height map for Simple Offset Mapping & Parallax Occlusion Mapping.
Rendering Godot -
Visual Shader Pixel Normal World Node
This node outputs normal map direction in world space based on the input.
Rendering Godot -
Visual Shader UV Manipulation Node
This is a visual shader addon that adds the UVManipulation node to the visual shader editor.
Rendering Godot -
Visual Shader UV Nodes Pack
Necessary UV Nodes For Godot 4. Includes UVManipulation, UVPanner, UVTwirl, UVRotate, UVSpherize.
Rendering Godot -
Visual Shader Vector Transform Node
Transforms a vector between different coordinate spaces.
Rendering Godot -
Visual State Machine
A State Nachine whit visual nodes and connections for your game
Behavior Godot -
Visual Studio Debugger
This plugin enables the use of the Visual Studio Debugger for Godot .NET projects. In Visual Studio, you have two options: - Run Godot Debug: run the entire project (similar to pressing F5). - Run Godot Debug *scene-name*: run the currently open scene (similar to pressing F6).
Developer Tools Godot -
VRM Importer & MToon Shader
[What is VRM?] VRM: 3D avatar ecosystem created by Pixiv. VRoid Studio: A free tool to easily create your own custom VRM avatars. [Why this fork?] An active fork and continuation of the V-Sekai/godot-vrm project, providing ongoing maintenance and major performance upgrades for VRM support in Godot 4.3+. This version leverages GDExtension (C++) to deliver high-performance physics and advanced features. [Installation] Go to Project → Project Settings → Plugins and enable both the VRM and MToon plugins. [Credits] Originally developed by the V-Sekai team. This continuation is maintained by AzPepoze.
Rendering Godot -
Wave Function Collapse (WFC) 2D/3D Generator
This is a wave function collapse implementation for Godot in C#. Please refer to Examples on how to use. basically you need 2 tile maps. one to create a new map on (target) and one to use as a sample on how the tiles are used (sample). Features: Create map based on a sample Different match levels are possible (through changing MATCH_RADIUS) Multi-threading Possibility analysis from sample Fail correction (Generation will not fail anymore!) Has a base generator class that can be expanded for your use Fully working 2D and 3D generation! Currently has built in support for TileMap2D and GridMap( 2D or 3D ) (Used tile-sets are from Kenney with a CC0 license)
Procedural Generation Godot -
WDebugger - A Git-friendly Debugger
# WDebugger: A Git-friendly Debugger Most (if not all) of the debugging plugins have two major flaws that I always disliked: 1. They are not git-friendly. You can't ignore the debugging functions, therefore they're committed to the git history. This causes: - Bloat in your git history - Unwanted changes to files when you just want to change a debugging function - Conflicts when working in a team - which is probably the most important issue 2. They take too much space on the game, which interfers with the testing; Whether be a debugging console that pops up, or just normal GUI buttons you have defined. To Address and fix these issues, I made this plugin. It solves the first issue by separating the debugging functions in a specific file (which you can put in `.gitignore` afterwards); And solves the second problem by introducing a Window node that is separate from the main window. If you enjoyed the plugin, please give it a star on Github: https://github.com/zmn-hamid/Godot-WDebugger ## How To Test Just enable the plugin in the settings and run your game. If you're happy with the plugin, you can continue to the next section: ## How To Use 1. Define your debug functions inside `addons/wdebugger/wdebugger_core.gd` with the given instruction inside that file. 2. Open `.gitignore` file in your root directory and write the path to the core file inside of it: `addons/wdebugger/wdebugger_core.gd` 3. Enable the plugin and enjoy! ## How To Move The Core File 1. Cut/Copy the core file and paste it anywhere you want 2. Define this new path inside `.gitignore` and `addons/wdebugger/wdebugger.gd` -> `wdebugger_core_path` variable. ## Contribution Even though this is a fully functional plugin, any reasonable and beneficial contribution is highly appreciated. Feel free to make your changes and make a pull request or to just simply open an issue Please visit the project on github for more info: https://github.com/zmn-hamid/Godot-WDebugger # License This project is licensed under the GNU General Public License (GPL) v3. See `LICENSE` for full terms.
Developer Tools Godot -
Wyvernbox - Inventory System
Yet another inventory system, made primarily for Action RPGs. Now for Godot 4! Setup: - Drag stuff from addons/wyvernbox_prefabs into your scene. Should just work. - Enabling the plugin optional, but highly recommended. - If enabled, access the Documentation as you would in Godot - via the F1 key, then search. - Items are defined through ItemType resources. - For loot tables, make ItemInstantiators (each item, chance optional) and/or ItemGenerators (one from list, can be generated by script). For "or" logic or script-driven checks, make ItemPatterns. Supports: - 4 inventory types, including those for multi-slot items, equipment, and theoretically-infinite (or count-limited) currencies - all types are compatible with GUI containers - 2D and 3D ground items - gestures: quick-transfer (Shift-Click), gather/transfer all items of type (Double-Click), split one/half (Right-Click) - crafting with substitutes and random outcomes, merchants with randomized and limitable wares - localizable equipment affixes (for your Incredible Club of Casual Murder) - item search/filters, autosave - custom inspector tables to map items to values in YOUR classes (like in ShopManager, ItemGenerator, ItemPattern objects). Include an Item Browser popup to easily drag-drop item types, generators and patterns from the project. - hook up the GrabbedItemStack node's signals to a node to make input events do custom actions with grabbed items. Try the example: - Copy the example/ and addons/ folders into you project. DON'T unpack the entire repo zip, just these two. - Enabling the plugin optional, but highly recommended. - Launch test_2d.tscn
-
Ziva - The all in one Godot AI Agent with ChatGPT, Claude and Gemini support
Ziva is an AI agent that makes ChatGPT, Gemini and Claude able to edit your Godot project. This plugin installs Ziva. In addition to being an AI coding assistant, Ziva manipulates scene trees, generate 2D sprites and 3D assets, performs basic QA testing, and more.
AI Godot -
design-system-skill