Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Engine Development
  3. LDtk

LDtk

MITHaxev1.5.3

An open-source, user-friendly 2D level editor designed for modern game development workflows.

Visit WebsiteGitHubGitHub
4.1k stars257 forks0 contributors

What is LDtk?

LDtk (Level Designer Toolkit) is an open-source 2D level editor designed for modern game development. It provides a lightweight, efficient, and user-friendly environment for creating game levels, with a focus on seamless integration into development pipelines. The tool aims to simplify the level design process while offering powerful features for both indie and professional developers.

Target Audience

Game developers, particularly those working on 2D games, who need a dedicated level editor that integrates well with their engine of choice. It's suitable for indie developers, hobbyists, and small studios looking for an open-source alternative to commercial level editors.

Value Proposition

Developers choose LDtk for its open-source nature, modern user interface, and efficiency in 2D level design. Its strong focus on user-friendliness and extensibility through a Haxe API makes it a versatile tool that can adapt to various game development workflows.

Overview

Modern, lightweight and efficient 2D level editor

Use Cases

Best For

  • Creating 2D tile-based levels for indie games
  • Designing levels for games built with the Haxe/Heaps stack
  • Open-source game development projects needing a customizable level editor
  • Cross-platform level design workflows on Windows, macOS, and Linux
  • Rapid prototyping of 2D game environments
  • Educational projects teaching game level design

Not Ideal For

  • Projects requiring 3D level editing or 3D game development tools
  • Teams needing real-time collaborative editing or cloud-based level design workflows
  • Developers deeply integrated with game engines that have robust built-in editors, like Unity's Tilemap system
  • Users who prefer editors with extensive plugin ecosystems and widespread third-party tutorials

Pros & Cons

Pros

Modern User Interface

LDtk emphasizes an intuitive and efficient design tailored for 2D level creation, with a strong focus on user-friendliness as stated in the README, making it accessible for both beginners and experienced developers.

Open-Source Flexibility

The entire source code is open-source under an open license, allowing for community contributions and customization, which aligns with its value proposition for indie and hobbyist developers.

Efficient Workflow

Optimized for speed and productivity in level design tasks, as highlighted in the key features, enabling rapid prototyping and iterative development for 2D games.

Cross-Platform Compatibility

Built with Electron, LDtk runs on Windows, macOS, and Linux, ensuring broad accessibility for developers working in diverse environments, as confirmed by the cross-platform feature.

Extensible Haxe API

Includes a Haxe API for programmatic interaction and integration with game engines, providing flexibility for custom tooling and automation in development pipelines.

Cons

Complex Build Process

Building from source requires installing Haxe and NPM, with specific compilation steps outlined in the README, which can be a barrier for casual contributors or users unfamiliar with these tools.

Electron Performance Overhead

As an Electron-based application, LDtk may consume more system resources compared to native editors, potentially affecting performance on lower-end machines or with very large, complex levels.

Haxe-Centric Ecosystem

The extensibility is tied to Haxe, which might not be familiar to all developers, limiting seamless integration with non-Haxe game engines and requiring additional effort for custom integrations.

Frequently Asked Questions

Quick Stats

Stars4,134
Forks257
Contributors0
Open Issues363
Last commit12 days ago
CreatedSince 2020

Tags

#game-design#open-source#haxe#heaps#game-development#level-editor#cross-platform#tilemap-editor#2d#electron

Built With

H
Heaps
j
jQuery
H
Haxe
N
Node.js
E
Electron

Links & Resources

Website

Included in

Game Engine Development1.3k
Auto-fetched 19 hours ago

Related Projects

HeapsHeaps

Heaps : Haxe Game Framework

Stars3,494
Forks372
Last commit1 day ago
Armory (Kha)Armory (Kha)

3D Engine with Blender Integration

Stars3,308
Forks350
Last commit8 days ago
HaxeFlixel (OpenFL)HaxeFlixel (OpenFL)

Free, cross-platform 2D game engine powered by Haxe and OpenFL

Stars2,194
Forks512
Last commit1 day ago
OpenFLOpenFL

An open source library for creative expression on the web, desktop, mobile and consoles. Inspired by the classic Flash and AIR APIs.

Stars2,147
Forks497
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub