Plugins

  • BehaviourToolkit - StateMachine and Behaviour Tree for AI & NPCs
    4.3
    v2.0.3Tools

    This plugin provides a set of tools to create custom and complex behaviour in the Godot 4.x Game Engine. Features - Behaviour Architectures - Finite State Machine - Behaviour Tree - Nest Behaviour Trees inside State Machines and vice versa! - Blackboard Resource - Editor Interface - Templates for easy extension and integration. - Example Scene - Full documentation

    By: ThePat02
  • SignalVisualizer
    4.0
    v1.7.0Tools

    The SignalVisuzlizer plugin comes with two tools to help with managing and debugging your scene's signals. The first tool is the visualizer. This displays the current scene's signals and their connections in an easy to read graph and tree. The second tool is the debugger. With a running scene, activate the debugger to automatically log all relevant signals to the custom Signal Debugger panel.

    By: MiniGameDev
  • Dialogue Nodes
    3.5
    v0.4Tools

    A Godot addon to help create and use branching dialogues in your game project. Features include: Dialogue Tree editor Open, Edit, & Save multiple files Multiple Dialogue Trees per file Built-in tester for your dialogue trees DialogueBox node to run your dialogue trees in-game Easily extend/add more nodes for advanced functionality

    By: Nagi
  • Dialogue Nodes
    4.1
    v1.0.2Tools

    A plugin for creating, editing and using branching dialogues in Godot.

    By: Nagi
  • Dialogue Nodes
    4.3
    v1.2.1Tools

    A plugin for creating and exporting dialogue trees, Dialogue Nodes extends your Godot editor to allow for creating, testing and incorporating branching dialogues in your game. Features: - Fully featured dialogue editor using graphs to visualize branching dialogues. - In-editor dialogue preview pop-up to test your dialogue without running the game. - Easy to use DialogueBox & DialogueBubble nodes to add to your project and run the dialgues in-game. - Additional features such as bbcodes, variables, character portraits, and more. NOTE: for users upgrading from DN v1.0.3, please go through the release notes to learn how to update your old dialogue files here: https://github.com/nagidev/DialogueNodes/releases/tag/v1.1

    By: Nagi
  • VPainter - Paint vertex colors
    3.2
    v0.5b3D Tools

    Paint vertex color directly in Godot. For a development version with frequent updates and experimental features visit https://github.com/tomankirilov/VPainter/tree/experimental

    By: tomanski
  • Advanced Movement System Godot (AMSG) Template
    4.3
    v0.95Templates

    This project is a template for creating advanced Third/First Person movement in Godot Supports CharacterBody3D, and RigidBody3D. Current Features : Stance System : Stand Crouch Gait System : Walk Run Sprint View Mode System : First Person Third Person Smooth Rotation System : Velocity Direction Looking Direction : In Place Rotation and orientation warping InAir Rotation Aim Rotation Distance Matching : Stop Animation Orientation warping Motion warping Camera system : FOV change on speed Camera Inertia Flashlight (G) To toggle High graphics : SDFGI (Global illumination),SSIL, SSAO,SSR,Glow github : https://github.com/ywmaa/Advanced-Movement-System-Godot

    By: ywmaa
  • Godot Game Settings
    4.3
    v3.2.3Tools

    Godot Game Settings allows you to create and manage game settings for small to medium projects. It takes care of all the fundamental functionalities required to have proper game settings, including predefined logic for common settings (e.g. display, audio, input), UI components for making scenes, and saving/loading data.

    By: PunchablePlushie
  • func_godot
    4.3
    v2025.1Tools

    Quake .map file support for Godot 4.x. FuncGodot is a plugin for Godot 4 that allows users to generate Godot scenes using the Quake MAP file format. Map files can be made in a variety of editors, the most commonly recommended one being TrenchBroom. It is a reworking and rewrite of the Qodot plugin for Godot 3 and 4.

    By: EMBYR
  • Voxel-Core
    3.5
    v3.2.03D Tools

    Voxel plugin built with GDScript that offers various voxel features, utilities and fully fledged in-engine editors. Making it easy to create, import and edit voxel content anywhere Godot runs right out of the box, both in-engine and in-game. It is designed to be easily extended, allowing you to quickly create the voxel content you want, such as: characters, creatures, props, maps and more.

    By: ClarkThyLord
  • Godot Mod Loader
    3.5
    v6.3.0Misc

    A Generalized Mod Loader for GDScript-based Godot Games The mod loader provides a convenient solution for users to create and distribute mods for your games in the form of zipped files/resource packs. The key feature is the ability to modify existing scripts without altering and redistributing the original game files. It supports Steam Workshop and Thunderstore directly for mod distribution. To set up the mod loader, simply add two autoload singletons, and you're good to go. Detailed instructions can be found here: https://github.com/GodotModding/godot-mod-loader/wiki/Godot-Project-Setup For any further documentation, visit: https://wiki.godotmodding.com/ Noteworthy games that currently utilize this mod loader include Brotato, Dome Keeper, Windowkill and Endoparasitic. Keep in mind that simply installing the mod loader won't make your game easy to mod. The moddability of a game also depends on code quality, especially good separation of concerns. Warning: enabling modding for your game through this mod loader will lead to people decompiling your game. If this is not something you want (though it will always be possible with Godot), you will have to use a different approach to modding. For examples, check out Luck be a Landlord modding or the WASM project. Furthermore, it's worth mentioning that this mod loader doesn't incorporate any kind of sandboxing. Mod developers will have the ability to modify nearly every aspect of the game. We are actively working on a solution to address this, but even then there will be workarounds. Credits: The mod loader is based on the brilliant work done for Delta-V-Modding https://gitlab.com/Delta-V-Modding/Mods. The core developers are KANA, Darkly77, Ste, and otDan, with additional code contributions by other members of the modding community. Feel free to join our discord for questions, ideas, and support. https://discord.godotmodding.com/

    By: GodotModding
  • Scene Manager
    4.0
    v1.1.1Tools

    Plugin for easy screen transitions and node references. (More features to come in the future!) Just install and use it directly in your code: SceneManager.change_scene('res://demo/test.tscn') (Make sure the plugin is enabled in Project -> Project Settings -> Plugins) We also have more customization options! SceneManager.change_scene( 'res://demo/test2.tscn', { "pattern": "scribbles", "pattern_leave": "squares" } ) Read the full API docs at the Github page!

    By: glassbrick
  • WiggleBone
    4.3
    v3.0.03D Tools

    Adds jiggle physics to a Skeleton3D bone using SkeletonModifier3D nodes. DMWBWiggleRotationModifier3D: Rotates the bone around the current bone pose. The current pose direction acts as the spring's rest position. DMWBWigglePositionModifier3D: Moves the bone around the current bone pose without rotating. The current pose position acts as the spring's rest position.

    By: Detomon
  • LuaAPI 4.0.x
    4.0
    vv2.0.2-stableScripts

    This is an extension that adds support for creating lua modding or in game scripting in a sandboxed environment. We aim to provide API like the lua C API for GDScript. You can find full documentation and tutorials at: https://luaapi.weaselgames.info/latest/ Importantly this is NOT meant to be a replacement for or alternative to GDScript. This extension provides no functionality to program your game out of the box. This is built for the godot 4.0.3-stable release. But should work with newer minor versions.

    By: Trey2k
  • LuaAPI 4.1.x
    4.1
    vv2.1-beta8Scripts

    This is an extension that adds support for creating lua modding or in game scripting in a sandboxed environment. We aim to provide API like the lua C API for GDScript. You can find full documentation and tutorials at: https://luaapi.weaselgames.info/latest/ Importantly this is NOT meant to be a replacement for or alternative to GDScript. This extension provides no functionality to program your game out of the box. This is built for the godot 4.1-stable release. But should work with newer minor versions.

    By: Trey2k
  • LuaAPI 4.2.x
    4.2
    vv2.1-beta11Scripts

    This is an extension that adds support for creating lua modding or in game scripting in a sandboxed environment. We aim to provide API like the lua C API for GDScript. You can find full documentation and tutorials at: https://luaapi.weaselgames.info/latest/ Importantly this is NOT meant to be a replacement for or alternative to GDScript. This extension provides no functionality to program your game out of the box. This is built for the godot 4.2-stable release. But should work with newer minor versions.

    By: Trey2k
  • LuaAPI-LuaJIT 4.2.x
    4.2
    vv2.1-beta11Scripts

    This is an extension that adds support for creating lua modding or in game scripting in a sandboxed environment. We aim to provide API like the lua C API for GDScript. You can find full documentation and tutorials at: https://luaapi.weaselgames.info/latest/ Importantly this is NOT meant to be a replacement for or alternative to GDScript. This extension provides no functionality to program your game out of the box. This is built for the godot 4.2-stable release. But should work with newer minor versions. Currently the LuaJIT version only supports Linux, Windows and MacOS

    By: Trey2k
  • LuaAPI-LuaJIT 4.1.x
    4.1
    vv2.1-beta8Scripts

    This is an extension that adds support for creating lua modding or in game scripting in a sandboxed environment. We aim to provide API like the lua C API for GDScript. You can find full documentation and tutorials at: https://luaapi.weaselgames.info/latest/ Importantly this is NOT meant to be a replacement for or alternative to GDScript. This extension provides no functionality to program your game out of the box. This is built for the godot 4.1-stable release. But should work with newer minor versions. Currently the LuaJIT version only supports Linux, Windows and MacOS

    By: Trey2k