---
layout: default
section: tilemill
category: homepage
title: TileMill
description: Design beautiful maps
permalink: /
platforms:
- id: mac
name: Mac OS X
help: Extract this archive and drag
TileMill to your Applications folder.
file: TileMill-0.7.0.zip
size: 55.7 MB
url: https://github.com/downloads/mapbox/tilemill/TileMill-0.7.0.zip
- id: linux
name: Ubuntu Linux
help: Run sudo ./install-tilemill.sh
to install packages.
file: install-tilemill.sh
size: 30 MB
url: https://github.com/downloads/mapbox/tilemill/install-tilemill.sh
- id: windows
name: Windows
help: Read our guide on using TileMill
in a VirtualBox VM in Windows
file: VirtualBox VM
size: for Windows
url: /tilemill/docs/tutorials/virtualbox/
---
TileMill is an application for making beautiful maps. Whether you're a journalist, web designer, researcher, or seasoned cartographer, TileMill is the design studio you need to create compelling, interactive maps.
TileMill is built on a suite of modern open source libraries including Mapnik, node.js, backbone.js, express and CodeMirror. Jump on GitHub where you can dig into the source code.
Fork me on GitHub →Every map you make in TileMill is mobile ready. By leveraging the portable, fast MBTiles format, each TileMill map looks and works great on the web and offline.
MapBox for iPad →Working with GIS data isn't easy. That's why TileMill automates as much as possible for you — sharing data between projects, downloading and unzipping shapefiles, autodetecting projections, indexing SQLite databases — so that you can focus on making beautiful maps.
At TileMill's core is the Mapnik rendering engine. Mapnik is a powerful, full-featured library including support for RGBA color, True Type fonts, rasters, patterns, and even SVG transforms. Leverage all of these features using the simple, elegant syntax of the Carto styling language.
Enrich your maps with hover tooltips and clickable pop ups. Reveal details in your data by embedding numbers, graphs, and images into your map. TileMill leverages UTF-8 grid technology allowing you to leverage interactivity for hundreds of thousands of data points while maintaining high performance.
If you have ever written one line of CSS, you'll be right at home with TileMill's map styling language Carto. TileMill comes with well-documented examples that illustrate the basics of layer management, feature styling, and interaction. A step-by-step manual can teach you everything you need to know about geodata, projections, and symbolizers.
Not yet. Node.js is expected to have full Windows support in the next stable version. When that happens, we'll evaluate the feasibility of a Windows port. Until then you may want to try the VirtualBox VM for running TileMill on Windows.
Feel free to contact us with any questions regarding TileMill or map design in general.