Skip to content

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

License

Notifications You must be signed in to change notification settings

godotengine/awesome-godot

Awesome GodotAwesome

Godot Engine logo

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.

Contents

Games

Open Source Games that use Godot.

2D

Godot 4

  • 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.

Godot 3

  • 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.

Godot 2

3D

Godot 4

  • 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).

Godot 3

  • 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.

Godot 2

XR

Godot 4

  • Piggy Rescue- Fun little example game where you chase and rescue little pigs.

Godot 3

Projects

Non-game Open source projects made with Godot (tools/utilities).

Godot 4

  • 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).

Godot 3

  • 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.

Templates

Projects to use as a base for your own games.

Godot 4

  • 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.

Godot 3

Demos

Demos to learn GDScript, its concepts, and various game features.

Godot 4

Godot 3

Godot 2

Tutorials

Note

Thelist of tutorialshas moved to the Godot documentation.

Plugins and scripts

Scripts that let you do new stuff, or enhance Godot functionality.

Godot 4

  • 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)

Godot 3

  • 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-onlyonreadykeyword, 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.mapfile 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.

Godot 2

  • 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.

Godot version unknown

Modules

Stuff integrated into Godot core (C++).

Godot 4

Godot 3

Godot version unknown

GDScript/C# editor support

Add-ons for text editors that implement GDScript or C# support.

Godot script editor syntax themes

Alternative themes for the built-in script editor.

Unofficial Godot builds

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.

Bash scripts

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 Gitmasterbranch.
  • 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

Other stuff.

  • codetranslator- Translates GDScript to C# (WIP).
  • gd2cs.py- Python script that converts GDScript code to C# (WIP).
  • gd-comnpm 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.