# Mapnik

Canonical: https://gisforweb.com/tools/mapnik/

C++ cartographic rendering library for maps and tiles from geospatial data sources.

Mapnik is a C++ cartographic rendering library for server and desktop applications, with Python and Node.js bindings. It uses XML stylesheets to render raster images and Mapbox Vector Tiles from PostGIS, Shapefile, GeoTIFF, and other GDAL/OGR sources. It is widely used in OpenStreetMap rendering and custom tile pipelines.

## Details

- Type: library

- Categories: mapping, visualization, tiles

- Open source: Yes

- Pricing model: open-source

- License: LGPL-2.1

- Platforms: linux, macos, windows

## Features

- Renders maps with XML stylesheets

- Produces raster images and Mapbox Vector Tiles

- Reads PostGIS, Shapefile, and GeoTIFF data

- Provides C++, Python, and Node.js bindings

- Supports multi-threaded server rendering

- Integrates with GDAL and OGR data sources

## Project sources

- Website: https://mapnik.org/

- Documentation: https://mapnik.org/documentation/

- Repository: https://github.com/mapnik/mapnik

Directory descriptions are summaries. Verify current capabilities and terms with the project sources.
