All Gadgets

gd2cs - Convert GDScript to C#
by svenhollesen
Convert GDScript classes to C#. A one click solution that may save you hundreds of hours. This plugin offers a graphical editor UI for the gd2cs.py python script. It requires python and the python module "regex". But don't worry, it will detect and guide you through the necessary installs if you don't have them installed. Visit the Github page ( View Files ) for more information. Please backup all your data before using this addon! I cannot be held liable for data lost and damages caused.

Operating System Demo
by godotengine
This demo showcases various OS-specific features in Godot. It can be used to test Godot while porting it to a new platform or to check for regressions. In a nutshell, this demo shows how you can get information from the operating system, or interact with the operating system. How it works: The OS singleton provides an abstraction layer over the platform-dependent code. OS wraps the most common functionality to communicate with the host operating system, such as the clipboard, video driver, en...

C# OnReady Plugin
by dehyvislecuna
This plugin provides an extension to Godot's functionality, emulating the @onready directive from GDScript within C# scripts.

HCoroutines
by bangl
HCoroutines is a library that helps you write game logic in an intuitive way by bringing the concept of hierarchical coroutines to Godot (C#). Its built-in coroutine types are specifically designed for Godot, reducing boilerplate code and increasing readability. At the same time, async methods can also be seamlessly integrated with coroutines. Coroutines are functions that can be paused during execution and then resumed once some condition is met. This allows you to write game logic in sequen...

TODO Manager (Godot 4)
by origamipete
(For Godot 3.x users, use version 1 https://godotengine.org/asset-library/asset/768) A plugin to view TODOs and other tags created in code similar to those found in popular IDEs. TODO Manager has a lenient style, is endlessly customizable and fits perfectly into the Godot editor. - Seamlessly integrated into the Godot dock - Lenient syntax. Write TODOs that suit your style - Quickly jump to lines - Add your own RegEx patterns - Set colours to your liking - Supports GDScript, C#, C/CPP (GDNative)

Terrain3D 3D
by tokisangames
A high performance, editable terrain system for Godot 4.4 written in C++ as a GDExtension plugin. Features: * GPU driven, Clipmap Mesh Terrain * Can be accessed by GDScript, C#, and any language Godot supports * Terrains as small as 64x64m up to 65.5x65.5km * Up to 32 textures * Up to 10 levels of detail for the terrain * Foliage instancing w/ 10 levels of detail * Sculpting, holes, texture painting, texture detiling, painting colors and wetness * Imports heightmaps from other tools Release N...

Procedural Infinite Runner
by adrienp
Run away from Evil Godots forever. Full Godot C# project for procedural infinite terrain generation, with random items or obstacles spreading throughout the map, with physics enabled.

TerraBrush 3D
by spimort
A minimal C# Terrain heightmap editor for Godot engine.

Ezpz Inspector
by dilauraexp
Custom Inspector helper for Godot C# script. Easily create a button in Inspector using [ExportButton] attribute. How to Use: - Add "using Calcatz.EzpzInspector;" on top of your script. - Add [Tool] attribute on top of your class declaration. This will enable your C# script to be instantiated, thus, modifiable during edit mode. - Add [ExportButton] attribute on top of your method declaration to create a button for that method. You can also use this for static methods. Please note that the butt...

GdScript2All
by lcbx
Converts GDscript to C# and c++ with advanced features like type inference. Requires Python installed (tested with 3.12.5). To use : * drag&drop files and folders from the FileSystem dock * (optional) choose C# or c++ * (optional) change the output folder * click the convert button.

Extendable Inspector (C#)
by profiler4100
This is C# fork of "Extendable Inspector" from Fanny-Pack-Studios Add any control to the inspector for your specific nodes by defining one method in your node's script, without having to create a new plugin for each one.
MyGameTemplate C#
by btother
My game template. C#