Whether you're looking for extensions, pathfinders, sprite sets, example projects or code snippets—you name it, we've got it!
FILTER
SORT BY: Stars, Latest
Tools
7728
Your free, easy to use and flexible level editor. Tiled has a Defold tilemap exporter plugin for direct import of maps into Defold.
112
This library allows writing beautiful Haxe code for the Defold game engine \o/
Animation, Art assets, GUI,...
100
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
73
Gooey is a GUI system with buttons, checkbox, radio button, text input and list support.
64
Advanced screen manager with popup and transition support.
System
60
Extra native OS functions.
Camera, Rendering
54
A universal render script & camera package for orthographic and perspective cameras.
Animation, Art assets, Inpu...
52
Game prototype. 2.5D perspective view. Levels loader, the hero controller, monsters and basic AI logic.
Camera
48
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, Input
47
A quick and dirty GUI library.
GUI, Input, System
46
Druid - powerful Defold component UI library. Use basic Druid components or make your own game-specific components to make amazing GUI in your games
Social, Platform, Analytics...
44
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.
Ads, Monetization, Social, ...
41
Facebook Instant Games extension.
Input
40
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.
Network, Platform
Multiplayer Game Client.
Analytics, Social, Platform
31
PlayFab is a complete backend platform for live games.
Ads, Monetization
29
Show UnityAds.
Game mechanic
28
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.
Fonts, GUI
27
A system to create styled text based on an HTML inspired markup language
Rendering
25
Drawing pixels and simple geometry into texture buffer.
23
A powerful screen manager.
System, Tools
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
22
A module to help you save / load config and player data between session.
Physics
This is a Dynamic AABB Tree native extension with Branch and Bound Algorithm.
Rendering, Shaders
21
Easy to use and customizable trail effect.
Physics, Game mechanic
20
2D Platformer engine
Run unit tests using the Telescope unit testing framework.
System, Platform, Social, A...
19
Steamworks support.
AI, Game mechanic
Map utility/module for tilemaps
18
Interact with the profiler using Lua
Editor, Tools
17
Full API snippets for Defold Engine is available on marketplace. All functions, messages and properties are separated, includes parameters and brief descriptions
16
Take full or partial screenshots as PNG, buffer or raw pixels.
Physics, Tools
2D polygon editor with Defold convex collision shapes exporter.
AI, Math
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.
Audio
Debeat, a simple but effective library for audio support.
Social, Platform, Achievements
15
This extension provides functions for interacting with Google Play Game Services. Supported on Android. The extension supports Achievements, Authentication, Cloud save, Events and Leaderboards
Experimental FMOD sound engine bindings.
14
Share application data using native sharing dialogs.
Ads, Audio, Analytics, Vide...
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.
13
Provides 3D audio, pitch control and more.
Analytics
A Lua implementation of Google Analytics using the Google Analytics Measurement Protocol.
A match three engine.
AdMob extension.
12
Google Firebase Analytics extension.
Game mechanic, Physics
Defold Grid Engine (DGE) provides grid-based movement, interactions, and utility features to a Defold game engine project.
Math
A set of math functions.
System, Platform
11
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
A symbol-by-symbol text writer for rich game dialogs.
GUI, System
A localization module. Easily support multiple translations of your game.
Shaders
10
Rotated Grid Super-Sampling (RGSS) for the Defold engine.
Editor
Project for generating Defold API headers for IntelliJ IDEA.
GameAnalytics SDK
Ads, Monetization, Platform
9
YaGames is the Yandex.Games SDK extension for the Defold game engine.
PCG Random Number Generator Native Extension.
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.
GUI, Template projects
Easily and conveniently create different, interactive, intriguing, branched, non-linear conversations using json data.
Decode and encode PNG images
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.
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
Tutorials, Game mechanic
8
This tutorial is a humble attempt to deconstruct the Side Scroller Tutorial.
Use native iOS and Android ratings and reviews window.
Native extension for the LuaFileSystem library.
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.
This extension tries to solve the problem of the 100MB APK size limit on Google Play by using APK Expansion files (OBBs) and LiveUpdate
Network
7
A native websocket implementation for Defold.
Device control, System
Adds support for device vibration service.
Animation
Defold Tilemap Animator (DTA) provides runtime tile animations in a Defold game engine project.
Template projects
The complete code and assets for the official Platformer tutorial
GUI, Tools
Take a GUI design and layout from Photoshop and turn it into a GUI scene (.gui) in Defold.
The missing LuaSocket .lua files, modified to play nicely with Defold.
Social, Achievements, Platform
Apple GameKit Game Center extension.
Social, Platform
Facebook SDK integration.
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.
Clipboard access to enable copy / paster operations.
Procedurally generate and play sound effects.
Math, Physics, Game mechanic
6
Collision system that doesn’t use collision shapes.
Native extension for the iOS Taptic Engine.
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
Ads, Social, System
Poki SDK native extension for Defold game engine
Template project for creation of low-res pixel art games
Loads JPG, PNG and other images efficiently into Buffer object.
Provides path to various system directories.
Create and edit convex polygon collision shapes.
5
A little helper library for quest games.
Video
A fullscreen videoplayer extension for iOS and Android using native OS functionality and components for videoplayback.
Compress, decompress, and obfuscate table data.
Ai, Math
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.
Library to expose access for getting and setting the current script instance.
Read gyroscope data
Fonts, Shaders
This is a set of shaders and materials for distance field fonts.
This is Native Extension that adds support for Android Runtime Permissions
Native extension for decoding ogg files in wav.
4
Returns an operating system uptime
Chiptune player native extension.
Editor Script
Editor script to add images to an atlas as well as create a new one from selected images.
DefUniCo is a coroutine library
Setup, track, and check real world time countdowns based on OS or server time
Art assets, Rendering, Util
Defold Colors (DC) provides customizable palettes and color utility features to a Defold game engine project.
Util
Enable defining colors in a more traditional hex format. Has presets of all the named web colors. Allows to create your own named colors.
Example of interacting with the camera through native extensions.
Device control, System, Tools
Allows the developer to get Battery Percentage & Charging Status on Android
Camera, Input
3
Encode and decode QR codes
Hierarchical State Machine.
LPeg is a pattern-matching library by Roberto Ierusalimschy based on Parsing Expression Grammars (PEGs).
General purpose logging.
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
Achievements, Platform
Extension that implements achievements using GOG Galaxy SDK.
Error logging helper.
System, Social, Platform
Rich Presence for games on Discord.
A whole bunch of useful table manipulation functions
Defold Simple Platformer (DSP) provides elementary physics logic to a Defold game engine project.
Defold API for Sublime Text 3
Simpe cross-platform (OSX + Windows) native context and app menu library.
Simpe cross-platform (OSX, Windows, Linux) native open and save dialogs.
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.
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.
2
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.
2D voronoi functionality.
Social
Defold native extension which provides access to Sign in with Apple functionality on iOS.
Fonts, GUI, System, Rendering
Native Text Rendering extension for Defold.
Native extension with a partial implementation of the IronSource SDK
Math, Rendering
Image processing via convolution between a kernel and the image.
AI
How to create a simple Neural Network with genetical renforcement
Achievements
Achievement and stat tracking for use with DefSave and DefSteam
Extra functionality for the Window API.
Easy way to make animations play in sequence.
A module with a set of extra string functions.
Dash is an API Documentation Browser and Code Snippet Manager with support for Defold.
Reliable server based time.
Defold native extension which provides access to In-app purchase functionality on Cafebazaar Android app store.
bit46 is a module for 46bit bitwise operations.
1
Yet Another Screen Manager
GUI, Game mechanic
A generic leveling up system.
System, Math
This Extension allows you calculate MD5 in native from string
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.
Vungle interstitial and rewarded video ads support for Android & Amazon.
Blur shader.
Ads, System
This extension allows you to retrieve the advertising id for a device or user.
Physics, System
Efficiently find collisions between rects and circles
0
A generic energy / life system.
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.
rand16 is a 16bit pseudorandom number generator.
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.
This script adds a menu items in the outline to create new resources depending on your selection.
Game mechanic, Math, Util
A module of probability functions designed specifically for games.
Physics, Rendering, Shaders
Create 2D fluid simulations based on metaballs.
A pretty basic HSV and RGB colorpicker that outputs the 0-1 vector4s that Defold uses for colors.