TileMill – A Tool For Creating Customized Maps
TileMill is an application (with Windows, Mac and Linux versions) for creating totally-customized and beautiful maps.
Normally, working with GIS data is complicated but TileMill simplifies that as much as possible by sharing data between projects, downloading and unzipping shapefiles, autodetecting projections, indexing SQLite databases, etc. to help us focus on the output.
It can read from multiple popular data sources and enables us to use any patterns/textures, fonts and images on maps.
As web designers/developers, the part that eases the usage of TileMill is its design language: CartoCSS, which is very similar to CSS and has support for mixins, variables and functions.
Also, interactions like hover tooltips or clickable pop-ups can be added to the maps.