Skip to content
Make with

Toolbox

Plugins

Extend MapLibre GL JS with plugins for drawing, 3D rendering, data visualization, and more.

Showing 16 of 16 matching libraries

M

MapLibre Theme

Custom CSS theme for map controls

A CSS theme system for MapLibre GL JS map controls with a visual customizer. Easily restyle navigation, attribution, and other built-in controls.

JS / TS
m

maplibre-gl-compareOfficial

Swipe comparison between maps

A MapLibre GL JS plugin for comparing two maps side-by-side with a swipeable divider. Perfect for before/after or multi-style comparisons.

JS / TS
m

maplibre-geoman

Drawing and geometry editing

A powerful drawing and editing plugin for MapLibre GL JS. Draw polygons, lines, markers, and complex shapes with snapping and editing capabilities.

JS / TS
T

Terra Draw

Multi-library drawing tool

A cross-library drawing tool that works with MapLibre GL JS, Leaflet, OpenLayers, and Google Maps. Draw and edit geometries with a consistent API.

Used by 3 products

JS / TS
m

maplibre-gl-export

Export map as PDF or images

A MapLibre GL JS plugin to export the current map view as a PDF, PNG, JPEG, or SVG image with configurable DPI and page sizes.

JS / TS
m

maplibre-gl-measures

Distance and area measurement

A measurement plugin for MapLibre GL JS that lets users interactively measure distances and areas on the map.

JS / TS
m

maplibre-gl-inspect

Inspect vector tile features

A development tool for MapLibre GL JS that lets you inspect vector tile features, view properties, and debug map data interactively.

JS / TS
m

maplibre-gl-opacity

Layer opacity control

A MapLibre GL JS plugin for toggling layer visibility and adjusting opacity with a compact UI control.

JS / TS
m

maplibre-gl-temporal-control

Animate time-series data

A temporal control plugin for MapLibre GL JS that adds a timeline slider to animate time-series data on the map.

JS / TS
r

route-snapper

Draw road-snapped routes

A MapLibre GL JS plugin for drawing routes that snap to the road network. Useful for planning cycling routes, bus routes, or delivery paths.

JS / TSWebAssembly
m

maplibre-gl-basemaps

Basemap style switcher

A raster basemap switcher control for MapLibre GL JS with thumbnail previews and easy style toggling.

JS / TS
d

deck.gl

WebGL-powered data visualization

A GPU-powered framework for visual exploratory analysis of large datasets. Integrates with MapLibre GL JS as a base map layer for high-performance geospatial visualizations.

Used by 2 products

JS / TS
m

maplibre-contour

Contour lines from DEM tiles

Generate real-time contour lines and hillshade from raster DEM (digital elevation model) tiles directly in MapLibre GL JS.

Used by 2 products

JS / TS
m

maplibre-three-plugin

Three.js 3D rendering bridge

Bridge Three.js 3D objects and scenes into MapLibre GL JS maps. Add 3D models, animations, and custom WebGL content to your maps.

JS / TS

MapLibre Plugins for AndroidOfficial

Annotation, marker view, offline, and more for Android

Single-purpose Android libraries built on MapLibre Native for Android, including the annotation plugin (a MapLibre core project), marker views, buildings, localization, offline regions, and a scale bar.

JavaKotlin
m

maplibre-style-control

Style switcher control with thumbnails

A MapLibre GL JS control that lets users switch map styles from a thumbnail panel. It ships Maptoolkit's styles as defaults and accepts any style URL or inline style.

JS / TS

Know of another plugin?

Suggest plugins and extensions for MapLibre.