Godot LIBRARY Overview

Godot version: Godot 3 Godot 4
Library

GodotSx

GodotSx provides reactive extensions for Godot 4's signal system, enabling Rx-style operations like merging and filtering signals. It's a lightweight alternative to full Rx implementations, offering essential reactive functionalities without the overhead.

Library

HCoroutines

HCoroutines is a C# library for Godot that introduces hierarchical coroutines, simplifying game logic by handling Godot-specific features like signals, tweens, and pausing. It supports async programming and offers an easy-to-use interface for increased readability and reduced boilerplate.

Library

Health, HitBoxes, HurtBoxes, and HitScans

This Godot plugin provides components for managing health, damage, and healing in 2D and 3D games. It includes Health, HitBox, HurtBox, and HitScan nodes for implementing robust combat and damage systems.

Library

QuestSystem

QuestSystem is a minimal and modular addon for Godot 4.4+ that simplifies the creation of custom quests with an easy-to-use API and resource-based quests. It supports CSV and POT localization and is fully typed for type safety.

Library

Simplified Flight Simulation library

This GDScript addon provides a simplified flight simulation system for Godot Engine, suitable for various aircraft and spacecraft types. It's optimized for game development, offering a modular approach to create different aircraft behaviors without the complexity of scientific precision.

Library

AgonesSDK

Agones SDK for Godot Engine enables integration with Agones, a multiplayer dedicated game server scaling and orchestration platform. This plugin provides GDScript functions to communicate with Agones, allowing Godot games to manage server lifecycle, health checks, and player tracking within a Kubernetes environment.

Library

AntialiasedLine2D

The AntialiasedLine2D add-on for Godot 4.x provides higher-quality antialiased Line2D and Polygon2D drawing compared to Godot's default implementation. It features helper nodes for drawing circles and regular polygons easily, supporting various platforms and renderers.

Library

FMOD GDNative

FMOD GDNative is a Godot 4 GDExtension that integrates the FMOD Studio API, providing a seamless audio engine solution for Godot Engine. It offers dedicated Godot nodes for event emission and listening, facilitating advanced 3D audio implementation.

Library

GodotPhoenixChannels

GodotPhoenixChannels is a GDScript implementation for the Channels API of the Phoenix Framework, enabling Godot games to connect to Phoenix Channels. It facilitates real-time communication between Godot projects and Elixir/Phoenix backends, supporting features like presence tracking and event handling.

Library

Godot SQLite

Godot SQLite is a GDNative wrapper that provides SQLite3 database support within Godot 4.x (and 3.x in a separate branch) projects. It simplifies data management by enabling direct SQLite database interactions without complex build configurations.

Library

Godot Shaders

Godot Shaders is a free and open-source shader library by GDQuest, offering a wide range of 2D, 3D, and screen shaders with demo scenes. It's currently being ported to Godot 4, with a stable version available for Godot 3.

Library

Entity Spell System

The Entity Spell System is a C++ module for Godot Engine, designed to handle entities, spells, auras, and related mechanics commonly found in RPGs. It supports both 2D and 3D games and includes networking capabilities for authoritative multiplayer implementations.

Library

FMOD GD4

FMOD GD4 provides an integration of the FMOD Studio API for Godot 4.4, enabling advanced audio functionalities within Godot projects. This plugin supports event playback, bank management, and editor integration for streamlined audio development.

Library

godot-box2d

Godot Box2D is a GDExtension providing a Box2D physics server for the Godot Engine. It offers improved stability and determinism compared to the built-in physics engine, but is currently unmaintained and awaiting updates based on the box2c release.

Library

godot-jolt

Godot Jolt is a native extension that integrates the Jolt physics engine into Godot 4, offering a more performant and stable 3D physics simulation. It serves as a drop-in replacement for Godot Physics, with enhanced joint interfaces, and is currently in maintenance mode as its functionality is being integrated into the main Godot engine.

Library

godot-luaAPI

godot-luaAPI is a Godot addon that enables Lua API support via GDScript, C#, or GDExtension for creating sandboxed modding environments. It is designed for custom modding APIs where you have control over the sandbox environment.

Library

godot-rapier-2d

Godot Rapier Physics is a 2D and 3D physics engine drop-in replacement for the Godot game engine, offering better stability, performance, and features like fluids and deterministic simulations. It integrates the Rapier physics engine and Salva fluids simulation library.

Library

Keyring

Godot Keyring is a Godot addon for interacting with the operating system's keyring, enabling secure storage and retrieval of credentials. It's a wrapper around the 'keychain' library, providing cross-platform support for managing passwords and sensitive data.

Library

godot-python

Godot-Python provides Python language support as a scripting module for the Godot game engine. It allows developers to use Python for game logic, leveraging its readability and extensive libraries within the Godot environment. The project is currently undergoing heavy refactoring to support Godot 4.

Godot-3 GDScript Plugin Tool Godot 3 & 4
Library

GodotSteam

GodotSteam is a community-driven ecosystem providing tools for integrating Valve's Steam API with the Godot Engine. It supports Windows, Linux, and Mac platforms, offering pre-compiled versions, plugins, and examples for various Godot versions.

Library

godot-voxel

Godot Voxel is a C++ module/extension for Godot Engine 4, enabling the creation of real-time editable 3D volumetric terrains. It supports features like polygon-based mesh generation, physics integration, infinite terrains, and various voxel data streaming sources.

Library

PortAudio

This Godot module provides wrapper methods for the PortAudio library, enabling low-latency audio processing and direct control over audio input and output within Godot Engine. It offers flexibility in choosing audio drivers and managing audio buffers, making it suitable for audio tools and rhythm games.

Library

godot-anl

godot-anl is a Godot Engine wrapper for the Accidental Noise Library, enabling noise generation with visual nodes, GDScript, and C#. It supports height, normal, and bump map generation and custom modular noise creation.

Library

DotnetQuestSystem

DotnetQuestSystem is a simple and powerful Godot add-on written in C# for creating quest systems. It offers an easy-to-use API and detailed documentation for quick integration of quest mechanics.

Library

Fast Fourier Transform (FFT)

This Godot Engine plugin provides a Fast Fourier Transform (FFT) implementation in GDScript. It allows for forward and reverse transformations between data-space and Fourier-space, as well as utility functions for complex number manipulation.

Library

Friflo.Engine.ECS

Friflo.Engine.ECS is a high-performance C# Entity Component System (ECS) framework designed for game development. It offers a simple API and supports multiple platforms including .NET, WASM/WebAssembly, Native AOT, Godot, Unity, and MonoGame.

Godot-4 Csharp Tool Godot 4
Library

zfoo

zfoo is an extremely fast, asynchronous, and lock-free universal RPC framework supporting multiple languages, including GDScript for Godot. It's designed for high-performance applications like game servers and offers features like hot-swapping, ORM, event bus, and task scheduling.