TileMill is a free and open source application or design studio that allows you 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. Go to GitHub to obtain and work with the source code. TileMill can read from a wide range of popular file formats and databases: ESRI Shapefile, KML, GeoJSON, GeoTIFF, PostGIS, and SQLite.