Mapnik ist ein Open Source Mapping Toolkit, das in C ++ geschrieben wurde und mit Bindungssprachen wie JavaScript (Node.js), Python, Ruby und Java geschrieben werden kann. Nützlich für das Desktop- und Server-basierte Karten-Rendering. Es wird von Tilemill, OpenStreetMap, Mapbox, CartoDB, Stamen, MapQuest und Kosmtik verwendet.