TerraBrush is a free, open-source terrain editor built in C# for the Godot game engine. Although described by the developer as a "minimal" heightmap terrain editor, it offers a wide range of features, making it a valuable tool for a wide range of projects.
Initially created for the developer's own game Volunteers (available to wishlist on Steam), the developer realized it could benefit other game creators and decided to release it as open source. The plugin is under active development and was recently updated to version 0.8 Alpha, adding support for Godot 4.3.
TerraBrush allows developers to sculpt terrain with a variety of tools, paint textures, scatter objects, and add features like foliage, rivers, and snow. It also supports painting holes in the terrain, which is useful for creating caves or non-square terrain shapes.
TerraBrush uses CLIPMAP LODs and supports dividing terrain into multiple zones, improving performance on larger maps. Designed for ease of use and efficient workflow, the plugin includes several keyboard shortcuts and a "Pie" menu for faster terrain creation.
Because TerraBrush is built in C#, it’s a great choice for developers who want to modify it or extend it using this language. However, this also means that to use the plugin, you'll need the .NET version of the Godot engine.
For those looking to develop their games exclusively with GDScript and/or C++, there is another great alternative named Terrain3D, developed in C++ as a GDExtension.
You can download TerraBrush from its GitHub page. Be sure to check out the author's videos about the tool as well.