--- 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/ ---
{% for item in page.platforms %}

Download TileMill

for {{item.name}} Wrong OS? {% for other in page.platforms %}{% unless other.id == item.id %} {{other.id|capitalize}} {% endunless%}{% endfor %}

Installing | Upgrade notes | Changelog | Manual | Support
{% endfor %}

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.

Powered by Open Source

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 →

Mobile ready

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.

Datasources

TileMill can read from a wide range of popular file formats and databases: ESRI Shapefile, KML, GeoJSON, GeoTIFF, PostGIS, and SQLite. Adding layers →

Raster support

Show satellite terrain data or make use of your DIY weather balloon aerial photography with TileMill's raster image support. Mapping terrain data →

Feature inspection

With a built-in data inspector, you can see details about every lake, country, or road from your datasource. Interface tour →

MapBox Geodata

The built-in MapBox Geodata browser gives you access to dozens of public and open datasources of political, physical and cultural features. MapBox Geodata →

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.

Patterns & textures

Stamp trees across parks, add paper creases to maps. With full alpha-channel support and the ability to add multiple layers and fills TileMill can create richly textured maps.

Fonts

Use all your TrueType, OpenType and PostScript fonts for custom map typography.

SVG markers

Use vector SVGs to make your markers smooth at any scale. Advanced SVG transforms give you the ability resize and transform your images right in TileMill.

Carto

Inspired by CSS, Carto gives you full control over your map design. Mixins, variables, and functions are at your fingertips in the code editor.

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.

UTF-8 grid technology

TileMill leverages the UTF-8 grid standard for describing interactive data for tile images. UTF-8 grid is fast, flexible, and scalable making it perfect for mapping whole countries down to to individual city blocks. Learn about UTF-8 grids →

Embed graphs & images

Leverage custom interaction formatters and templates to insert graphs, images, links, and other content into your maps. Interactive content can cover the full spectrum of HTML and CSS. How to embed charts in TileMill →

I have never made a map...

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.

Is there a Windows version?

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.

Have more questions?

Feel free to contact us with any questions regarding TileMill or map design in general.