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
9504
Your free, easy to use and flexible level editor. Tiled has a Defold tilemap exporter plugin for direct import of maps into Defold.
160
This library allows writing beautiful Haxe code for the Defold game engine \o/
GUI, Input, System
132
Druid - powerful Defold component UI library. Use basic Druid components or make your own game-specific components to make amazing GUI in your games
Animation, Art assets, GUI,...
122
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.
GUI
105
Gooey is a GUI system with buttons, checkbox, radio button, text input and list support.
96
Advanced screen manager with popup and transition support.
Animation, Art assets, Inpu...
87
Game prototype. 2.5D perspective view. Levels loader, the hero controller, monsters and basic AI logic.
Camera
85
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.
Art assets, Camera, Shaders...
83
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!
Editor, Template projects, ...
80
Guide how to turn Visual Studio Code into Defold IDE with syntax highlighting, linting, IntelliSense, building, bundling, launching and debugging. Includes a template project.
Game mechanic
77
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
71
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
69
Extra native OS functions.
Social, Platform, Analytics...
62
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.
GUI, Input
60
A quick and dirty GUI library.
Rendering
55
Drawing pixels and simple geometry into texture buffer.
Network, Platform
54
Multiplayer Game Client.
Fonts, GUI
50
A system to create styled text based on an HTML inspired markup language
Physics
42
This is a Dynamic AABB Tree native extension with Branch and Bound Algorithm.
Animation, Editor, GUI, Too...
41
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!
Rendering, Shaders
40
Easy to use and customizable trail effect.
Ads, Monetization, Social, ...
39
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.
Analytics, Social, Platform
38
PlayFab is a complete backend platform for live games.
Ads, Monetization
Show UnityAds.
A module to help you save / load config and player data between session.
System, Tools
35
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
AI, Math
34
Ads, Monetization, Platform
33
YaGames is the Yandex.Games SDK extension for the Defold game engine.
Monetization, Ads
AdMob helps you monetize your mobile app through in-app advertising. Ads can be displayed in a number of formats and are seamlessly added to platform native UI components.
Physics, Game mechanic
31
2D Platformer engine
Editor
30
Defold api headers for emmylua plugin
System, Platform, Social, A...
28
Steamworks provides a range of features which are designed to help ship your application or game on Steam in an efficient manner.
27
Run unit tests using the Telescope unit testing framework.
Shaders
26
Rotated Grid Super-Sampling (RGSS) for the Defold engine.
AI, Game mechanic
Map utility/module for tilemaps
25
A powerful screen manager.
A Lo-Fi Horror shader.
Game mechanic, Physics
Defold Grid Engine (dgrid) provides grid-based movement, interactions, and utility features in a Defold game engine project.
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.
24
Take full or partial screenshots as PNG, buffer or raw pixels.
Editor, Tools
23
Full API snippets for Defold Engine is available on marketplace. All functions, messages and properties are separated, includes parameters and brief descriptions
22
A symbol-by-symbol text writer for rich game dialogs.
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
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.
Util
21
Use Defold's Live Update to improve the loading speed of the HTML5 games.
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.
Box2D Lua bindings for Defold Game Engine.
Debeat, a simple but effective library for audio support.
Camera, Input, Animation
20
Camera movement controller for 3D games. Tweakable, smooth and cinematic.
19
Share application data using native sharing dialogs.
Game mechanic, Input, Physics
Kinematic character controller for 3D games. Tweakable, smooth and functional.
Interact with the profiler using Lua
System, Platform
18
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
Provides 3D audio, pitch control and more.
A match three engine.
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
Network
17
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.
Editor, Editor script, Phys...
TrenchBroom game configuration and the editor script for importing. Design your level with TrenchBroom and import it to Defold as the collection.
Animation
Defold Tilemap Animator (dtile) provides runtime tile animations in a Defold game engine project.
Math
PCG Random Number Generator Native Extension.
GUI, Template projects
Easily and conveniently create different, interactive, intriguing, branched, non-linear conversations using json data.
AdMob extension.
Game mechanic, Template pro...
16
DefArc is an Arcweave runtime for Defold, a toolset to easily create branching, interactive narratives in your games!
15
Ready-to-use forward shading lighting for 3D games. Just set the provided material to your mesh and place light sources on the scene.
Monetization
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.
Analytics
A Lua implementation of Google Analytics using the Google Analytics Measurement Protocol.
Decode and encode PNG images
Ads, Audio, Analytics, Vide...
14
Gives you access to tons of SDKs, so you no longer have to wait for the native extensions to be built for each SDK that you want to use.
Physics, Tools
Create and edit convex polygon collision shapes.
Defold GUI provides customizable widgets to a Defold game engine project.
GUI, System
A localization module. Easily support multiple translations of your game.
Ads, Social, System
13
Poki SDK native extension for Defold game engine
GUI, Tools
Take a GUI design and layout from Photoshop and turn it into a GUI scene (.gui) in Defold.
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.
A set of math functions.
Procedurally generate and play sound effects.
Device control, System
12
Adds support for device vibration service.
Math, Physics, Game mechanic
Collision system that doesn’t use collision shapes.
Get the same random numbers from the same seeds on all platforms supported by Defold.
Mouse locking, cursor UI and mouselook for first-person 3D games made with Defold.
Template projects
The complete code and assets for the official Platformer tutorial
GUI, Game mechanic, Templat...
MatchaNovel is an open source multiplatform engine for narrative works, like visual novels and adventure games.
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
11
GameAnalytics SDK
Art assets, Rendering, Util
Defold Colors (dcolors) provides customizable palettes and color utility features in a Defold game engine project.
A Component based scripts library for Defold engine inspired by the Game Maker studio visual scripting.
Blend solid colors with your sprites using various blending modes.
Reliable server based time.
10
Unofficial Sentry.io SDK for Defold to monitor and track Lua code errors.
Use native iOS and Android ratings and reviews window.
LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
Social, Achievements, Platform
Apple GameKit Game Center extension.
Social, Platform
Track installs and app opens, give people the ability to share content, or support the ability to Login with Facebook.
Animation, GUI, Input
A UI/UX library providing fundamental components to build a rich graphical user interface in no time.
A collection of lowfi retro like sound effects.
9
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.
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.
Template project for creation of low-res pixel art games
System, Social, Platform
Rich Presence for games on Discord.
Defold Typewriter provides text scrolling and styling in a Defold game engine project.
GUI, Game mechanic
Defold Timer (dtimer) provides a visual timer widget in a Defold game engine project.
Simpe cross-platform (OSX, Windows, Linux) native open and save dialogs.
8
The missing LuaSocket .lua files, modified to play nicely with Defold.
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.
Provides path to various system directories.
Editor Script
Editor script to add images to an atlas as well as create a new one from selected images.
Clipboard access to enable copy / paste operations.
7
A little helper library for quest games.
Video
A fullscreen videoplayer extension for iOS and Android using native OS functionality and components for videoplayback.
Native extension for the iOS Taptic Engine.
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
Library to expose access for getting and setting the current script instance.
AI
How to create a simple Neural Network with genetical renforcement
Facebook Audience Network Android Android extension
Fonts, Shaders
This is a set of shaders and materials for distance field fonts.
Input, System
Portable File Dialogs for Defold
This extension tries to solve the problem of the 100MB APK size limit on Google Play by using APK Expansion files (OBBs) and LiveUpdate
Fonts, GUI, System, Rendering
6
Native Text Rendering extension for Defold.
Chiptune player native extension.
Native extension with a partial implementation of the IronSource SDK
This is Native Extension that adds support for Android Runtime Permissions
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.
Simpe cross-platform (OSX + Windows) native context and app menu library.
Native extension for decoding ogg files in wav.
Device control, System, Tools
Allows the developer to get Battery Percentage & Charging Status on Android
5
Compress, decompress, and obfuscate table data.
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.
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
Read gyroscope data
Achievements, Platform
Extension that implements achievements using GOG Galaxy SDK.
DefUniCo is a coroutine library
A whole bunch of useful table manipulation functions
Defold API for Sublime Text 3
Social
Defold native extension which provides access to AWS Cognito. Useful for user signup/login.
Cairo extension for Defold for developing UI widgets. Many widgets included already.
The quickest way to lit up your scene in Defold! Bring a sun and light sources to your scene and apply lighting scripts to your object to bring light into your game!
Enable defining colors in a more traditional hex format. Has presets of all the named web colors. Allows to create your own named colors.
4
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.
A module for creating hot-reloadable modules in Defold
LPeg is a pattern-matching library by Roberto Ierusalimschy based on Parsing Expression Grammars (PEGs).
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.
Setup, track, and check real world time countdowns based on OS or server time
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.
Capture images and show a live camera preview using the native camera APIs.
Defold native extension which provides access to In-app purchase functionality on Cafebazaar Android app store.
3
A generic leveling up system.
2D voronoi functionality.
Returns an operating system uptime
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
Hierarchical State Machine.
General purpose logging.
Math, Rendering
Image processing via convolution between a kernel and the image.
Error logging helper.
Extra functionality for the Window API.
Easy way to make animations play in sequence.
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.
Dash is an API Documentation Browser and Code Snippet Manager with support for Defold.
Blur shader.
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)
Defold extension for Adjust SDK.
System, Math
2
This Extension allows you calculate MD5 in native from string
Achievements
Achievement and stat tracking for use with DefSave and DefSteam
A module with a set of extra string functions.
The Ink language runtime implementation, an alternative to Narrator, based on parsing ink JSON files.
bit46 is a module for 46bit bitwise operations.
Physics, System
Efficiently find collisions between rects and circles
1
A generic energy / life system.
Animation, Art assets
Fun and Free Halloween themed art asset pack.
rand16 is a 16bit pseudorandom number generator.
Adds a menu items under Edit to evenly distribute GUI nodes. Currently only supports root items due to Defold limitations.
This script adds a menu items in the outline to create new resources depending on your selection.
Vungle interstitial and rewarded video ads support for Android & Amazon.
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.
A pretty basic HSV and RGB colorpicker that outputs the 0-1 vector4s that Defold uses for colors.
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.
Ads, Analytics, Monetizatio...
0
Wortal SDK native extension for Defold.
Simple http server and client native extension
Create your complete tileset instantly. Draw maps with it and export it all directly to Defold.
Native extension for the Tenjin SDK
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.
With QuickButton, you can simply send a single line message to have a button created
Manage global variables.
Art assets, Audio, Fonts
Over 30,000 game assets, all free to use in any project!
Platform
With Google Play Instant, people can use your game without installing it first.
Achievements, Ads, Analytic...
GamePush (previously GameScore) is the GamePush SDK implementation for the Defold game engine.
Game mechanic, Math, Util
A module of probability functions designed specifically for games.
Physics, Rendering, Shaders
Create 2D fluid simulations based on metaballs.
Art assets
Library of public domain 3D models. Available for everyone. No need for credit or attribution even if used commercially.