A curated list of awesome Defold extensions, tools and resources. An alternative to the Defold Asset Portal.
-
✍️ If you find an outdated or non-working asset, wrong category or description, or you want to add something useful to the list - feel free to create an issue or a pull request.
-
🔤 Community-created content is sorted in ascending order, but core items are manually sorted.
🌙 — Lua modules that are engine-independent but useful for game development.
- Links
- Resources
- Tools
- Libraries
- Ads
- AI
- Analytics
- Animation
- Architecture
- Backend
- Camera
- Debug
- Deployment
- Editor
- Files
- Formats, Import, Export
- Generation
- Hardware
- HTML5
- Image, Color
- Input
- Math
- Navigation
- Network
- Particle System
- Perfomence
- Physics
- Platforms
- Random
- Render, Shaders
- Services
- Sound
- System
- Templates, Engines
- Text
- Tiles, Grids
- Time
- UI
- Utilities
- Examples
- Showcase
- Defold — Official website.
- Github — Official account.
- Mastodon — Official account.
- Reddit — Official account.
- Twitter — Official account.
- Youtube — Official account.
- Forum — Official forum.
- Discord — Official community.
- Telegram — Unofficial community (Russian-speaking).
- Defold — Game engine and editor.
- Extender — Build server that builds native extensions.
- Documentaton — Markdown source files and assets for Defold documentation.
- Asset Portal — The asset definitions for the Asset Portal page.
- Games Showcase — The game definitions for the Showcase page.
- Build Size — Graph showing the Defold engine and editor sizes for all supported platforms.
- Logo Assets — Defold logos to use on splash screens or other kinds of promotions.
- API Reference — Fully auto-generated API documentation.
- Examples - A lot of code samples with interactive examples.
- Manual - A friendly manual leading the newcomer into the world of Defold.
- Tutorials - The perfect place to start the first practice.
- lua-users — Lua style guide based on the Lua manuals.
- LuaRocks — Coding conventions used in the LuaRocks project.
- Olivine Labs — Olivine Labs Lua style guide.
- Learn Lua in 15 Minutes — A quick start to understand the Lua language.
- Lua 5.1 Reference Manual — The reference manual is the official definition of the Lua language.
- Lua Missions — Learn the Lua language, syntax, structure, and some common functions and libraries, through failing tests.
- lua-users Wiki — A large community-maintained collection of Lua information and resources.
- Programming in Lua — A detailed and authoritative introduction to all aspects of Lua programming.
- Blender to Defold 3D animation Guide — Exporting glTF animations from Blender to Defold.
- Curious Fishing Devlog — A very detailed and in-depth development log.
- Defold. Where to begin? — Starting point and tutorial for beginners in Defold.
- How to GUI in Defold — Best practice proven approaches on how to make GUI.
- Lightning VFX — Step-by-step guide with a sample project.
- Mastering Render Targets in Defold
- Text-Based Defold Tutorials — Tutorials of game design concepts and feature implementations in Defold projects.
- Texture Scrolling — Shader tutorial with an example project.
- Best practices when releasing HTML5 games — Helpful advices by Björn Ritzl.
- Galvia Games — Defold tutorials by GalviaGames.
- Game From Scratch — Defold tutorials by GameFromScratch.
- Tactx Studios — Defold tutorials by David Chadwick.
- Unfolding Gamedev — Defold tutorials by Pawel Jarosz.
- Defold API generator on C# — C# application to generate Defold API annotations.
- Defold API generator on Java — Java application to generate Defold API annotations.
- Defold API generator on Lua — Lua scripts to generate Defold API annotations.
- EmmyLua from LuaDoc — Lua scripts to generate EmmyLua annotations from LuaDoc.
- EmmyLua from Protobuf — Lua scripts to generate EmmyLua annotations from Protobuf.
- Defold Buddy — Autocomplete, hot reload, building from Defold, manifest generator and other features.
- Defold Build Tools — Build, run and package Defold projects.
- Defold Extension Pack — A pack of useful extensions for Defold.
- Defold Kit — Tweakable setup that adds autocomplete and allows to launch, debug with breakpoints, bundle and deploy a game on a connected device.
- Defold + Zed — A collection of ideas on how to adapt the Zed editor for Defold.
- DoNe — A plugin for better Defold experience.
- Compat-5.3 — Providing Lua 5.3 style API.
- DefoldSharp — Transpiler from C# to Lua.
- hxDefold — Haxe support library for the Defold.
- Lua Preprocessor — Small and simple Lua preprocessor for Defold.
- Pydefold — Python package to work with Defold Proto files.
- SpiralKit — Low level framework to develop on C++.
- Teal — An official extension to use Teal in your project.
- ts-defold — TypeScript toolkit for development games with Defold.
- AdMob - AdMob functionality on iOS and Android.
- AdsWrapper — Universal wrapper for ADS on different platforms.
- AppLovin MAX — AppLovin MAX Plugin for Android and iOS.
- Def Video Ads - Plugin for Unity Ads.
- DefVungle — Vungle video ads for Android and Amazon.
- Enhance — Official Enhance SDK.
- Facebook Ads - Facebook Ads for Android.
- IronSource — Access to IronSource ad mediation.
- SpellSync — Unified SDK for many of web platforms.
- Yandex Easy Monetization — A mobile mediation network from Yandex (Android only).
- Yandex Mobile Ads — Yandex Mobile Ads SDK (Android only).
- Genetical Neural Network — A simple neural network with genetical renforcement.
- deftensor — TensorFlow Lite Native Extension.
- Adjust — Adjust SDK wrapper.
- DefAppsFlyer — AppsFlyer SDK.
- Firebase Analytics- Firebase Analytics on iOS and Android.
- GameAnalytics — Official GameAnalytics SDK.
- Google Analytics — Google Analytics implementation.
- Sentinel — Unofficial Sentry.io SDK.
- Tenjin — A partly implemented Tenjin SDK wrapper.
- YaMetrica — Yandex.Metrica to track your games on Yandex.Games.
- Yandex AppMetrica — Yandex AppMetrica analytics for Android.
- Bezier Animation Library — An animation library that allows you to send graphics objects on a bezier curve path.
- Ease — Easing functions module.
- Easier — Interactive example of using inbuilt easing functions.
- Hypes Trails — Easy to use and customizable trail effect.
- Ozz-Animation — An extension to support animation using the ozz-animation library.
- Panthera — Animation runtime and editor made with Defold for Defold.
- Rive — Rive animations runtime.
- Spine — Spine animations runtime.
- Tilemap Animator — Provides runtime tile animations.
- Timeline — Easy way to make animation play in sequence.
- Tweener — Timer based Defold tween library.
- 🌙 flux — A fast, lightweight tweening library.
- 🌙 tween — A small library to perform tweening.
- Crit — Battle-tested collection of modules for game development.
- Decore — A library for managing ECS game entities, components, and worlds in a data-driven way.
- def-behavior-tree — A library for creating behavioral trees.
- defold-ecs — The ECS based on
tiny-ecs
with http web server debugging and monitoring. - DefRS — A collection of general resources to speed up workflows for new projects.
- Eva — Basic toolkit designed for mobile games with meta-game.
- Event — A cross-context Defold event system.
- Pigeon — Pigeon allows easily and safely manage posting messages.
- Quest — A comprehensive system for managing quests in a game.
- Stately — A simple finite state machine.
- Token — A library to manage countable items such as money, lives, and other numeric values.
- Vita — A generic energy / life system.
- whefQuest — A little helper library to create quests.
- XP — A generic leveling up system.
- 🌙 beholder — A simple event observer.
- 🌙 Classic — A tiny class module.
- 🌙 ecs-lua — A fast and easy to use ECS engine.
- 🌙 lovetoys — A full-featured ECS framework.
- 🌙 Lua Finite State Machine — A finite state machine.
- 🌙 middleclass — A simple OOP library.
- 🌙 stateful — Stateful classes.
- 🌙 tiny-ecs — A simple and flexible ECS library.
- AWS SDK — Unofficial AWS SDK for Lua.
- Colyseus — Client for the Colyseus server.
- Firebase Remote Config - Firebase Remote Config functionality on Android and iOS.
- Game Push — GamePush SDK implementation.
- Nakama — Client for the Nakama server.
- PlayFab — PlayFab Lua SDK.
- PlayFab Examples — PlayFab API using examples.
- Operator — A tweakable camera controller for 3D games.
- Orbit-Camera — A simple orbit camera example.
- Orthographic — Orthographic camera functionality.
- Perspective Parallax — An example of perspective parallax effect.
- Rendercam — A universal render script and camera package.
- Rendy — A versatile camera suite and render pipeline.
- Starly — A feature-rich orthographic camera solution.
- Commander — A debug console and command system inside your game.
- Crashtool — Shows information from a Defold crash file.
- Debug Draw — A simple wrapper to draw debug shapes.
- DefCon — Developer console to interact with a game through a browser.
- DefPro — Library to interact with Defold profiler.
- DefTest — Unit testing with Telescope.
- lmprof — Lua memory profiler for Defold based on lmprof.
- Log by Insality — Context logger with performance metrics.
- Log by subsoap — General purpose logging.
- Lua51 — Replaces LuaJIT with Lua 5.1 on desktop platforms to see the actual performance on HTML5.
- Metrics — Calculates and displays performance metrics.
- Poco — Test automation from a computer to a test device using the Poco APO.
- Profile Counters — Provides the profile counters in release mode via a Lua interface.
- Share Log — Writes all output to the console and makes it possible save or send somewhere.
- signpost — Helps to mark points of interest in Xcode Instruments.
- WebGL Memory — Tracker for GPU and CPU memory usage on HTML5.
- 🌙 Busted — Lua unit testing.
- 🌙 inspect — Human-readable table representation.
- 🌙 PegDebug — Trace debugger for LPeg rules and captures.
- Adaptive Icons — How to use adaptive icons for Android builds.
- APK Verifier – Library to check APK install source and bundle id.
- Deployer — Universal build and deploy script with configurable settings.
- Github Actions Builder — Github build workflow for Android & iOS.
- Manifest Decoding Tool — App manifest decoding tool.
- Prometheus – Lua obfuscation using Prometheus.
- Resource Encryption — Example of how to create a resource encryption plugin for Defold assets.
- ResZip — Live update loading speed improvement for HTML5.
- Simple Target System — Provides a simple way to manage game.project presets (targets).
- Align — Editor script for aligning gui nodes.
- Atlas — Editor script to add images to an atlas as well as create a new one
- Editor Scripts and UI Collection — Editor script to create GUI script and attach it to the GUI file.
- Components — Editor script for creating components from resources.
- Distribute — Editor script for distributing nodes evenly.
- index — Automatically creates an index for custom resources.
- Lua Code Formatter — Editor script that reformats your Lua source code.
- Simle Data Component — Example how to bring custom data to a game object.
- Sound Editor Scripts — A set of Editor scripts for the sound component.
- Z-Order Editor Script — Helper for ordering objects along Z-axis in the collection.
- Defold-LFS — Library with a set of functions related to file systems.
- Directories — Provides paths to various system directories.
- Project Directory — Provides the project directory when the game is running from the Editor.
- Zip — Extracts a zip archive.
- CJSON — Native JSON encoder and decoder.
- CleanExporter — Blender add-on for exporting mesh (.buffer) files.
- Collection Parser — Defold files format encoder and decoder.
- Crypt — Various hash and encode/decode algorithms.
- CSV Loader — Can load and parse CSV files.
- dae2collision — Converts DAE meshes to Defold collision objects.
- DDF — A library for parsing Defold Data Format files.
- Defender — Blender import and export system with syncing.
- Defold Parser — A node.js module to encode and decode Defold files.
- Defold Protobuf — Protobuf format encoder and decoder.
- defold-blender-convex-hull — A small script to export the convexshape from Blender.
- DefSave — A module to save and load settings or user data.
- Desert — Lua table (de)serialiser for the Defold.
- [glb2convexshape] — A library for generate
.convexshape
file from.glb
file. - LZ4 — LZ4 fast compression algorithm.
- Mesh Binary — Binary export from Blender to Defold.
- Pack — Compress, decompress, and obfuscate table data.
- PPReader — Parser of Unity PlayerPrefs files into Lua tables.
- Proto — Generates Lua bindings to encode and decode a predefined set of protobuf messages.
- Proto — Protobuf Library to encode, decode and verifying messages.
- Saver — A library for saving and loading save data.
- Sheets Exporter — Processing and exporting data from Google Sheets to Lua.
- Texture Packer Atlas — Native extensions that adds support for the TexturePacker atlas format.
- TexturePacker Exporter — Exports from TexturePacker to a native atlas for Defold.
- TrenchFold — Configuration files and scripts for designing levels in TrenchBroom.
- Zstandard Compression — Zstandard to compress and decompress strings.
- biosim4 — Port of biologial evolution simulator.
- Cellular Automata — Example of cellular automata and procedural generation.
- Diamond Square – Example of the diamond square algorithm and procedural generation.
- Fractal Noise — Example of fractal noise and procedural generation.
- Lazy Flood Fill – Example of the lazy flood fill algorithm and procedural generation.
- Perlin Terrain — Perlin noise terrain generation.
- Unique Names Generator — A simple way to generate unique names.
- Wave Function Collapse — Image generation with Wave Function Collapse algorithm.
- 🌙 Astray — Maze, room and dungeon generation library.
- Battery — Battery status on Android.
- ButtPlug — Support for buttplug.io open-source standards.
- Camera — Access to the camera on macOS, iOS and Android.
- DefMidi — Interaction with MIDI devices.
- Gyro — Gyroscope monitoring on iOS and Android.
- SafeArea — Safe area handling on iOS and Android.
- TapticEngine — Taptic Engine on iOS.
- Vibrate — Alternative vibrate extension primarially for Android.
- AdBlock Detector — Detect if a browser is using Adblock.
- DomainLock — Secure your HTML5 Defold games so they can't (easily) be stolen by other sites
- HTML Loader — HTML loader example with a progress indicator.
- JsToDef — Send messages from JavaScript to Defold.
- Playable Ads — Gulp tasks to bundle the Defold game into a single HTML file.
- WebP Slash Screen — Using Webp for splash image.
- Colors — Customizable palettes and color utility features.
- ColorsLib — Hex colors library and aonverter.
- defold-png — An extension to load and save PNG images.
- Draw Pixels — Drawing pixels and simple geometry into a texture buffer.
- ImageLoader — An extension to load JPG, PNG and other images efficiently.
- ImageTransparencyCalculator — Tracks whether a transparent area is clicked or not.
- Imp — Image processing and filters on an image buffer.
- QRCode – A small extension to encode and decode QR codes.
- Runtime Atlas — Runtime atlas creator.
- Screenshot — An extension for taking screenshots.
- Sharp Sprite — An implementation of Rotated Grid Super-Sampling.
- World Map — A worldmap tool that loads in SHP files and displays them.
- 🌙 vivid — Color manipulation library.
- Defold TextInput — Brings native text input field behavior.
- Defold-Input — Modules to simplifies input related operations.
- Mobile HTML5 Typing — Mobile HTML5 text keyboard input.
- Pointer Lock — Mouse pointer lock.
- Touch — Multitouch support for HTML5.
- DefMath — A module with a set of math functions.
- Fast Stream — Helps to quickly push vector3 and vector4 into the buffer stream.
- libdq — A library for dual quaternions.
- Poly2tri — Fast and stable triangulation of convex or concave polygons.
- SmoothDump — A native extension with smooth dump functions.
- Voronoi — A small extension for Defold to add 2D voronoi functionality.
- xMath — A re-imagining of vmath functions that avoid allocations.
- 🌙 cpml — Various useful bits of game math for 2D and 3D games.
- A-Star — A path finder and a-star solver.
- DefArmy — A module to create groups of game objects, organize them and manage moving saving the pattern.
- DefGraph — A module to create a graph map and move inside of it.
- Grid Engine — Grid-based movement, interactions and utility features.
- NavGO — A-star path finding for game objects.
- OpenSteer — Group management in large scale with traffic control and behavior.
- 🌙 Jumper — A pathfinding library designed for grid-based games.
- DefBit — Event, synchronization, RPC network library for multiplayer games.
- DefNet — Networking modules and examples.
- LuaSocket — Extended LuaSocket with the
mime.core
part. - The Poki Networking Library — A peer-to-peer library for web games on Poki.
- Tiny Http — A simple HTTP server and client.
- WebRTC — A quick and easy C++ library that adds support for WebRTC.
- WebSocket — WebSocket connections.
- Acid Rain — A single file pure Lua particle system for Defold.
- Kenney Particle Pack — Particle effects made with the Kenney Particle Pack.
- zeroParticles — A library for creating sprite-particles.
- Bunnymark — Bunnymark test.
- Crowd Runner — Example with up to 32765 entities with simple physics.
- Haxe Bunnymark — Bunnymark test rewritten in Haxe.
- Box2D — An alternative to the inbuilt Box2D wrapper with a full range of features.
- BulletFold — A simple and lightweight bullets handler.
- Chipmunk 2D — Chipmunk 2D physics engine wrapper.
- DAABBCC — A dynamic AABB tree collisions resolver.
- Defluid — 2D fluid simulations based on metaballs.
- Kinematic Walker — A tweakable kinematic character controller suitable for 3D games.
- Polygon Editor — 2D collision shape editor.
- ReactPhysics3D — ReactPhysics3D wrapper.
- Simple FPS — A walkable room example with baked lightmaps.
- 🌙 bump — AABB collision detection library for axis-aligned rectangles.
- 🌙 bump-3dpd — A fork of the
bump
library for 3D collision detection.
- Cafe Bazaar — Cafe Bazaar In-app purchase extension.
- Crazy Games — A partly implemented Crazy Games SDK.
- Facebook Instant — Facebook Instant Games API.
- Game Distribution — GameDistribution SDK.
- GOG Galaxy — GOG Galaxy SDK.
- Google Colab — Access to the Google Colab notebook from an iOS or Android.
- Google Play Instant — Google Play Instant API.
- IAP Manager — In-app purchases manager for Google Play and App Store.
- In-App Purchase — In-app purchase extension for iOS, Android and Facebook.
- Instant Games Bridge — SDK for cross-platform publishing HTML5 games.
- KaiAds — KaiOS SDK.
- PlayDeck — A Telegram-native gaming marketplace.
- PokiSDK — Poki SDK.
- Rustore — SDKs and examples of integration with Rustore.
- Steamworks — Steamworks SDK.
- UMP — Google's User Messaging Platform to manage user consent for ads on Android.
- VK Bridge — VK Bridge implementation for HTML5.
- VKminiBridge — Basic integration with VK on iOS, Android and HTML5.
- Web Monetization — Web Monetization API.
- Wortal — Official Wortal SDK.
- YaGames — Yandex Games SDK by Indiesoft.
- Yandex Games Plugin — Official Yandex Games SDK.
- dicebag — Probability functions designed specifically for games.
- PCG Random (Lerg) — PCG family of random number generators with many algorithms.
- PCG Random (selimanac) — Random numbers generator with using minimal C implementation of PCG.
- RNG — Multi-algorithm random number generator using instances.
- SFMT Random — SIMD-oriented Fast Mersenne Twister random number generator.
- SplitMix64 PRNG — SplitMix64 random generator.
- UUID4 — UUID v4 generator.
- 3D in GUI — Shows how to display 3d in GUI via render target.
- 3D Outline Shader — AsSimple outline shader for 3D models.
- Blur Shader — Blur shader example.
- Box2D Lighting — 2D lighting using Box2D raycasting.
- Cards FX Kit — A small kit of scripts and shaders for card games and similar games.
- Curved World — Demo of a curved world effect similar to that in Animal Crossing.
- DefBlend — Blend solid colors with your sprites using various blending modes.
- DefFX — A collection of useful shader effects.
- DefMaterial — A library of materials and textures for 2d and 3d objects.
- defold-3d-samples — Simple projects showing various 3D concepts, including a sky shader.
- Defragments — Simple examples with fragment programs from Shadertoy.
- DeLAB Scene — A ready setup testing ground for rendering / materials / shaders & post-effects.
- DeLab-2D Dissolve — 2D dissolve effect shader sample project.
- Dezer — Render target with low resolution output (downsampling).
- Dissolve FX — An example of implementing the dissolve effect for sprites.
- Easer — Render script content switcher at run-time.
- Glimmer Shader — A glimmering / highlighting shader for 2D sprites.
- GLInfo — Getting some OpenGL params.
- Horri-Fold — A Lo-Fi Horror shader.
- Illumination — A ready-to-use forward shading lighting for 3D games.
- Jhonnyh Public Examples — A set of examples with rendering, shadow mapping and etc.
- Light and Shadows — Pack of shaders to make light and shadows in Defold.
- Light Probes — An attempt to implement irradiance probes for global illumination.
- Lights and Shadows — An example of how to achieve pixel perfect shadows in a 2D view.
- Lumiere — A collection of post processing effects.
- New Illumination — An example of mixing
Illumination
andLight and Shadows
with clustered forward shading. - Normal Map Lighting 2D — Normal map example render pipeline for 2D sprites.
- PBR Core — Set of scripts, shaders and materials for PBR rendering.
- PCSS — Deferred shading and shadow map filter experiments: pcf, poisson, pcss.
- Pixel Planets — Port of Pixel Planets shaders.
- Point Light — Omnidirectional shadow map implementation.
- Projections — A sample project showing the different render script projections.
- Scene3D — A collection of assets and useful functions for 3D games.
- Shader Examples — A collection of shader examples by subsoap.
- Skyquad — Skyquad implementation.
- Software Renderer — A software renderer implementation.
- Sparkle Effect — A simple 2D sparkle shader.
- Sprite texture repeat shader — Texture repeat (tiling) shader.
- SptirePallete – Example project to show a possibility of changing palette using a palette texture.
- SSAO — A simple screen space ambient occlusion implementation.
- SSLR — A screen space local reflections implementation.
- Toon Shader — A rendering style designed to make 3D surfaces emulate 2D, flat surfaces.
- Treasure 3D — Showcase of rendering features for a 3D scene.
- Vertex Color Sample — Using vertex colors from glTF file example.
- VSM — A variance shadow map implementation.
- Water reflection effect — A project showcases a 2d reflective water effect.
- DiscordRich — Rich Presence on Discord.
- Facebook — Facebook SDK for iOS, Android and HTML5.
- GameKit — Apple Game Center integration.
- GPGS — Google Play Game Services integration.
- Sign In with Apple — Native signing-in with Apple ID.
- Zendesk — Provides access to Zendesk SDK functionality on iOS and Android.
- Blip — A procedural generator of 8-bit sound effects.
- DeBeat — A sound mixer.
- DecodeOgg — Decoding ogg files to wav.
- FMOD — FMOD sound effects engine integration.
- MOD Player — Chiptune player for
.xm
and.mod
files. - OpenAL — Provides 3D audio, pitch control and other stuff.
- OSC — An Open Sound Control protocol library.
- SoundBank — Sounds and music playlists system.
- ZzFX — Zuper Zmall Zound Zynth.
- AdInfo — Provides access to advertising information and status on iOS and Android.
- Clipboard — Access the system clipboard.
- Def-Diags — Open and save dialogs for Desktop.
- Def-Mnu — Native context and app menu library for macOS and Windows.
- defold-ffi — A set of tests and examples of using ffi with Defold.
- DefOS — Extra native OS functions on macOS, Windows, Linux and HTML5.
- Defpfd — Portable File Dialogs.
- DefProcess — Check if a Windows process is running.
- FileDrop — Drag and drop files handling on macOS and HTML5.
- Inter-App Communication — Inter-app communication on iOS and Android.
- OpenCL — OpenCL for parallel and massive computations.
- Permissions — Query and request application permissions on Android.
- Push Notifications — Push notifications on iOS and Android.
- Review — Native iOS and Android ratings and reviews window.
- Sharing — Native sharing screen on macOS, iOS, Android and HTML5.
- StrictMode — Gives a possibility to use StrictMode on Android.
- UpTime — Allows receiving a system uptime.
- VideoPlayer Native — A fullscreen native video player on iOS and Android.
- Vulkan — Vulkan graphics adapter.
- WebView — Loads and displays web pages.
- Boom — A game framework built on top of Defold inspired by Kaboom.
- Crit Boilerplate — Critique Gaming's starter project with many features out-of-box.
- Def-Shell — Starter project for games by Ben James.
- Emthree — Match three game engine.
- Fuior Example — Ready-to-use starter project based on Crit, Monarch and DefOS.
- Insality Template — Insality's new project template.
- LowRes — A template project for lowres and pixel-art games.
- MatchaNovel — A visual novel framework library.
- Platformer — A template project for a platformer game.
- Platypus — Platformer game engine.
- Text Adventure — Text adventure template with Ink.
- Visual Novel — Visual novel template with DefSceneManager and Ink.
- ChatBot — Chatbot using the approach similar to PullString.
- DefArc — Arcweave runtime to easily create branching, interactive narratives in your games.
- DefGlot — Localization module.
- defold-ink — Ink language runtime for compiled JS files.
- Defork — A parser for JSON files exported from Twine.
- DefString — A module with a set of extra string functions.
- Fuiur — A domain-specific language for narrative design.
- Lang — A module for working with localization.
- LPeg — A pattern-matching library.
- Narrator — Ink language runtime that works with Ink files.
- Polyglot —A simple Polyglot to Defold tool for game localizations.
- UTF8 — Adds UTF-8 support to Lua.
- WrapText — Filtering East Asian Language text to properly wrap it.
- 🌙 i18n — A very complete localisation i18n.
- 3D Tilemap — Converting 2D tilemap to 3D mesh.
- A-Star Hex Example — An example of using a-star library for a hexagonal grid.
- Detiled — A set of tools to make work with Defold and Tiled easier.
- Hexagon — A library to work woth hexagon grids.
- Hexagonal Grid — Hexagonal grid implementation with a three-axis coordinate system.
- Moku — Map utility and auto-tiling module.
- RPG Map Sample — An example of creating very large RPG maps.
- Tile Raycast — Ray casting in tiled worlds using DDA algorithm.
- Tiled Example — Example of using Tiled as level editor for game.
- Chrono — Reliable time from Google's NTP servers.
- Chronos — High resolution monotonic timer with nanoseconds.
- DefQuest — Setup, track, and check real world time countdowns based on OS or server time.
- DefUniCo — A coroutine library.
- Human Time — Library to get a "human time".
- Timer – Provides a visual timer widget.
- 🌙 cron — Time-related functions inspired on javascript.
- 🌙 tick — A small module that simplifies the calling of functions at a set interval or after a delay.
- Dear ImGUI — ImGUI wrapper for creating a debug interface or in-game tools.
- DeFine — A UI/UX library providing fundamental components.
- Dirty Larry — A quick and dirty GUI library.
- Druid Assets — A marketplace with custom styles and components for Druid.
- Druid — A framework of wide range user interface components.
- DSFonts — A set of shaders and materials for the distance field font.
- efSceneManager — Scene manager suitable for visual novels and adventure games.
- FontGen — Allows for extending an existing font (.fontc) with more glyphs at runtime.
- FontScale — Returns the preferred font scaling factor on the device.
- Gooey — A lightweight GUI system inspired by Dirty Larry.
- ImNodes — Example of how to create node/flow fraphs with Dear ImGUI.
- Monarch — Screens and navigation manager.
- NativeText — Renders native text into an image resource.
- NetImGUI — Remotely displaying and controlling Dear ImGUI content.
- Printer — A symbol-by-symbol text writer.
- RichText — Text styling based on an HTML inspired markup language.
- Typewriter — Styled text output with typing animation.
- whDefRouter — A screen management solution.
- Yoga — An embeddable and performant flexbox layout engine.
- AHash — A simple module for automatic hash reusing.
- AURL — Automatic URL reusing.
- DefKit — Component based scripts for Defold inspired by the Game Maker engine.
- Defold Persist — A simple interface for saving and loading data.
- Defold Wrap — A tiny library to help you change the way you code on Defold.
- Hashed — A small utility library to automatically use hashed strings.
- luaproc — A concurrent programming library.
- Ludobits — A set of useful utilities and wrappers.
- m — A module for creating hot-reloadable modules.
- MD5 — Native MD5 generator from string.
- 🌙 betteries — Reusable dependencies for games made with Lua.
- 🌙 Immutable — Runtime immutable Lua table implementation.
- 🌙 Knife — A collection of useful micro-modules for Lua.
- 🌙 lua-algorithms — General algorithms and data structures.
- 🌙 LuaFun — A high-performance functional programming library.
- 🌙 lume — A collection of functions, geared towards game development.
- 🌙 md5 — MD5 sum in pure Lua.
- 🌙 memorize — A pure-Lua memoization functions.
- 🌙 Microlight — A little library of useful Lua functions.
- 🌙 Moses — A Lua utility-belt library for functional programming.
- 🌙 Penlight — Provides the batteries that Lua doesn't.
- 🌙 RxLua — Reactive power of Observables.
- 🌙 sandbox — A Lua sandbox for executing non-trusted code.
- 🌙 Serpent — Lua serializer and pretty printer.
- 🌙 syncX — An implementation of a CRDT synchronization algorithm.
- Autonews — A simple auto news grabber and organizer.
- Cold Path Map Editor — Map Editor for the Cold Path game.
- Color Picker — A pretty basic HSV and RGB color picker.
- MultiViewer — A very basic multi-image viewer intended for displaying art references.
- 2.5D Shooter — Prototype of 2.5D shooter like Wolfenstein.
- Astrogue — A basic turned-based roguelike.
- Ben James 171 — A countless list of examples of mini-games by Ben James.
- Blocks Cubes 2048 — A hyper casual 2d merge game.
- Breakout — A barebones Breakout clone.
- britzl Examples — A collection of several small examples.
- Climberz — An infinite climber with Web Monetization support.
- Driller — 3D first-person shooter for Ludum Dare 48.
- Flappy Bird — Flappy Bird clone implementation.
- Gabagus — Like a "flappy bird clone" but much more.
- Ghosts and Loot — 2D walker with a flashlight for Kenney Jam 2023 game jam.
- Holdem Solitaire — A solitaire puzzle game based on poker rules.
- Horror 3D — Horror 3D game inspired by Slender.
- Infinite Runner — Infinite runner sample project.
- JizSaw — Jizsaw puzzle game example.
- Ladybug Ball — A simple yet challenging puzzle platformer with a ball and full physics.
- Linker and Switch — A simple Linker and Switcher game.
- Love Balls — A linker game with using ECS.
- Lowrez Inviders — A simple Space Invaders clone with a 64x64 pixel resolution.
- Merge Getaway — 3D cars merger for Ludum Dare 50.
- Mine Runner 3D — A 3D endless runner game using ECS.
- Mini Mega Party — Multiplayer one-button mini games inspired by the Wario Ware series.
- Numberz — Defold version of the zNumbers game.
- Pixel Line Platformer — A sample project for a platformer game.
- Pokedex5E — An open-source Pokemon database game.
- Pong — An implementation of the classic game Pong.
- Secret Moon Station — A short platformer game with Web Monetization.
- Shooting Circles — A game example built using only the ECS architecture.
- Slasher Prototype — A game prototype with 2.5D perspective view, levels loader, the hero controller, monsters and basic AI logic.
- Tetris — A tetris game clone.
- Throw a Cow — An implementation of the popular game Angry Birds.
- Tic Tac Toe — A game with undo mechanics featuring immutable tables as game states.
- Towerz — Defold version of Tipsy Towers.
- TweetFighter — A game of decision making with tweets.
- Warbattles RTS — A RTS sample project.
- Word Worm — Finish lines by making words from the letters stacked.
- Xfire — A simple turn-based combat game.
- XOXO — Tic Tac Toe game for reuse when testing different server implementations and backend services.
- Big Klondike
- Bore Blasters
- Bouncer Story
- Brain Please Don't
- Color Guys
- Craftomation 101
- Cx6
- Domains of Dusk
- Faerie Solitaire Dire
- Faerie Solitaire Harvest
- Faerie Solitaire Remastered
- Fates of Ort
- FAWE: Enchanted Forest
- Fling D'Block
- Good Morning, A.I.
- Interrogation
- Jerry Wanker and the Quest to get Laid (NSFW)
- Perky Little Things (NSFW)
- Plague Lords: Witch Hunt
- Sensual Hunting (NSFW)
- Tameshi
- Tashikani
- The Lost Prince
- Void Scrappers
- Warnament
- Witchcrafter: Empire Legends
- Yes, Master! (NSFW)
- Zooconomy
- Bouncing Catapult King
- Bring Me Cakes
- Cat Stories: New Year
- Cat's Day
- Chess Box
- Civilization Path
- Classic Solitaire Klondike
- Cold Path
- Dark Heroes
- Demons Hand
- Family Island
- Flames: Your Stories to Tell
- Galaxy Keeper
- Ghosts and Apples
- Hero Village
- JUUMP!
- Lone Space Tower Defense
- Look Your Loot!
- Lunar Orbit: Space Flight Game
- Merge Hotel: Family Empire
- Once Upon a Galaxy
- Rare Pets
- Solitaire Jazz Travel
- Taxi Town
- Ben James 171 — A lot of pocket games, hard to enumerate them here.
- Blocks Fevrio!
- Blocky Universe
- BoxRob — Also BoxRob 2 and BoxRob 3.
- Bullseye Shoot'n Gallery
- Cosmos Lines
- Cow Bay
- Curious Fishing
- Day of Meat — Also Day of Meat: Castle and Day of Meat: Radiation.
- Dual Cat
- Duo Survival — Also Du Survival 2 and Duo Survival 3.
- Duo Vikings — Also Duo Vikings 2 and Duo Vikings 3.
- Fish Eat Fish
- Foxy Fog
- Gridog — Daily word challange.
- Kỳ Hoàng
- Lands of Bligth
- Mahjong Cards
- Misland
- Monkey Mart
- Moving Truck — Also Moving Truck: Bounty and Moving Truck: Construction.
- Ninja Mouse
- Ocean Protector
- Olly the Paw
- Onet Paradise
- Puffy Cat — Also Puffy Cat 2.
- Raft Wart Multiplayer
- Space War
- Tower Stack
- Zombotag
- Zoom-Be — Also Zoom-Be 2 and Zoom-Be 3.