Whether you're looking for extensions, pathfinders, sprite sets, example projects or code snippets—you name it, we've got it!
TAGS
SORT BY: Stars, Latest
Tools
12055
Your free, easy to use and flexible level editor. Tiled has a Defold tilemap exporter plugin for direct import of maps into Defold.
GUI, Input, System
503
Druid - powerful Defold component UI framework that empowers developers to create stunning and customizable GUIs by leveraging a wide range of embedded components or effortlessly designing their own game-specific components.
219
This library allows writing beautiful Haxe code for the Defold game engine \o/
Editor, Tools, Util
195
A toolkit for Visual Studio Code to develop, build, launch, debug, bundle and deploy your game.
Camera
193
The Orthographic Camera API makes it super easy to convert screen to world coordinates, smoothly follow a game object and create a screen shake effect.
GUI
187
Advanced screen manager with popup and transition support.
3D, Art assets, Camera, Sha...
180
It's a collection of assets to help you developing 3D games with the Defold game engine. Use included prefabs to quickly prototype structures, levels, and to test game mechanics. Try out ideas quickly!
Animation, Art assets, GUI,...
169
War Battles is a complete game art pack to make a sci-fi RTS game in the style of the 16-bit console era.
Template projects, Game mec...
Magic Link is a simple game where the goal is to connect a set of magic spheres.
Art assets, Template projects
A barebones runner game where the goal is to jump on platforms and collect as many coins as possible.
Animation, Art assets, Temp...
Alien World is a complete game art pack to make a fantastic sci-fi platform metroidvania game in the style of the 16-bit console era.
155
Gooey is a GUI system with buttons, checkbox, radio button, text input and list support.
Animation, Art assets, Inpu...
154
Game prototype. 2.5D perspective view. Levels loader, the hero controller, monsters and basic AI logic.
Game mechanic
The Ink language runtime. Narrator allows to convert Ink scripts to the book and play it as a story. Suitable for interactive fiction games, dialogues and complex narrative stories. Requires the LPeg extension.
Input
152
Lua modules and scripts to simplify input related operations such as gestures detection, user configurable key bindings, input state handling and dragging/clicking game objects.
System
148
Extra native OS functions.
3D, Rendering, Sample proje...
105
Pack of shaders and scene setup examples.
AI, Math
96
This is a path finder and A* solver (astar or a-star) native extension for Defold Engine build on MicroPather.
Animation, Editor, GUI, Too...
94
Panthera Software - give you the huge speed up at Defold animation flow even with more accuracy! You not required to do animations via code and run the game every change to see the changes. Make animations and export it via code right into the game!
Social, Platform, Analytics...
91
Nakama is an open-source server designed to power modern games and apps. Features include user accounts, chat, social, matchmaker, realtime multiplayer, and much more. This client implements the full API and socket options with the server.
Rendering
90
Drawing pixels and simple geometry into texture buffer.
A module to help you save / load config and player data between session.
System, Editor, GUI, Tools,...
88
Panthera Animation Software Runtime for Defold Game Engine
Rendering, Shaders
83
Easy to use and customizable trail effect.
Physics
82
This is a Dynamic AABB Tree native extension with Branch and Bound Algorithm.
81
ts-defold is an awesome TypeScript toolkit that allows writing TypeScript code for the Defold game engine.
Fonts, GUI
78
A system to create styled text based on an HTML inspired markup language
GUI, Input
74
A quick and dirty GUI library.
Ads, Monetization, Platform
71
YaGames is the Yandex.Games SDK extension for the Defold game engine.
3D, Camera, Rendering
70
Defold Rendy provides a versatile camera suite and render pipeline in a Defold game engine project.
Physics, Game mechanic
69
2D Platformer engine
3D, Editor, Editor script, ...
68
TrenchBroom game configuration and the editor script for importing. Design your level with TrenchBroom and import it to Defold as the collection.
Dear ImGui is a bloat-free graphical user interface library.
Network, Platform
67
Open-source Multiplayer Framework. Run your game servers on Node.js and connect to them via the Defold SDK.
Shaders
65
Rotated Grid Super-Sampling (RGSS) for the Defold engine.
Animation, Tools, Lua
62
Rive is a real-time interactive design and animation tool by Rive Inc. Use Rive to create vector based motion graphics for use in Defold.
60
Cross-Context Defold Event System
3D, Game mechanic, Input, P...
59
Kinematic character controller for 3D games. Tweakable, smooth and functional.
System, Tools
58
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
GUI, Game mechanic, Templat...
57
MatchaNovel is an open source multiplatform engine for narrative works, like visual novels and adventure games.
Ads, Tools, Util
55
A ready-to-use tool to develop and build playable ads with Defold.
53
A symbol-by-symbol text writer for rich game dialogs.
Easily and safely manage posting messages in Defold.
3D, Camera, Input, Animation
Camera movement controller for 3D games. Tweakable, smooth and cinematic.
Game mechanic, Physics
51
Defold Grid Engine provides grid-based movement, interactions, and utility features in a Defold game engine project.
3D, Rendering, Shaders
50
Ready-to-use forward shading lighting for 3D games. Just set the provided material to your mesh and place light sources on the scene.
System, Util, Math, Animation
Timer Based Defold Tween Library
49
This module helps you to create groups (army) of game objects (soldiers) and organize them in several different patterns or your customized pattern and manage moving and rotating game objects as a customizable group.
Monetization, Ads, Platform
48
Monetize your mobile app with innovative and engaging in-app ads.
47
A Lo-Fi Horror shader.
AI, Game mechanic
46
Map utility/module for tilemaps
Run unit tests using the Telescope unit testing framework.
Network
44
A native WebSocket implementation for Defold. The implementation provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
Rendering, Sample project, ...
A small kit of scripts and shaders for card games made with Defold.
Analytics, Social, Platform
42
PlayFab is a complete backend platform for live games.
41
A match three engine.
Util, Tools
Deployer - Universal build && deploy script for Defold projects.
This module contains functions to create a world map as a shape of a graph and the ability to manipulate it at any time, easily see debug drawing of this graph and move game objects inside of this graph with utilizing auto pathfinder.
Animation
40
Defold Tilemap Animator provides runtime tile animations in a Defold game engine project.
System, Util, Tools
Defold Save File Manager
Box2D Lua bindings for Defold Game Engine.
Editor
Defold api headers for emmylua plugin
Template projects
39
Template project for creation of low-res pixel art games
System, Platform, Social, A...
38
Steamworks SDK provides a range of features which are designed to help ship your application or game on Steam in an efficient manner.
Ads, Monetization, Social, ...
Instant Games let people play games on any device, mobile or desktop, right in the Facebook News Feed. There is no download time, the games are highly social, and it’s easy to invite friends.
Game mechanic, Math, Util
A module of probability functions designed specifically for games.
Ads, Monetization
Show UnityAds.
36
Defold transpilation support for Teal.
Take full or partial screenshots as PNG, buffer or raw pixels.
Util
35
Use Defold's Live Update to improve the loading speed of the HTML5 games.
Game mechanic, Template pro...
34
DefArc is an Arcweave runtime for Defold, a toolset to easily create branching, interactive narratives in your games!
Physics, Tools
33
Create and edit convex polygon collision shapes.
Use Neovim with Defold to write code with autocomplete and to build and run your project.
Math
32
PCG Random Number Generator Native Extension.
Camera, Rendering
31
Starly is an orthographic camera library for Defold.
Ads, Platform, Social, System
30
Poki SDK native extension for Defold game engine
System, Util, GUI
Defold Localization Helper
Lua, Security
29
Lua obfuscation using Prometheus.
Social, Platform, Achievements
Google Play games services provide a seamless zero-click sign-in system for players and a range of other ready-to-use features. This extension supports Achievements, Authentication, Cloud save, Events and Leaderboards
Audio
FMOD sound engine bindings. FMOD is a proprietary sound effects engine and authoring tool for video games and applications, that play and mix sounds of diverse formats on many operating systems.
Defold Typewriter provides text scrolling and styling in a Defold game engine project.
Context logger with performance metrics for Defold
28
Safe Area helps you place your UI within the visible portion of the overall interface to avoid UI being obscured by the notch or interfere with the home status indicator or status bar.
Debeat, a simple but effective library for audio support.
27
A powerful screen manager.
Interact with the profiler using Lua
GUI, Template projects
Easily and conveniently create different, interactive, intriguing, branched, non-linear conversations using json data.
Ads, Analytics, Monetizatio...
26
Unified SDK for publishing HTML5 games across multiple platforms
Dissolve effect for sprites.
The Ink language runtime implementation, an alternative to Narrator, based on parsing ink JSON files.
GUI, System
25
A localization module. Easily support multiple translations of your game.
24
Share application data using native sharing dialogs.
A set of math functions.
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
Monetization
23
Defold provides a unified, simple to use interface to Apple’s iOS Appstore 'in-app purchases' and Google Play’s or Amazon’s 'in-app billing' on Android devices. Facebook Canvas 'game payments' are supported for Facebook Canvas.
Procedurally generate and play sound effects.
22
Adds support for the TexturePacker atlas format.
System, Platform
Push notifications are available on iOS and Android (Google using Firebase Cloud Messaging) devices as a native extension and allow your game to inform the player about changes and updates.
Mouse locking, cursor UI and mouselook for first-person 3D games made with Defold.
Analytics
A Lua implementation of Google Analytics using the Google Analytics Measurement Protocol.
A Component based scripts library for Defold engine inspired by the Game Maker studio visual scripting.
GUI, Tools
21
Take a GUI design and layout from Photoshop and turn it into a GUI scene (.gui) in Defold.
Provides 3D audio, pitch control and more.
Simple outline shader for 3D models using STENCIL and INVERTED HULL techniques.
Blend solid colors with your sprites using various blending modes.
20
Loads JPG, PNG and other images efficiently into Buffer object.
Google Analytics for Firebase provides free, unlimited reporting on distinct events. The SDK automatically captures certain key events and user properties, and you can define your own custom events to measure the things that uniquely matter to your game.
Art assets, Rendering, Util
Defold Colors provides customizable palettes and color utility features in a Defold game engine project.
Animation, GUI, Input
A UI/UX library providing fundamental components to build a rich graphical user interface in no time.
Library for creating behavioral trees that allow you to easily manage advanced NPC behaviors in your game. It is functional and event-driven, which means you can easily save and load any node in any moment.
19
Get the same random numbers from the same seeds on all platforms supported by Defold.
Lua
Lua language server for integration with the Defold editor. Adds syntax checking, workspace diagnostics and more.
3D, AI, Math
Defold native extension for recast navigation.
Clipboard access to enable copy / paste operations.
Ads, Monetization, Platform...
Ads Wrapper is a wrapper for advertising services. It allows you to use one interface for different services and show ads from different sources. Supports various services such as Admob, Unity Ads, Poki, Yandex, Vk Bridge, Applovin Max
Device control, System
18
Adds support for device vibration service.
Unofficial Sentry.io SDK for Defold to monitor and track Lua code errors.
Sample project, Art assets,...
Perspective parallax sample project.
Decode and encode PNG images.
Game mechanic, Math
Ray Casting in tiled worlds using DDA algorithm. It is very effective solution for tile based worlds like platformers or any top-down games.
Art assets, Lua, Tools, Util
Aseprite extension for Defold Artist and Devs. Converts Aseprite file format .ase or .aseprite into .tilesource files for Defold usage.
AdMob extension.
Social, Achievements, Platform
17
Apple GameKit Game Center extension.
GUI, Game mechanic
Defold Timer provides a visual timer widget in a Defold game engine project.
Sample project
Defold example with up to 32765 entities support with simple physics
GUI, Rendering
16
A Defold native extension exposing Facebook's Yoga layout library via a Lua wrapper.
System, Util
A quick and easy way to find out the memory usage of your Defold game on HTML5 platform.
Math, Physics, Game mechanic
Collision system that doesn’t use collision shapes.
GameAnalytics SDK
Fire Glow shader effect for Defold.
Editor script
Editor script to add images to an atlas as well as create a new one from selected images.
Defold Persist provides a simple interface for saving and loading data in a Defold game engine project.
AppLovin MAX Defold Plugin for Android and iOS.
Animation, ParticleFX
A single file pure Lua particle system for Defold.
15
Reliable server based time.
14
This project template is based on Ink scripting language and lua runtime defold-ink. Suitable for any VN style games.
This template contains assets to build text adventure game with Defold and Ink.
Use native iOS and Android ratings and reviews window.
Security
Resource Encryption plugin which can be used as the starting point for your own encryption of game archives.
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
NavGO is an easy to use path finding tool meant for use when tile map based path finding is just not possible or is to complicated for the project at hand.
System, Social, Platform
Rich Presence for games on Discord.
Simpe cross-platform (OSX, Windows, Linux) native open and save dialogs.
13
The asset helps to use Yandex.Metrica to track the stats of your HTML5 game.
Tutorials, Game mechanic
This tutorial is a humble attempt to deconstruct the Side Scroller Tutorial.
The complete code and assets for the official Platformer tutorial.
LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
Defold native extension which provides access to IronSource mediation on Android and iOS.
Provides path to various system directories.
This render script draws a low-resolution view of the world to a game object, in either 2D or 3D. It handles resizing the window by maintaining an internal vertical resolution. This technique is also known as downsampling.
Rendering, Util
Runtime creation of an atlas from a set of images.
Enable defining colors in a more traditional hex format. Has presets of all the named web colors. Allows to create your own named colors.
A collection of lowfi retro like sound effects.
12
A generic leveling up system.
2D voronoi functionality.
Native extension for the iOS Taptic Engine.
Simple Sparkle Effect is Material for creating a sparkle or glare effect on the sprite. You can adjust parameters such as size, angle, and position in the material constants, as well as animate them via go.animate.
Fonts, GUI, System, Rendering
Native Text Rendering extension for Defold.
Chiptune player native extension.
Network, Lua
The missing LuaSocket .lua files, modified to play nicely with Defold.
Social, Platform
Track installs and app opens, give people the ability to share content, or support the ability to Login with Facebook.
Defold Protobuf Library to encode, decode and verifying messages
Nuklear is a minimal-state, immediate-mode graphical user interface toolkit.
11
A little helper library for quest games.
Editor, Tools
The Defold engine does not know how to trim sprites. Its trimming reduces the size of the sprite geometry, but the space occupied in the texture atlas remains the same. This script trims the images in the atlas and reduces the texture space.
Simple http server and client native extension
General purpose logging.
AI
How to create a simple Neural Network with genetical renforcement
Monetization, Ads
GameDistribution is the biggest broker of high quality, cross-platform games. The GameDistribution network serves over 300M users a month with top HTML5 content. With over 2,000 web publishers on the platform, GameDistribution connects the best game developers to the biggest web publishers.
DefUniCo is a coroutine library
A whole bunch of useful table manipulation functions
Defold API for Sublime Text 3
Toon shader for 3D models.
Video
10
A fullscreen videoplayer extension for iOS and Android using native OS functionality and components for videoplayback.
HTML5 extension that provides Page Visibility API integration for Defold games, allowing developers to detect when the page is visible or hidden and pause/resume game systems accordingly. This creates a better user experience compared to window focus/blur events, especially for games embedded in iframes.
System, Lua
Library to expose access for getting and setting the current script instance.
Read gyroscope data
Achievements, Ads, Analytic...
GamePush (previously GameScore) is the GamePush SDK implementation for the Defold game engine.
Template projects, Tools, Util
Defold Polyglot is a simple Polyglot to Defold Tool for game localisations. Polyglot is one of many community-driven open-source localisation projects available online.
3D, Mesh component, Blender
Blender Addon - game asset exporter for defold mesh components.
9
Compress, decompress, and obfuscate table data.
LPeg is a pattern-matching library by Roberto Ierusalimschy based on Parsing Expression Grammars (PEGs).
Checkpoint is a simple library for writing and reading data to and from files in a Defold game engine project.
Fonts, Shaders
This is a set of shaders and materials for distance field fonts.
Input, System
Portable File Dialogs for Defold
Parse Defold files to JSON and back
Simpe cross-platform (OSX + Windows) native context and app menu library.
Physics, Rendering, Shaders
Create 2D fluid simulations based on metaballs.
Native extension for decoding ogg files in wav.
CrazyGames SDK native extension for Defold game engine
8
A generic energy / life system.
Lua, System
The Tiny ECS library packaged as a Defold library.
Achievements, Platform
Extension that implements achievements using GOG Galaxy SDK.
Fonts, GUI, System
Get the user's preferred font scaling factor.
Fonts
This extension allows for extending an existing Defold font with more glyphs at runtime.
Facebook Audience Network Android Android extension
Capture images and show a live camera preview using the native camera APIs.
Blur shader.
This extension tries to solve the problem of the 100MB APK size limit on Google Play by using APK Expansion files (OBBs) and LiveUpdate
3D, Rendering, Model, Glass
3d Glass rendering sample project
Security, System, Tools, Util
7
Squid is a standalone injectable system for saveable logging of user logs, errors and crashes for Defold
Photon Realtime offers powerful tools for creating multiplayer games and advanced networked experiences.
PCG Random Number Generator Extension for Defold wraps PCG, A Family of Better Random Number Generators. C implementation v0.98.
Lua, Security, System, Util
Makes any Lua table runtime immutable (read-only).
Adds a menu items under Edit to align GUI nodes. Currently only supports root items due to Defold limitations.
Setup, track, and check real world time countdowns based on OS or server time
Defold native extension which provides access to In-app purchase functionality on Cafebazaar Android app store.
Device control, System, Tools
Allows the developer to get Battery Percentage & Charging Status on Android.
This Extension allows check APK install source (Google play or not) and get APK bundle id to compare with project bundle id (case, when APK is hacked)
6
Use Zstandard fast compression library to compress and decompress strings in your Lua code.
A quick and easy library that adds support for WebRTC
Returns an operating system uptime
This Defold extension allows you to integrate Google's User Messaging Platform (UMP) into your Defold game to manage user consent for ads on Android. It helps you request consent information, show the consent form, and check the user's consent status
Math, Tools
Functions to generate Simplex noise, a fast successor to Perlin noise, suitable for textures, animation, terrain generation, and more.
SFMT Random Number Generator Extension for Defold wraps SIMD-oriented Fast Mersenne Twister (SFMT) random number generator v1.5.1.
System, Math
This Extension allows you calculate MD5 in native from string
A module for creating hot-reloadable modules in Defold.
Native extension with a partial implementation of the IronSource SDK
Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update. When using Remote Config, you create in-app default values that control the behavior and appearance of your app. Then, you can later use the Firebase console or the Remote Config backend APIs to override in-app default values for all app users or for segments of your user base. Your app controls when updates are applied, and it can frequently check for updates and apply them with a negligible impact on performance.
Create files from your own defined templates.
Easy way to make animations play in sequence.
Lua, System, GUI, Util
This library aims to help you change the way you write code on Defold.
Editor script, System
This extension automatically creates an index of all your custom resources before building a game using an editor script, and provides a module for easy access to that index.
5
Web Monetization is a JavaScript browser API which allows the creation of a payment stream from the user agent to the website. This extension allows game developers to detect if a player has an active payment stream or not and offer additional content or perks to paying players.
Social
Sign in with Apple makes it easy for users to sign in to your apps and websites using their Apple ID.
Camera, Input
Encode and decode QR codes
Lua, Network, Platform, System
A multiplayer toolkit, for creating and hosting online games. From MMOs, to team shooters, to party games!
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
GUI, Util
i18n for Defold
A module with a set of extra string functions.
This is Native Extension that adds support for Android Runtime Permissions
Cairo extension for Defold for developing UI widgets. Many widgets included already.
A pretty basic HSV and RGB colorpicker that outputs the 0-1 vector4s that Defold uses for colors.
4
Hierarchical State Machine.
Math, Rendering
Image processing via convolution between a kernel and the image.
Windows-only graphics adapter that replaces OpenGL with ANGLE (OpenGL ES → Direct3D 9/11) to maximize compatibility and stability on legacy GPUs and problematic drivers.
Platform
With Google Play Instant, people can use your game without installing it first.
Achievements
Achievement and stat tracking for use with DefSave and DefSteam
Error logging helper.
This script adds a menu items in the outline to create new resources depending on your selection.
Editor script that adds clean up functionallity.
Defold native extension which provides access to AWS Cognito. Useful for user signup/login.
DefBuild enables you to easily build, install, uninstall and more for both Android and iOS (if you are using macOS) with a simple unified CL interface. You can easily switch which Defold version you are building on to easily test a new versions.
Coolmath Games SDK native extension for Defold.
Android Dynamic Performance Framework (ADPF) is a set of APIs that allow games and to interact more directly with power and thermal systems of Android devices. It is possible to monitor the dynamic behavior on Android systems and optimize game performance at a sustainable level that doesn’t overheat devices.
3
Adds a menu items under Edit to evenly distribute GUI nodes. Currently only supports root items due to Defold limitations.
Checks your dependencies against github releases to see if there are any updates.
Extra functionality for the Window API.
Input, Tools, Util
A Lua module to get text input on mobile browsers for Defold projects.
Monetization, Sample projec...
A sample project showing how to enable in-app purchases using cryptocurrencies.
Util, Lua
This is a small module that aims to make it easier to write code in a Lua-5.3-style. This does not make Lua 5.2 (or even Lua 5.1) entirely compatible with Lua 5.3, but it brings the API closer to that of Lua 5.3.
Defold extension for Adjust SDK.
2
This extension provides an integration with the Xsolla services for Defold
Wortal SDK native extension for Defold.
Animation, Art assets
Fun and Free Halloween themed art asset pack.
rand16 is a 16bit pseudorandom number generator.
The Official Player2 AI NPC Plugin for Defold. The Player 2 AI NPC Defold plugin allows developers to easily create AI NPCs in their Defold projects.
Editor script to open the finder/explorer at different important locations.
Vungle interstitial and rewarded video ads support for Android & Amazon.
Defold Ext for work with lua Object Oriented Programming!
Dash is an API Documentation Browser and Code Snippet Manager with support for Defold.
Ad mediation. Supports many ad networks.
bit46 is a module for 46bit bitwise operations.
Ads, System
Retrieve an advertising identifier for a device or user. Advertisers use this to id so they can deliver customized advertising. The id is used for tracking and identifying a user (without revealing personal information). On iOS this extension also supports the App Tracking Transparency framework.
Physics, System
Efficiently find collisions between rects and circles
1
Native extension for the Tenjin SDK
Localize your game/app on Defold using this autotranslator with convenient localization json files that supports entries.
Defold NE for UserCentrics CMP
3D, Art assets, Blender, Me...
This project contains 3D meshes in their simplest shapes and prototype textures in basic colors that will help you model your next 3D video game.
Create your complete tileset instantly. Draw maps with it and export it all directly to Defold.
Tutorials
These tutorials illustrate several common features of the Defold Game Engine, such as a) Image Procedures, b) Dragging and Dropping Game Objects, c) various Game Object Movement Techniques, d) Preliminary use of 2d Physics based Collisions, e) Graphic User Interface, and f) an introduction to Defold Levels, Messaging and Menu Development.
Art assets, Editor, Tools, ...
A free, SUPER easy-to-use tilemap editor that exports maps to Defold Tilemap and Tilesource in one click.
RuStore Defold plugin for ratings and reviews
RuStore Defold plugin for working with the application configuration cloud service.
Defold native extension for RuStore push notifications.
Monetization, System, Util
RuStore Defold plugin for accepting payments through third-party applications.
RuStore Defold plugin for updating the application.
0
With QuickButton, you can simply send a single line message to have a button created
Art assets, Audio, Fonts
Over 30,000 game assets, all free to use in any project!
Gunit is a unit testing framework for games.
Math, Tools, Util
Fast, configurable library to create 2D, 3D, and fractal noise. Can make Perlin, OpenSimplex2, OpenSimplex2S, Cellular (Voronoi), Value, and Cubic Value noise. It also supports domain warping for all procedural generation needs. Come make some noise.