Libraries and Frameworks

There are many libraries available for reading and/or writing maps stored in the TMX map format as well as many development frameworks that include support for TMX maps. This list is divided into two sections:

First list is for developers who plan on implementing their own renderer. Second list is for developers already using (or considering) a particular game engine / graphics library who would rather pass on having to write their own tilemap renderer.

For updates to this page please open a pull request or issue on github, thanks!

Support by Language

These libraries typically include only a TMX parser, but no rendering support. They can be used universally and should not require a specific game engine or graphics library.

C

C++

C#/.NET

D

Go

Haskell

Java

PHP

Pike

Processing

Python

Ruby

Vala

Support by Framework

Following entries are integrated solutions for specific game engines. They are typically of little to no use if you're not using said game engine.

AndEngine

Allegro

cocos2d

Construct 2 - Scirra

Corona SDK

Flixel

Game Maker

Godot

Haxe

HTML5 (multiple engines)

indielib-crossplatform

LibGDX

LÖVE

MOAI SDK

Monkey X

Node.js

Orx Portable Game Engine

Pygame

Pyglet

PySDL2

SDL

SFML

Slick2D

Sprite Kit Framework

TERRA Engine (Delphi/Pascal)

Unity 3D

Unreal Engine 4

Urho3D

XNA