Mapnik est une boîte à outils de cartographie open source, écrite en C ++ et peut être scriptée à l'aide de langages de liaison tels que JavaScript (Node.js), Python, Ruby et Java. Utile pour le rendu de carte basé sur le bureau et le serveur. Il est utilisé par Tilemill, OpenStreetMap, Mapbox, CartoDB, Stamen, MapQuest et Kosmtik.