MapnikはGISアプリケーションを開発するためのツールキットです。コア部分はC++で書かれた共通ライブラリで、空間データへのアクセスと可視化のためのアルゴリズム/パターンを提供します。本質的には地理データの集合(地図、レイヤ、データソース、フィーチャ、位置)で、ライブラリは「ウィンドウイングシステム」には依存しませんし、どのようなサーバ環境にも配備可能です。マルチスレッド環境で公平に処理するよう実装されており、主に(でもそれだけではありませんが、)Webベースの開発を目的としています。高レベルのPythonバインディング(boost.python)がzope3、djangoなどを対象とした効率の良いアプリケーション開発を手助けします。