Tools

Godot .NET Scene-Oriented Unit Test
by thremtopod
Godot .NET Scene-Oriented Unit Test (ScOUT) is a framework for writing C# unit tests that run within scenes. Features - Running unit tests within scenes makes it easy to test game logic that depends on engine features (e.g. signals) with minimal stubbing. - Automation with JUnit-style test reports. - Only Godot .NET (C#) is supported.

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.

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)

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.

GodotSharpLog
by luckyfeng
GodotSharpLog is a logging tool designed for Godot C#, aiming to help developers manage log information more conveniently in different scenarios.

PlayerPrefs C#
by marcwerk
Standard PlayerPrefs implementation similar to that in Unity. Used for fast and easy storage of small amounts of data. Written in C#. Supports all platforms.

Syvies Core
by syviesdev
A collection of different C# utilities for Godot and other plugins made by Syvies.

GdUnit4
by nullpointer
GdUnit4 is an embedded unit testing framework designed for testing Gd scripts, C# scripts, and scenes in the Godot editor.