Awesome Lists

awesome-godot

by godotengine

awesome listpushed almost 2 years ago

A curated list of free/libre plugins, scripts and add-ons for Godot

AI summary

Game engine extensions

A curated collection of plugins, scripts, and add-ons for the Godot game engine

stars
7.1K
forks
400
watching
231
awesome lists
3
entries
277
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/godotengine/awesome-godot/links.svg)](https://awesome.facts.dev/awesome/godotengine/awesome-godot)
HTML
<a href="https://awesome.facts.dev/awesome/godotengine/awesome-godot"><img src="https://awesome.facts.dev/shield/godotengine/awesome-godot/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/godotengine/awesome-godot/links.svg

What's in the list

277 links in 15 sections, with live GitHub stats.activeno commit in 2y

Games / 2D

  • A Dark Forest

    Minimalistic incremental game inspired by "A Dark Room"

  • Librerama

    A free/libre fast-paced arcade collection of mini-games

  • Poder Solar

    Simple resource management game

  • Unknown Horizons

    Official work-in-progress reimplementation of Unknown Horizons

  • Blipshift

    Simple top-down moving platforms game

  • Breakable

    A breakout-like game

  • Circle Jump

    Mobile arcade game, addicting and enjoyable. How-to-made tutorial is available, so you can recreate it yourself and learn Godot

  • Everplast

    Unique 2D platforming experience filled with rage, rush, speed, and spray

  • Falling Square

    A simple mobile game to test your reflex

  • Flappy Race

    A 2D online multiplayer game inspired by Flappy Bird and Mario Kart for desktop and HTML5

  • Haldric

    Official work-in-progress reimplementation of Battle for Wesnoth

  • Memory Game

    Simple Memory game

  • Pocket Broomball

    The world's first broomball game, available for iOS, Android and html5

  • Portal 2D

    2D remake of the Portal games

  • ROTA

    Gravity-bending puzzle platformer game

  • spindle of serendipity

    Word guessing game with customizable entries

  • Starship Olympics

    Fast-paced local party game with starships that battle in a top-down arena

  • TuxBuilder

    Work-in-progress reimplementation of SuperTux

  • BlockPop

    A simple Breakout clone

  • Bombs

    Simple mobile game. You need to touch bombs to defuse them

  • Captain Holetooth

    Explorative platformer in a detailed world. Geared towards younger players

  • Dolphin Island 2

    Platformer game made for the A Game By It's Cover 2015 Game Jam

  • DynaDungeons

    Bomberman clone in a fantasy universe

  • Kraken-Rampage

    Ludum Dare 33 entry made in 48 hours

  • Minehunter

    A Minesweeper clone

  • Minilens

    Free puzzle platform game

  • Mountain of Hope

    Game made on Theater Game Jam (PGA 2015)

  • Ninja-Training

    Small running game done as 1 hour challenge

  • No hope

    Ludum Dare 33 entry made in 48 hours

  • Planet Rider

    2D physics parkour game in an alien environment

  • Platshoot

    A 2D shooter game

  • Ringed

    Top-down shooter with extensive usage of light effects

  • Tanks of Freedom

    Free turn-based isometric strategy game

  • Three Hungry Mice

    Breakout game with mice made for the Godot Engine Jam of March 2016

Games / 3D

  • LibreAim

    Libre FPS aim trainer made with Godot

  • OpenLiberty

    An open-source reimplementation of Grand Theft Auto III on the Godot Engine

  • Reia

    A free game that's an action adventure RPG for Desktop and Mobile with multiplayer, MMO, and offline support

  • Super Tux Party

    A free/libre and open-source party game that is meant to replicate the feel of games such as Mario Party

  • Tanks of Freedom II

    Free turn-based isometric strategy game in voxel art

  • Thrive

    A free, open-source game about the evolution of life (Mono)

  • Ball2Box

    Shoot the ball into the box, available for iOS, Android and html5

  • Boom

    A very simple, old fashion FPS, work-in-progress but playable

  • Broken Seals

    A work-in-progress third person action RPG with multiplayer support (needs custom engine modules)

  • Meteorite

    A lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM 2018

  • Rapid Rescue

    Rapid Rescue is a local multiplayer strategy game inspired by Labyrinth

  • Cheese Hunter

    A game for Godot Engine Jam of March 2016

Games / XR

Projects

  • Clipboard Narrator

    Turn any web page into an audiobook, works in the background on desktop!

  • GodSVG

    Tool to create optimized Scalable Vector Graphics files

  • Lorien

    Infinite-canvas drawing/whiteboarding app for Windows, Linux and macOS. Supports drawing tablets and pressure sensitivity

  • Pixelorama

    2D pixel art editor

  • ProtonGraph

    Node-based tool for procedural content creation. Like visual scripting, but for 3D model generation (needs custom engine modules)

  • Arrow

    A tool to design game narratives with nodes

  • GATT - Godot Autotile Texture Templater

    A tool for generating 2x2 and 3x3 autotile tilesets in whichever size and colour needed

  • Godello

    A Trello-like kanban board application made with Godot. A proof of concept for complex non-game applications with Godot, as well real-time online interactions between multiple users. Includes backend code

  • Material Maker

    Create PBR materials procedurally (similar to Substance Designer)

  • SimulaVR

    A VR window manager for Linux, built on top of Godot engine

  • vpuppr

    A cross-platform VTuber application with mulitple tracking backends

Templates

Demos

  • Kaleidoscope

    A demo for interactive shaders in Godot

  • Godot Demo Projects

    Official Godot demo projects (everything except the TPS demo)

  • TPS Demo

    Official Godot third person shooter (TPS) demo with high quality graphics

  • Godot experiments

    Several 2D, 3D and VR experiments

  • OpenRPG

    JRPG-style game demo and template

  • Realistic Water Shader

    Realistic 3D water shader with foam and caustics

  • The Tower

    A voxel-based parkour game to show the capabilities of the Voxelman module

  • voxelgame

    Minecraft-like voxel terrain demo, utilising the godot_voxel module

  • FPS Test

    A singleplayer FPS test. Physics work, but there are no enemies and no proper shooting

  • Pathfinding 2d

    A demo project demonstrating pathfinding using a tilemap

  • UDP Snapshot interpolation

    Lets you connect to a server and view networked physics

  • UDP State synchronization

    A more efficient networking demo than the snapshot interpolation one

  • Voxel Game

    Minecraft-like voxel terrain demo

Plugins and scripts

  • 3D Auto Collision Generator

    Generate collision for multiple 3D objects in one click

  • AnimatedShape2D

    Animate a CollisionShape2D along with the frames of an AnimatedSprite2D

  • CReverter (Composite Reverter)

    Memento-based undo/redo utility that supports composition

  • CSConnector (Contextual Signal/Setup Connector)

    Provides a clean interface to dynamically find, setup, and connect to descendant nodes through the scene tree

  • CSLocator (Contextual Service Locator)

    Provides a clean interface to register and find objects through the scene tree like localized singletons

  • Cyclops Level Builder

    A level builder for quick prototypes and proof-of-concepts

  • Dialogue Engine

    Minimalistic dialogue engine that fits into your GUI nodes and automatically graphs the branching dialogues for easy debugging

  • Dialogue Manager

    A simple but powerful text based branching dialogue editor and runtime

  • Fast Fourier Transform (FFT)

    Fast Fourier Transform in GDScript

  • Friflo.Engine.ECS

    High-performance C# ECS with simple API. Supports .NET, WASM/WebAssembly, Native AOT, Godot, Unity, MonoGame,

  • GdUnit4

    Godot Unit Testing Framework

  • Godot Google Play Game Services

    Integrate Google Play Games Services in your Godot game

  • Godot Spin Button

    Horizontal Selector with extended options

  • Godot XR Tools

    Basic components for XR development

  • HTerrain

    Heightmap-based terrain. Supports texture painting, colouring, holes, level of detail and grass

  • Importality

    raster graphics and animations importers: Aseprite, Krita, Pencil2D, Piskel, Pixelorama and others

  • Input Helper

    A helper for detecting input devices and remapping controls

  • LimboAI

    Behavior trees and state machines. Comes with editor, visual debugger, comprehensive demo and tutorial

  • Maaack's Game Template Plugin

    Template with a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene

  • Maaack's Menus Template

    Template with a main menu, options menus, credits, and a scene loader

  • Maaack's Scene Loader

    Scene loader that includes a loading screen, progress bar, and error handling

  • NobodyWho

    Local large language models (LLMs) for "AI-powered" NPC dialogue

  • Orchestrator

    Dialog and visual-scripting subsystem for 2D and 3D games

  • PixelPen

    Pixel art drawing and animation: Common drawing tools such as selection, shape creation, mirroring, tiling, and animation features within the Godot editor

  • Quest Manager

    Minimalistic quest manager able to track quest state at runtime for easier debugging

  • QuestSystem

    A simple and extensible quest manager and creator

  • Scene Manager

    Make nice and customizable scene transitions in one line of code

  • Shaker

    Plugin that adds shaking and emitters for cameras, nodes or any property in 2D and 3D

  • SignalVisualizer

    Displays the current scene's signals and connections in a easy to read graph and tree dock

  • Simplified Flight Simulation library

    A library that helps you create a simple airplane/helicopter/spaceship flight simulator

  • SmartShape2D

    A 2D terrain tool

  • System Bar Color Changer

    An Android plugin that enables you to dynamically change the colors of the status bar and navigation bar, and also supports enabling translucent system bars for a modern, immersive UI experience

  • Talo

    A self-hostable game backend for managing players, leaderboards, stats, saving/loading data and more

  • TerraBrush

    Minimal Terrain heightmap editor that features sculpting, painting textures, LOD, and MultiZones

  • Virtual Joystick

    A virtual joystick for touchscreens. Simple to use and with useful options

  • Your Buil

    A plugin that makes it as easy as possible to use build data like git commit hashes in your build

  • 2D Day/Night Cycle

    A ☀️ Day / 🌔 Night cycle for 2D

  • 2D Destructible Objects

    A script that takes a sprite, divides it into blocks and makes them explode💥

  • AgonesSDK

    Plugin to add SDK functionality to Godot

  • Anima

    Run sequential and parallel animations with less code compared to Tween

  • AntialiasedLine2D

    Higher-quality antialiased Line2D and Polygon2D drawing compared to the default Godot implementation (GLES3 + GLES2, all platforms)

  • Aseprite Wizard

    Plugin for importing animations from Aseprite as SpriteFrames

  • AutoColliders

    Allows the automatic generation of colliders for Sprites, with planned expansion to handle 3D meshes in the future

  • BoxCam2D

    Simplest way to implement grid-based 2D camera movement

  • Cartographer

    Heightmap-based 3D terrain editor

  • Code Snapshot

    A plugin which lets you take beautified screenshots of your code within the editor

  • CRT Shader

    A Godot shader that simulates CRT Displays with many shader parameters

  • CSG Mesh Exporter (.OBJ)

    Export CSG nodes to OBJ meshes to improve editing performance

  • Debanding Material Shader

    Simple material shader with added debanding noise, for use with the GLES2 renderer as it doesn't support full-screen debanding

  • Delaunator GDScript

    A GDScript library for Delaunay triangulation of 2D points

  • Dialogic

    Create dialogs, characters and scenes to display conversations

  • Dijkstra map for Godot

    A GDNative project for Godot game engine, that introduces Dijktra Map pathfinding node

  • Discord.gd

    Discord bot API wrapper. Make bots in 100% GDScript

  • EffekseerForGodot3

    Import particle effects

  • Escoria

    Point & click adventure game framework

  • FMOD GDNative

    Plugin to use the FMOD audio engine in GDScript

  • Funexpected Flash Tools

    Adobe Animate (Flash) plugin that allows you to export a project for a Godot Engine

  • GDGIFExporter

    GIF exporter made entirely in GDScript

  • gdstats

    A library of pseudorandom number generators for common statistical distributions

  • GdUnit3

    Godot Unit Testing Framework

  • GitHub integration

    Interact with GitHub without opening your browser

  • godotccd

    Fast 3D collision checks in Godot using libccd

  • godotdetour

    A GDNative implementation of the detour/detourcrowd library

  • GodotDiscordSDK

    A GDNative wrapper for the Discord Game SDK, adding support for its functionality in GDScript without recompiling the engine (as opposed to something like godotcord which is a custom engine module)

  • Godot GamePad

    Allows players to use their mobile devices as controllers

  • Godot Gif Getter

    An in-game utility for recording and saving GIFs (written in GDNative Rust)

  • Godot Google Play Games Services

    Integrate Google Play Games Services in your Godot game

  • godot-ink

    A C# (Mono) plugin to integrate stories writen in , a scripting language for writing interactive narrative

  • Godot Mixing Desk

    Make procedural sound and adaptive/procedural music with a few nodes and a couple lines of code

  • Godot NExt

    A set of basic node extensions

  • GodotNotificationCenter

    A notification center

  • GodotOnReady

    A C# (Mono) alternative to the GDScript-only keyword, without reflection

  • GodotPhoenixChannels

    A GDScript and Godot Engine implementation for the Channels API of the Phoenix Framework

  • godot-ply

    In-editor box modelling for gray boxing or prototyping 3D levels

  • Godot Polygon 2D Fracture

    Two simple scripts for fracturing and cutting polygons

  • GodotRx

    Reactive extensions for Godot C# (Mono)

  • Godot SQLite

    GDNative wrapper for SQLite, making it possible to use SQLite databases as data storage in your project

  • GodotTIE

    Text Interface Engine to control text output (like in a RPG dialogue)

  • Godot-Trail-System

    Advanced 2D/3D trail system

  • Godot VirtualJoystick

    A simple vitual joystick for mobile devices

  • GUT

    Utility for writing unit tests in GDScript

  • InGrid

    Infinite scrolling grid

  • Kehom's Godot Addon Pack

    A collection of addons for debugging, networking, UI, and more

  • Level of Detail (LOD)

    Level of detail add-on for meshes, lights and particles. Can improve performance in large scenes

  • Line Collider 2D

    A script which adds colliders that follow an array of Line2Ds (useful for prototypes)

  • MDFramework

    A C# multiplayer framework with additional tools (Mono)

  • NativeLib

    Plugin management system designed to easily operate with native libraries for iOS/Android. It also takes care about plugin dependencies and provides hassle-free native libs updating. Attribution and analytics: Adjust, Amplitude, AppsFlyer, Flurry, GameAnalytics, Tenjin. Ads networks and mediation: AdColony, AppLovin, TapDaq. GDPR and privacy: App Tracking Transparency, Ogury. Social: Facebook. Universal backend solution: Firebase

  • NI mate Motion Capture

    Animate Skeletons with a Microsoft Kinect sensor

  • obs-websocket-gd

    Script and editor plugin to control Open Broadcaster Software from Godot via obs-websocket

  • Qodot

    Quake file support for Godot. Lets you use for level design

  • Ridiculous Coding

    Makes your coding experience in Godot 1000× more ridiculous

  • Scatter

    Randomly fill an area with props or other scenes

  • Scrolling Background

    A scrolling background node

  • Shell Fur

    3D fur node for Godot

  • SimpleGodotCRTShader

    A simple Godot shader that simulates CRT Displays

  • StoryTeller Engine

    Dialog and interactive fiction engine

  • Tiled importer

    Import maps from

  • TileSet Builder

    Quickly build tilesets with style

  • Tree generator

    Tool for generating trees

  • UI Design Tool

    Intuitive design workflow for UIs in the editor

  • Volumetrics

    Voxel-based volumetric lighting and fog plugin

  • Voxel-Core

    GDScript voxel plugin for creating, importing and editing voxel content in-engine and in-game

  • VPainter

    3D vertex painting plugin

  • Waterways

    Tool to generate river meshes with flow and foam maps based on Bézier curves

  • Wwise

    Wwise audio middleware integration

  • XSM

    A fully-featured hierarchical State Machine with parallel states, easy animation, random states and more

  • Yume Visual Novel Editor

    An integrated editor for creating visual novel games

  • Auto Tile Layer

    Allows automatic 2D tiling using RPG Maker's Autotile format

  • Grass Plugin

    A plugin to handle huge amounts of grass, foliages and other vegetations

  • gterm

    GUI control that draws something similar to *nix terminal emulators

  • SUTjoystick

    Easy gamepad support for GNU/Linux and Windows

  • Camera2D Screen Shake

    Screen shake effect for Camera2D

  • Easing Script

    A port of the Robert Penner's equations for easing

  • GDSerCommPlugin

    A plugin to read Arduino serial input (needs custom engine modules)

  • gdutils

    Utilities for Godot written in GDScript

  • Godot Game Tools

    Blender plugin to ease importing assets into Godot

  • Godot Radial Menu

    A radial menu written in shader code for performance

  • Godot Recipes

    A large collection of tutorials and techniques, both big and small

  • Godot Shaders

    A large library of free and open-source shaders for 2D and 3D

  • Polygon Merge

    Merge polygons

  • Simplex 2D/3D

    Simplex deterministic noise functions

  • Tileset Builder

    Build tilesets

Modules

  • Entity Spell System

    An entity and spell system for complex (optionally multiplayer) RPGs

  • FMOD GD4

    FMOD Studio API integration

  • Godex

    An entity component system library

  • godot-box2d

    A physics server for Godot

  • GodotHook

    A lite custom event system for Godot Engine

  • godot-jolt

    Allows you to use the

  • godot-luaAPI

    Module for creating sandboxed modding APIs with Lua

  • godot-rapier-2d

    A 2D physics server for Godot

  • Keyring

    Utility to interact with the OS keyring to store credentials

  • Texture Packer

    Tools to layer, pack, and merge textures at runtime

  • Voxelman

    A voxel engine with more focus on editor integration, gameplay-related features, and extendability

  • Flash Module

    Use Adobe Animate (Flash) projects in Godot

  • FMOD Integration

    Module to integrate the FMOD audio engine in Godot

  • Gdnet for Godot 3

    An ENet wrapper for Godot 3

  • GodotAIGym

    Make your Godot project into an OpenAI Gym environment to train RL models with PyTorch

  • godot-apple-id

    Module for sign in with Apple in Godot

  • godotcord

    A wrapper for the

  • godot-python

    Python support for Godot 3

  • godot-simple-state

    A minimal finite state machine using nodes, perfect for Jam games

  • Godot-Slicer

    A port of for Godot

  • GodotSteam

    Steam API library binding for Godot. Supports Windows, macOS and Linux

  • godot-voxel

    Module for creating volumetric worlds

  • Goost

    A general-purpose, extensible and customizable extension

  • PortAudio

    Wrapper methods and Godot-friendly types to use

  • Speech to Text

    Captures the user's microphone input and converts it to text

  • spout-gd

    Share OpenGL textures across Windows applications through your GPU using

  • godot-anl

    A wrapper for with a visual noise editing support

  • godot-enet-better

    A better ENet module for high-performance multiplayer games with Godot

  • NativeDialogs

    Using native dialogs in Godot

  • RawPacker

    Simple binary packing/unpacking for RawArray

  • spine

    animation support module

GDScript/C# editor support

  • Atom

    Syntax highlighting

  • Emacs

    Syntax highlighting, code folding, indentation and autocompletion

  • Geany

    Syntax highlighting

  • Gedit

    Syntax highlighting

  • IntelliJ IDEA

    Syntax highlighting and autocompletion

  • JetBrains Rider (C#)

    Syntax highlighting, autocompletion and run configurations

  • Kakoune

    Syntax highlighting

  • GNU Nano

    Syntax highlighting

  • Sublime Text

    Syntax highlighting

  • Vim

    Syntax highlighting, autocompletion and linting using the LSP server provided by the Godot editor. Also supports the Godot shader language

GDScript/C# editor support / Visual Studio Code

Godot script editor syntax themes

Unofficial Godot builds

Bash scripts

  • build-godot

    (and ) Scripts that compile and run Godot, attempting to install dependencies if needed

  • godot.sh

    Script that automatically downloads and launches latest version of Godot, or compiles and launches the Git branch

  • godot-wrapper

    Script that helps Debian and Ubuntu users install and use Godot

  • replicate-file.sh

    Script to update copies of a file with one master file

Websites

  • Godot Asset Library

    Official Godot Asset Library. Includes user-created games, projects, templates, demos, tutorials, plugins, and scripts

  • Godot Shaders

    A community-driven shader library for the Godot game engine

  • Godotes

    Weekly micro data analysis reports about the Godot engine and its ecosystem

Other

  • codetranslator

    Translates GDScript to C# (WIP)

  • gd2cs.py

    Python script that converts GDScript code to C# (WIP)

  • gd-com npm package

    Communicate with Godot clients using Node.js

  • godot-actions

    Composite actions for exporting, setting up, and pushing Godot projects to itch.io through Github Actions

  • godot-ci

    Docker image to export Godot games through CI. Includes GitLab CI script example

  • godot-gdscript-toolkit

    Independent set of command line tools for working with GDScript - parser, linter and formatter

  • RetroPie Godot Game Engine "Emulator"

    A scriptmodule to install a Godot "emulator" for RetroPie

  • strip-to-frames.pl

    Perl script to split a grid spritesheet image into numbered individual frame files

  • Godot Package Manager

    Package manager for Godot using npm

  • zfoo

    Java game server framework for Godot, including GDScript serialization and deserialization

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.