Community

Open Source and Open Data.

Maptoolkit is built on OpenStreetMap, MapLibre and open terrain data. We give back with funding, code and free map tiles for the community.

Maptoolkit outdoor map with 3D terrain
Bronze Member OpenStreetMap Foundation
Sponsor Mapterhorn open terrain data
3D terrain contributor MapLibre GL JS
Open data

Built on open data.

Every Maptoolkit map starts with data a global community maintains. We support the organizations that keep it open.

OpenStreetMap

Our cartography, routing and search run on OpenStreetMap data. The basemap is rebuilt every week, and search takes in changes every day. We are a Bronze Corporate Member of the OpenStreetMap Foundation.

OSMF corporate members

Mapterhorn

Elevation, hillshading and 3D terrain come from Mapterhorn, an open project for global terrain data. We sponsor it on Open Collective.

Mapterhorn on Open Collective
Street map built from OpenStreetMap data
Open source

Contributing to MapLibre.

MapLibre GL JS is the open-source map renderer we build on. 3D terrain in MapLibre started with our team.

2021
Pull request #165 Our team opens #165 to add 3D terrain to MapLibre GL JS.
2022
Shipped in MapLibre GL JS 2.2 Together with the community the work lands as #1022 and ships in v2.2.0.
Today
Still improving it We keep contributing to terrain performance and rendering.
3D terrain of Innsbruck rendered with MapLibre

Our MapLibre plugins

Style control

Lets users switch between map styles with preview thumbnails.

GitHub

Isochrone control

Drag a marker onto the map to see the area reachable in a given time.

GitHub

Legend control

Shows a legend for the features currently visible on the map.

GitHub

Elevation profile

A dependency-free SVG elevation profile for 3D GeoJSON lines.

GitHub

Scene3D control

Shows the 3D buildings and trees of a Maptoolkit style, with roof shapes and city models.

GitHub

3D Layers

Custom layers that draw 3D buildings with roof shapes and glTF models.

npm

The plugins are published on npm under @maptoolkit, under the BSD-3-Clause license; the 3D Layers under MIT.

WordPress

Static Maps Editor.

Our free WordPress plugin from the Printmaps team creates map images right inside WordPress.

Create a map image without leaving WordPress
Saved straight to your Media Library
Free and open source under GPLv2
Static Maps Editor on wordpress.org
A static map image
Community tiles

Free map tiles for open projects.

On maptoolkit.org we run free, production-grade vector tiles for non-commercial projects and small teams.

Explore maptoolkit.org
No API key
No sign-up
Weekly OSM updates
Hosted in Europe
Questions and answers

Questions about open data.

Short answers on OpenStreetMap, data licenses, our open-source controls and elevation data.

What is OpenStreetMap, and how do Maptoolkit maps use it?

OpenStreetMap is a free map of the world that a global community creates and keeps up to date. Maptoolkit maps are built on it: every week we rebuild the entire basemap from the full OpenStreetMap planet file. You get fresh map data every week without running any map infrastructure yourself.

Which licenses apply to the open data in Maptoolkit maps?

Map data comes from OpenStreetMap under the Open Database License. Elevation and 3D terrain come from Mapterhorn, which combines open elevation datasets, and weather comes from DWD, the German weather service, under CC BY 4.0. These licenses ask for credit, which is why Maptoolkit and OpenStreetMap stay visible on every map.

What does Maptoolkit release as open source?

Our MapLibre controls for switching styles, showing travel-time areas, map legends, the Maptoolkit logo and the 3D buildings and trees of a style are open source under the BSD 3-Clause license, and the 3D Layers for buildings and glTF models under MIT. All are available on npm, and each has its own page in the Maptoolkit docs with setup steps and examples.

Where does the elevation and terrain data come from?

Elevation, hillshading and 3D terrain come from Mapterhorn, an open project that combines terrain data from many sources. It uses 30-meter Copernicus data worldwide and more detailed national models where they exist, for example 1-meter data for Austria and Germany.