A curated list offree/libregames, plugins, add-ons and scripts for Godot.
Looking for third-party programming language support in Godot? SeeVivraan/godot-lang-support.
- Games
- Projects
- Templates
- Demos
- Tutorials
- Plugins and scripts
- Modules
- GDScript/C# editor support
- Godot script editor syntax themes
- Unofficial Godot builds
- Bash scripts
- Websites
- Other
Open Source Games that use Godot.
- 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.
- 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.
- Piggy Rescue- Fun little example game where you chase and rescue little pigs.
- Beep Saber VR- Beat Saber clone in Godot.
- Friday Night Funkin`- VR port of the popular rhythm game.
Non-game Open source projects made with Godot (tools/utilities).
- 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).
- vpuppr- A cross-platform VTuber application with mulitple tracking backends.
Projects to use as a base for your own games.
- Godot XR Template- Template for a multi-level XR game.
- Maaack's Game Template- Template with a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene.
- bendn's Godot Template- Game template using thegpm,with itch.io pushing and builds automated. Starter CLI included.
- Crystal Bit Godot Game Template- Opinionated game template. It includes continuous integration, scene loading with graphic transitions and game pause handling.
- First Person Starter- Template with First Person Controller, easily adjustable from the Inspector.
- Godot First Person Camera- A simple FPS starter with jumping, movement, flashlight and a player character with animations.
- Godot FPS Template- A free first person game template for the Godot Engine.
- Godot Game Of Life- Conway'sGame of lifeusing shaders.
- Godot-GameTemplate- Template with all necessary stuff taken care of. Designed for pixel art games.
- Minimum Game- Template top-down 2D pixel art game, with multiple rooms, a HUD, menus, and autosaving.
- Multiplayer First Person Shooter- Multiplayer first person shooter example project.
- Multiplayer Third Person Shooter- Multiplayer third person shooter example project.
Demos to learn GDScript, its concepts, and various game features.
- 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.
- Open Source A-RPG Demo- RPG demo.
- 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.
Note
Thelist of tutorialshas moved to the Godot documentation.
Scripts that let you do new stuff, or enhance Godot functionality.
- 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.
- 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.(Godot 3 and 4)
- 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,...(Godot 3 and 4)
- 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.(Godot 3 and 4)
- Importality- raster graphics and animations importers: Aseprite, Krita, Pencil2D, Piskel, Pixelorama and others.
- Input Helper- A helper for detecting input devices and remapping controls.(Godot 3 and 4)
- 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.
- 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.
- QuestSystem- A simple and extensible quest manager and creator.
- Scene Manager- Make nice and customizable scene transitions in one line of code.(Godot 3 and 4)
- 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.(Godot 3 and 4)
- SmartShape2D- A 2D terrain tool.(Godot 3 and 4)
- 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.(Godot 3 and 4)
- 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 addAgonesSDK 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- ImportEffekseerparticle effects.
- Escoria- Point & click adventure game framework.(Godot 2 and 3)
- 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 inink,a scripting language for writing interactive narrative.
- Godot Mi xing 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
onready
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 bo xing 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 2 and 3)
- 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
.map
file support for Godot. Lets you useTrenchBroomfor 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.(Godot 2 and 3)
- Shell Fur- 3D fur node for Godot.
- SimpleGodotCRTShader- A simple Godot shader that simulates CRT Displays.(Godot 2 and 3)
- StoryTeller Engine- Dialog and interactive fiction engine.
- Tiled importer- Import maps fromTiled.
- 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.
Stuff integrated into Godot core (C++).
- Entity Spell System- An entity and spell system for complex (optionally multiplayer) RPGs.(Godot 3 and 4)
- FMOD GD4- FMOD Studio API integration.
- Godex- An entity component system library.
- godot-box2d- ABox2Dphysics server for Godot.
- GodotHook- A lite custom event system for Godot Engine.(Godot 3 and 4)
- godot-jolt- Allows you to use theJolt Physics Engine.
- godot-luaAPI- Module for creating sandboxed modding APIs with Lua.(Godot 3 and 4)
- godot-rapier-2d- A 2DRapierphysics server for Godot.
- Texture Packer- Tools to layer, pack, and merge textures at runtime.(Godot 3 and 4)
- Voxelman- A voxel engine with more focus on editor integration, gameplay-related features, and extendability.(Godot 3 and 4)
- 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 theDiscord Game SDK.
- 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 ofEzy-Slicerfor 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 usePortAudio.
- 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 usingSpout.
- godot-anl- A wrapper forAccidental Noise Librarywith a visual noise editing support.
- godot-enet-better- A better ENet module for high-performance multiplayer games with Godot.
- Head tracking using OpenCV
- Open Adaptive Music Library
- NativeDialogs- Using native dialogs in Godot.
- RawPacker- Simple binary packing/unpacking for RawArray.
- spine-Spineanimation support module.
- WaterSplash 2D node
Add-ons for text editors that implement GDScript or C# 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.
- Visual Studio Code
- godot-tools Visual Studio Code Extension- A complete set of tools to code games with Godot Engine in Visual Studio Code. Includes a GDScript language client.
- C# Tools for Godot Visual Studio Code Extension- Debugger and utilities for working with Godot C# projects in VSCode.
- GUT Visual Studio Code Extension- Run GUT framework unit/integration tests directly from the Visual Studio Code Editors.
- gdformat Visual Studio Code Extension- Formatter for GDScript in Visual Studio Code.
Alternative themes for the built-in script editor.
- base16-godot- Allbase16themes.
- Godot syntax themes- 13 syntax themes including Ayu Mirage, Darcula, Gruvbox Dark, Monokai, One Dark, Solarized, and more.
- Syntax themes by Geequlim- Chester, Google Code Light and Monokai.
Those builds will let you use recent versions of Godot Git, but they may be less stable than official ones – use at your own risk.
- bend-n's 2D builds- Godot buildsoptimized for sizewiththese modules disabled.Also includes misc non breaking patches.
Bash scripts can be placed in~/.local/bin
.
- build-godot- (andbuild-godot-mono) 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
master
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.
- 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 stuff.
- 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.