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
GUI, Input, System
535
Druid - Powerful Defold UI component framework. Allows to create and manage UI components for your game. Contains a wide range of components and tools for building your own UI.
System
157
Extra native OS functions.
System, Editor, GUI, Tools,...
107
Panthera Animation Software Runtime for Defold Game Engine. Allows to play and conrol animations created with Panthera Editor for any part of your game.
94
A module to help you save / load config and player data between session.
68
Cross-Context Defold Event System. Allows to create and subscribe to events between different contexts (game objects, gui elements, etc.)
System, Tools
58
Defold developer console. The console allows you to interact with a running game (locally or on device) through a browser.
57
Easily and safely manage posting messages in Defold.
System, Util, Math, Animation
56
Timer Based Defold Tween Library. Allows you to create and control tween animations for any action in your game.
System, Util, Tools
44
Defold Save File Manager. Manage your game save state with easy to use API
System, Platform, Social, A...
41
Steamworks SDK provides a range of features which are designed to help ship your application or game on Steam in an efficient manner.
Ads, Platform, Social, System
35
Poki SDK native extension for Defold game engine
System, Util, GUI
33
Defold Localization Helper. Load and manage translations for your game. Supports Lua, JSON and CSV formats.
31
Context logger with performance metrics for Defold
30
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.
27
Interact with the profiler using Lua
GUI, System
26
A localization module. Easily support multiple translations of your game.
25
This extension allow you encode lua table to JSON and decode JSON to lua table in native part
24
Share application data using native sharing dialogs.
23
Loads JPG, PNG and other images efficiently into Buffer object.
System, Tools, Editor script
Defold In-Editor Asset Store. Allows to browse and download dependencies directly from the editor.
System, Platform
22
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.
21
A Component based scripts library for Defold engine inspired by the Game Maker studio visual scripting.
Ads, Monetization, Platform...
20
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
System, Game mechanic
19
Quest system library for Defold games. Manage quests, objectives, and quest progression. Track events and customize behavior.
Clipboard access to enable copy / paste operations.
Device control, System
18
Adds support for device vibration service.
Decode and encode PNG images.
System, Util
16
A quick and easy way to find out the memory usage of your Defold game on HTML5 platform.
Defold Countable Items Container. Manage countable items in your game inside containers. Apply restoration logic or infinite usage timers, react on token changes.
Reliable server based time.
15
Use native iOS and Android ratings and reviews window.
Defold Persist provides a simple interface for saving and loading data in a Defold game engine project.
14
This extension allow you work with google protobuf protocol (files .proto), encode and decode them.
System, Social, Platform
Rich Presence for games on Discord.
Defold Protobuf Library to encode, decode and verifying messages
13
LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
Provides path to various system directories.
12
Native extension for the iOS Taptic Engine.
Fonts, GUI, System, Rendering
Native Text Rendering extension for Defold.
CrazyGames SDK native extension for Defold game engine
System, Lua
11
Library to expose access for getting and setting the current script instance.
General purpose logging.
DefUniCo is a coroutine library
Lua, System
10
The Tiny ECS library packaged as a Defold library.
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.
Compress, decompress, and obfuscate table data.
9
Checkpoint is a simple library for writing and reading data to and from files in a Defold game engine project.
Fonts, GUI, System
Get the user's preferred font scaling factor.
Input, System
Portable File Dialogs for Defold
Parse Defold files to JSON and back
8
Use Zstandard fast compression library to compress and decompress strings in your Lua code.
Security, System, Tools, Util
Squid is a standalone injectable system for saveable logging of user logs, errors and crashes for Defold
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.
This extension tries to solve the problem of the 100MB APK size limit on Google Play by using APK Expansion files (OBBs) and LiveUpdate
Lua, Security, System, Util
7
Makes any Lua table runtime immutable (read-only).
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
Returns an operating system uptime
System, Math
This Extension allows you calculate MD5 in native from string
Defold provides a unified, simple to use interface to get application invocation information such as deep links and install referrer.
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.
A module with a set of extra string functions.
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.
Lua, Network, Platform, System
5
A multiplayer toolkit, for creating and hosting online games. From MMOs, to team shooters, to party games!
Hierarchical State Machine.
Error logging helper.
Tiled to Defold Map Parser.
This is Native Extension that adds support for Android Runtime Permissions
4
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.
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
Extra functionality for the Window API.
Physics, System
Efficiently find collisions between rects and circles
Ads, System
2
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.
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.