Simple NavigationAgent3D Character
by Rayumie | MIT
A simple character created using NavigationAgent3D, focusing on code simplicity to facilitate adaptation to other projects
Simple NavigationAgent3D Character About A simple character created using NavigationAgent3D, focusing on code simplicity to facilitate adaptation to other projects. Controls Action Keyboard Walk [LMB] Rotate Camera [RMB] Video Demo youtu.be/FJlaEdKfNg0
godOSC
by Drew Farrar | CC0 1.0 Universal
Open Sound Control support for Godot written in pure GDScript. Currently supports OSC messages, bundles, booleans, floats, integers, strings, and blobs. Sends OSC messages across the network using UDP
GodOSC Implementation of the Open Sound Control protocol in Godot using GDScript and a group of nodes for convenient use. GodOSC receives and sends OSC messages over UDP. Currently supports OSC messages (now with experimental bundle support), booleans (
Simple FPS Weapon System
by Jeheno | MIT
A simple and complete FPS weapon system asset made in Godot 4
All information are in the Github repository : https://github.com/Jeh3no/Godot-simple-FPS-weapon-system This asset provides a simple, fully commented, weapon system for FPS games. A test map with a shooting range, as well as a character controller are
Third Person Controller
by Jeheno | MIT
A simple and complete third person controller asset, made in Godot 4
All information are in the Github repository : https://github.com/Jeh3no/Godot-Third-Person-Controller This asset is a heavily modified fork of Gtibo's Godot-Plush-Character project (https://github.com/gtibo/Godot-Plush-Character). It provides a simple
Card Paths
by Doodle | MIT
Balatro-esque functionality for dragging, dropping, and selecting cards smoothly along a path. Also includes drop shadows and some basic game juice. This is meant to be a foundation you can tweak and build upon
Balatro-esque functionality for dragging, dropping, and selecting cards smoothly along a path. Also includes drop shadows and some basic game juice. This is meant to be a foundation you can tweak and build upon. Usage: Create a CardPath in your scene and
Finite State Machine
by iamyoki | MIT
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
Godot Finite State Machine (FSM) 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
Smart Editor
by Evgenii Morozov | MIT
Smart Editor adds IDE-style quality-of-life features to Godot's built-in script editor
Smart Editor adds IDE-style quality-of-life features to Godot's built-in script editor. Features Smart expand and shrink selection for GDScript expressions, statements, blocks, function bodies, comments, multiline calls, arrays, dictionaries, and function
Godot Asset Placer
by Roman Levinzon | MIT
Godot Editor plugin for fast 3D asset placement, organization, and scene population with snapping, palettes, and collections
Godot Asset Placer is a Godot 4 Editor plugin built for level design and scene population. It gives you a dedicated dock to browse, organize, and place 3D assets without hunting through the FileSystem or duplicating scenes by hand. Sync asset folders from
Reactive Signal
by iamyoki | MIT
A simple addon to make UI / Game Logic reactive in Godot 4.x (GDScript). Inspired by the signal/reactive systems in modern frontend frameworks (like React, Vue, and SolidJS). - ReactiveSignal.new(...) - ReactiveSignal.use_effect(...) - ReactiveSignal
ReactiveSignal A simple addon to make UI / Game Logic reactive in Godot 4.x (GDScript). Inspired by the signal/reactive systems in modern frontend frameworks (like React, Vue, and SolidJS). โจ Features True Reactivity: No need to manually connect or emit
JetBrains Rider Integration
by JetBrains | MIT
Official JetBrains addon that seamlessly integrates Rider with the Godot Editor. Automatically detects Rider installations, lets you switch to Rider as your external editor, and applies recommended settings for a smooth, productive GDScript, C# and C
JetBrains Rider Integration for Godot This official JetBrains addon improves the development experience when using Rider with the Godot Editor, making setup seamless and ensuring optimal defaults out of the box. Key Features Automatic Rider Detection
Signal State Machine
by Clearleaf | MIT
Finite state machine using nodes and signals
General-purpose "finite state machine" using signals and attachable nodes. Suitable for 2D and 3D player controllers, enemy AI, guns, or whatever else. High quality but simple at about 40 lines total. This addon is meant to be easy to fully grasp while
Godot Environment Query Orchestrator
by marrero171 | MIT
Node-based environment querying system for use with AI characters for Godot 4
Godot Environment Query Orchestrator (GEQO) is a node-based environment querying system for Godot 4.5+, inspired by Unreal Engine's EQS. It allows AI characters to evaluate the world around them and select the best position/node/item based on customizable
AdMob
by Poing Studios | MIT
Want to make money from your mobile game? The AdMob plugin created by Poing Studios for Godot v4.2+ lets you easily add ads to your game, whether you're on Android or iOS. Just focus on making your game awesome, and let AdMob take care of the ads
๐Initialize AdMob GDScript func _ready() -> void: #just need to call once MobileAds.initialize() C# using PoingStudios.AdMob.Api; public override void _Ready() { //just need to call once MobileAds.Initialize(); } ๐Banner Ads GDScript Load (will
High-Fidelity Audio Recording and WAV 24-Bit Tools for Godot 4.6+
by BlackNoizE404 | MIT
Tired of "robotic" voices and jittery mic input? Standard capture buses in Godot often suffer from desync and drift. This plugin bypasses those unstable layers by leveraging Godot 4.6โs new low-level buffer access (PR #113288)
High-Fidelity Audio Recording and WAV 24-Bit Tools for Godot 4.6+ A professional-grade audio suite designed to bypass engine-level audio input limitations and provide true 24-bit PCM support within Godot. Solving the "Garbled Mic" Problem Historically
Template
by Four Games | MIT
A Godot project template with ongoing video tutorial support. Focused on architecture and automation with Controller-First design
A Godot project template with ongoing video tutorial support. Focused on architecture and automation with Controller-First design. Read more
GD-CBOR
by ใใฎใใจ ็ต่กฃ Yui Kinomoto | MIT
Concise Binary Object Representation for GDScript
This is encode/decode implementation of Concise Binary Object Representation for GDScript. How to Use Parse You can use this like a JSON.parse in GDScript. func _ready( ): var cbor: = GDCbor.new( ) if cbor.parse( FileAccess.get_file_as_bytes( "path/to
GDPeg - Parsing Expression Grammar for GDScript -
by ใใฎใใจ ็ต่กฃ Yui Kinomoto | MIT
Parsing Expression Grammar for GDScript
This is implementation of Parsing Expression Grammar. How to Use Text Notation func number( s:String ): return { "number": int(s) } func binop_non_folding( group:Array ): var node = group[0] for i in range( 1, len( group ), 2 ): node = { "op": group[i+0]
Godot_AI
by MPXXV | MIT
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. Supports streaming, project memory, session
Godot AI An AI assistant built directly into the Godot 4 editor. Ask questions, get code, insert it โ without leaving the editor. Features Streaming chat โ answers appear in real time as the AI types Auto context โ first message automatically includes
Script-IDE
by Maran23 | MIT
Transforms the Script UI into an IDE like UI. Multiline Tabs are used for navigating between scripts. Tab can be split. The default Outline got an overhaul and now shows all members of the script (not just methods) with unique icons for faster navigation
Transforms the Script UI into an IDE like UI. Multiline Tabs are used for navigating between scripts. Tab can be split. The default Outline got an overhaul and now shows all members of the script (not just methods) with unique icons for faster navigation
Reactive
by Anywhere Connection Corporation | LGPL v3
A library for applications to have a shared source of state
Reactive is a library for applications to have a shared source of state and responsive UIs without the split-brain problem
YAML Parser
by Blackwater Gator Studios | MIT
A robust YAML parser with full read/write support, type conversion, nested structures, and Godot datetime handling โ no external dependencies
Features: Parses YAML/YML files into Godot dictionaries with proper type conversion Saves Godot dictionaries back to properly formatted YAML files Supports all essential YAML data types: strings, integers, floats, booleans, null, arrays, and dictionaries
Disco Tools
by Fireye.coffee | MIT
A collection of helpful scripts and tools that help you create games similar in nature to disco elysium
Codeberg Repository Documentation FAQ Who is this for? Anyone who wants to make a narrative heavy game in godot while focusing on the narrative rather than the architecture. TTRPG Designers who want to adapt their TTRPG systems into a video game Disco
GD Local History
by Jayden | MIT
Similar to the feature found in Visual Studio Code (and many other IDEs), GD Local History keeps a snapshot of each previous version of a script, in the event you need to view past iterations
โจ Currently supports: Godot 4.6+ Features ๐ View previous versions of a script file ๐ Triggers when a script file is saved ๐ Specify folder location where previous versions will be saved (default is .gd_local_history in res://) ๐ Overview ๐ Similar to the
Advanced Model Import
by Syvies | MIT
Advanced model import options for Godot 4.6+. Extract meshes and materials or replace materials in bulk
Advanced Model Import A Godot 4.6+ plugin adding some bulk model import options. Key Features Extract all meshes from multiple models. Extract all materials from multiple models. Set external materials for multiple models. See the affected model's paths
loading more results...