A game engine built on Flutter, providing a game loop, component system, collision detection, effects and input handling for 2D games.
mapeditor/tiled
A general-purpose tile map editor for building maps for tile-based games such as RPGs, platformers and Breakout clones.
Open-source alternative to:Unity Tilemap Editor
- Stars
- 12,978
- Forks
- 1,983
- Open issues
- 842
- Last commit
- 10 hours ago
What is it?
Tiled is a level editor for tile-based games. It lets you create maps of any size, with no fixed limits on tile size, layer count or number of tiles.
Maps, layers, tiles and objects can each carry arbitrary custom properties. Maps are saved in the TMX format, which is plain and readable, and a single map can use multiple tilesets. Tilesets can be edited at any time after they are added.
Tiled is built with C++ and Qt 6.2 or later, and is built with the Qbs build tool. Prebuilt installers are available for major operating systems, along with Flatpak and Snap packages.
Key features
- 01Maps of any size with no limits on tile size, layers or tile count
- 02Custom properties on maps, layers, tiles and objects
- 03Multiple tilesets per map, editable at any time
- 04Map data stored in the readable TMX format
- 05Available for Windows, macOS and Linux
Use cases
- Designing levels for 2D RPGs or platformers
- Building tile-based maps to load into a custom game engine via the TMX format
- Attaching gameplay data such as spawn points or triggers to map objects through properties
Quick start
- 1
Download Tiled from GitHub Releases or itch.io
- 2
Install Qt 6 and Qbs on Ubuntu/Debian
sudo apt install qt6-base-dev libqt6svg6 libqt6test6 qt6-l10n-tools qt6-declarative-dev zlib1g-dev qbs - 3
Detect build toolchains and build Tiled
qbs setup-toolchains --detect && qbs - 4
Run Tiled
qbs run -p tiled
Things to know
- Building from source requires Qt 6.2 or newer and the Qbs build tool.
- The license is not clearly identified in the project metadata, so check the license files before reuse.
Topics
FAQ
- What is tiled?
- A general-purpose tile map editor for building maps for tile-based games such as RPGs, platformers and Breakout clones. Tiled is a level editor for tile-based games. It lets you create maps of any size, with no fixed limits on tile size, layer count or number of tiles.
- Is tiled free to use? What license does it have?
- tiled is open source under the Other license. Check the license terms before using it in commercial products.
- Is tiled still maintained?
- Actively maintained. The last commit to tiled was on Oct 20, 2026.
- What can I use tiled for?
- Designing levels for 2D RPGs or platformers Building tile-based maps to load into a custom game engine via the TMX format Attaching gameplay data such as spawn points or triggers to map objects through properties
- How do I install tiled?
- Download Tiled from GitHub Releases or itch.io Install Qt 6 and Qbs on Ubuntu/Debian: sudo apt install qt6-base-dev libqt6svg6 libqt6test6 qt6-l10n-tools qt6-declarative-dev zlib1g-dev qbs Detect build toolchains and build Tiled: qbs setup-toolchains --detect && qbs Run Tiled: qbs run -p tiled
- Where can I get tiled?
- The source code and installation instructions are on GitHub: https://github.com/mapeditor/tiled
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A retro game engine for Python that lets you make pixel-art games with a fixed palette and low-resolution screen.
A multi-core friendly C++ rigid body physics and collision detection library for games and VR applications.
A Java code collection implementing classic and modern software design patterns, with well-commented examples for each pattern.
An open-source OCR engine (libtesseract) and command-line tool that extracts text from images, with LSTM-based recognition and 100+ languages.
Dear ImGui is a bloat-free, dependency-light immediate-mode GUI library for C++ aimed at debug, tool and game-engine interfaces.