Mapnik

Mapnik
Original author(s)Artem Pavlenko
Developer(s)The Mapnik Contributors
Stable release
4.0.2[1] Edit this on Wikidata / 21 August 2024; 2 months ago (21 August 2024)
Repository
Written inC++
Operating systemCross-platform
LicenseLGPL
Websitemapnik.org Edit this at Wikidata

Mapnik is an open-source mapping toolkit for desktop and server based map rendering, written in C++. Artem Pavlenko, the original developer of Mapnik, set out with the explicit goal of creating beautiful maps[2] by employing the sub-pixel anti-aliasing of the Anti-Grain Geometry (AGG) library. Mapnik now also has a Cairo rendering backend. For handling common software tasks such as memory management, file system access, regular expressions, and XML parsing, Mapnik utilizes the Boost C++ libraries. An XML file can be used to define a collection of mapping objects that determine the appearance of a map, or objects can be constructed programmatically in C++, Python, and Node.js.

  1. ^ "Release 4.0.2". 21 August 2024. Retrieved 22 August 2024.
  2. ^ Beautiful Maps as an explicit goal in the Mapnik FAQ