TileMill is a modern map design studio
Alternatives To Tilemill
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Mapbox Gl Js9,8903,0088353 days ago183August 23, 20221,081otherJavaScript
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
Mapbox Gl Native4,26538136a month ago216September 25, 2020303otherC++
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
9 months ago410bsd-3-clauseJavaScript
TileMill is a modern map design studio
3 years ago45mitPython
Semantic segmentation on aerial and satellite imagery. Extracts features such as: buildings, parking lots, roads, water, clouds
Django Location Field524
832 days ago19March 27, 201913mitJavaScript
Location field and widget for Django. It supports Google Maps, OpenStreetMap and Mapbox
6 years ago74mitPython
Generating global vector tiles from OSM Planet. Please upgrade to OpenMapTiles.
Incubator Baremaps411
2 days ago38apache-2.0Java
Create custom vector tiles from OpenStreetMap and other data sources with Postgis and Java.
Label Maker358
3 years ago18November 19, 202040mitPython
Data Preparation for Satellite Machine Learning
2 months ago58JavaScript
OpenStreetMap contributions from the data team at Mapbox
Mapbox Gl Native Android207
a month ago147otherJava
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL
Alternatives To Tilemill
Select To Compare

Alternative Project Comparisons

Latest Status - June 13, 2021

We are looking for people to get involved! Take a look at some of the current Feature Request Issues, and let us know if you can help.

General Info

TileMill is a modern map design studio powered by Node.js and Mapnik.

  • TileMill is tested on Linux with Node 8.11.3 LTS, and on MacOS 10.14 with Node 8.15.0 lts/carbon
  • TileMill currently only works in server mode, there is no standalone GUI. Your browser is used for the interface.
  • There are no native packages provided. Installation requires cloning this repo. See details below under Installation.
  • Tilemill should theoretically work on the Windows platform, but it isn't tested.


  • Mapnik > v3.6.2 (but may work on earlier versions)
  • Node.js: (earlier Node.js versions may work, but are not tested)
    • Ubuntu: v8.11.x
    • OSX: v8.15.x lts/carbon
  • Protobuf: Ubunto: these need to be installed: libprotobuf-lite and protoc


Quick installation instructions for OSX:

git clone https://github.com/tilemill-project/tilemill.git
cd tilemill
nvm install lts/carbon
nvm use v8.15.0
npm install
npm start

Installation Scripts

Scripts have been created that will do most everything for you. They were written for MacOS, but may still be usable for Ubunto and Windows with some modification. (If you are successful with Ubunto and Windows, please post an Issue to let us know!)

Installation Script Instructions

Full Installation instructions can be found in the TileMill Documentation.


It is also possible to run tilemill as a docker container:

git clone https://github.com/tilemill-project/tilemill.git
cd tilemill
docker-compose up

This will host a docker container which uses the port 20008 and 20009 for tilemill, tilemill is then reachable under http://localhost:20009 . Additionally, a postgis instance is started as well which is reachable under

host=localhost port=5432 user=docker password=docker dbname=gis

Docker hosted volumes are used for the containers, hence if you want to use sqlite dbs you have to interact with those to get the dbs into the docker container.

Build Status, Running Tests, Updating Documentation


Popular Mapbox Projects
Popular Openstreetmap Projects
Popular Mapping Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.