Whether you're looking for extensions, pathfinders, sprite sets, example projects or code snippets—you name it, we've got it!
FILTER
Your free, easy to use and flexible level editor. Tiled has a Defold tilemap exporter plugin for direct import of maps into Defold.
Tools
6696
This library allows writing beautiful Haxe code for the Defold game engine \o/
88
A barebones runner game where the goal is to jump on platforms and collect as many coins as possible.
Art assets, Template projects
81
War Battles is a complete game art pack to make a sci-fi RTS game in the style of the 16-bit console era.
Animation, Art assets, GUI,...
Magic Link is a simple game where the goal is to connect a set of magic spheres.
Template projects
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.
Animation, Art assets, Temp...
Extra native OS functions.
System
44
Gooey is a GUI system with buttons, checkbox, radio button, text input and list support.
GUI
42
A quick and dirty GUI library.
GUI, Input
40
Advanced screen manager with popup and transition support.
38
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.
Camera
35
Facebook Instant Games extension.
Social
33
A universal render script & camera package for orthographic and perspective cameras.
Camera, Rendering
32
Game prototype. 2.5D perspective view. Levels loader, the hero controller, monsters and basic AI logic.
Animation, Art assets, Inpu...
29
PlayFab is a complete backend platform for live games.
Analytics, Network
26
Multiplayer Game Client.
Network
Show UnityAds.
Ads, Monetization
19
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.
Input
A system to create styled text based on an HTML inspired markup language
18
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
System, Tools
A powerful screen manager.
Map utility/module for tilemaps
AI, Game mechanic
16
Interact with the profiler using Lua
A cross platform asynchronous implementation of the WebSockets protocol.
Steamworks support.
15
Easy to use and customizable trail effect.
Rendering, Shaders
12
Drawing pixels and simple geometry into texture buffer.
Rendering
Debeat, a simple but effective library for audio support.
Audio
Google Play Game Services
Run unit tests using the Telescope unit testing framework.
A module to help you save / load config and player data between session.
11
A Lua implementation of Google Analytics using the Google Analytics Measurement Protocol.
Analytics
10
This is a Dynamic AABB Tree native extension with Branch and Bound Algorithm.
Physics
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.
Ads, Audio, Analytics, Vide...
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.
AI, Math
Provides 3D audio, pitch control and more.
9
This tutorial is a humble attempt to deconstruct the Side Scroller Tutorial.
Tutorials
AdMob extension.
A match three engine.
2D Platformer engine
Google Firebase Analytics extension.
8
A collection of lowfi retro like sound effects.
A symbol-by-symbol text writer for rich game dialogs.
Share application data using native sharing dialogs.
A Component based scripts library for Defold engine inspired by the Game Maker studio visual scripting.
A UI/UX library providing fundamental components to build a rich graphical user interface in no time.
Animation, GUI, Input
Experimental FMOD sound engine bindings.
Decode and encode PNG images
Native extension for the iOS Taptic Engine.
Device control, System
7
Adds support for device vibration service.
A set of math functions.
Math
GameAnalytics SDK
Take full or partial screenshots as PNG, buffer or raw pixels.
Blend solid colors with your sprites using various blending modes.
Shaders
6
Project for generating Defold API headers for IntelliJ IDEA.
Editor
A localization module. Easily support multiple translations of your game.
GUI, System
Compress, decompress, and obfuscate table data.
5
PCG Random Number Generator Native Extension.
Use native iOS Ratings and Reviews window.
Facebook SDK integration.
2D polygon editor with Defold convex collision shapes exporter.
Physics, Tools
Template project for creation of low-res pixel art games
Native extension for the LuaFileSystem library.
4
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.
Monetization
This is Native Extension that adds support for Android Runtime Permissions
The complete code and assets for the official Platformer tutorial
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.
Create and edit convex polygon collision shapes.
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
A fullscreen videoplayer extension for iOS and Android using native OS functionality and components for videoplayback.
Video
Setup, track, and check real world time countdowns based on OS or server time
Game mechanic
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
Take a GUI design and layout from Photoshop and turn it into a GUI scene (.gui) in Defold.
GUI, Tools
A little helper library for quest games.
Library to expose access for getting and setting the current script instance.
3
The missing LuaSocket .lua files, modified to play nicely with Defold.
Easily and conveniently create different, interactive, intriguing, branched, non-linear conversations using json data.
GUI, Template projects
Clipboard access to enable copy / paster operations.
Error logging helper.
Read gyroscope data
Provides path to various system directories.
Example of interacting with the camera through native extensions.
Simpe cross-platform (OSX + Windows) native context and app menu library.
How to create a simple Neural Network with genetical renforcement
AI
Full API snippets for Defold Engine is available on marketplace. All functions, messages and properties are separated, includes parameters and brief descriptions
Procedurally generate and play sound effects.
Chiptune player native extension.
Simpe cross-platform (OSX, Windows, Linux) native open and save dialogs.
2
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)
Native extension for decoding ogg files in wav.
audio
Loads JPG, PNG and other images efficiently into Buffer object.
Editor script to add images to an atlas as well as create a new one
Editor Script
Reliable server based time.
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
DefUniCo is a coroutine library
Achievement and stat tracking for use with DefSave and DefSteam
2D voronoi functionality.
Rich Presence for games on Discord.
System, Social
Image processing via convolution between a kernel and the image.
Math, Rendering
A module with a set of extra string functions.
1
This Extension allows you calculate MD5 in native from string
System, Math
Defold API for Sublime Text 3
Editor, Tools
Efficiently find collisions between rects and circles
Physics, System
bit46 is a module for 46bit bitwise operations.
Dash is an API Documentation Browser and Code Snippet Manager with support for Defold.
A whole bunch of useful table manipulation functions
Util
Extra functionality for the Window API.
Defold native extension which provides access to In-app purchase functionality on Cafebazaar Android app store.
A generic leveling up system.
GUI, Game mechanic
Encode and decode QR codes
Camera, Input
General purpose logging.
Easy way to make animations play in sequence.
Animation
With QuickButton, you can simply send a single line message to have a button created
0
Manage global variables.
Create 2D fluid simulations based on metaballs.
Physics, Rendering, Shaders
Simple http server and client native extension
rand16 is a 16bit pseudorandom number generator.
A generic energy / life system.
A pretty basic HSV and RGB colorpicker that outputs the 0-1 vector4s that Defold uses for colors.
Blur shader.
Yet Another Screen Manager
Collision system that doesn’t use collision shapes.
Math, Physics, System