Toolbox
Plugins
Extend MapLibre GL JS with plugins for drawing, 3D rendering, data visualization, and more.
Showing 16 of 16 matching libraries
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.
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.
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.
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
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.
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.
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.
maplibre-gl-opacity
Layer opacity control
A MapLibre GL JS plugin for toggling layer visibility and adjusting opacity with a compact UI control.
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.
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.
maplibre-gl-basemaps
Basemap style switcher
A raster basemap switcher control for MapLibre GL JS with thumbnail previews and easy style toggling.
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
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
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.
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.
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.
Know of another plugin?
Suggest plugins and extensions for MapLibre.