Tangram
WebGL rendering engine for 2D and 3D vector maps, used as a Leaflet plugin.
MIT
About
Tangram is a JavaScript library that renders 2D and 3D maps live in the browser with WebGL. It is tuned for OpenStreetMap-style vector tiles but also draws GeoJSON, TopoJSON and other vector sources, and is added to an existing Leaflet map as a plugin rather than replacing it. It grew out of Mapzen's Nextzen tooling and is now a Linux Foundation project; Tangram ES is the native C++ port used on mobile and embedded devices.
Features
- Renders 2D and 3D maps with WebGL
- Instantiated as a Leaflet plugin
- Loads MVT, GeoJSON and TopoJSON
- OpenStreetMap-tuned vector tile styling
- Custom data sources and draw order
- Native mobile port available as Tangram ES
Alternatives & competitors
deck.gl
WebGL-powered framework for visual exploratory data analysis of large datasets.
MapLibre GL JS
Open-source TypeScript library for publishing maps on your website. Fast vector tile rendering.
OpenLayers
High-performance, feature-packed library for creating interactive maps on the web.
Details
- Type
- Library
- Pricing
- open-source
- License
- MIT
- Hosting
- Self-host