Plugins
User Interface Plugins
mapbox-gl-accessibility
Integrates with ARIA-compatible screen readers for users with visual impairments.
View on GitHub
mapbox-gl-boundaries
Enables users to show/hide disputed borders.
View on GitHub
maplibre-gl-compare
Enables users to compare two maps by swiping left and right.
View on GitHub
mapbox-gl-controls
Adds controls for a ruler, style inspector, localization, and style switcher.
View on GitHub
mapbox-gl-directions
Adds a control to allow users to plot driving, walking, and cycling directions on the map.
View on GitHub
mapbox-gl-draw
Adds support for drawing and editing features on maps.
View on GitHub
terra-draw
Provides a MapLibre GL JS adapter to allow creation, selection and editing of geometries.
View on GitHub
mapbox-gl-elevation
Adds a control to retrieve altitude from terrain RGB tilesets.
View on GitHub
maplibre-gl-export
Adds a control that exports the map as a PDF or images such as PNG, JPEG and SVG.
View on GitHub
mapbox-gl-geocoder
Adds a geocoder control.
View on GitHub
mapbox-gl-infobox
Adds a control to display an infobox or a gradient.
View on GitHub
mapbox-gl-legend
Adds a control that shows a legend generated from the map style.
View on GitHub
maplibre-gl-opacity
Make multiple tile layers transparent.
View on GitHub
mapboxgl-minimap
Adds a control to show a miniature overview of the current map.
View on GitHub
maplibre-gl-temporal-control
Temporal Controller plugin for MapLibre GL JS. demo.
View on GitHub
mapbox-gl-valhalla
Adds a control to provide isochrone features from valhalla server.
View on GitHub
mapbox.photon
Adds a control to provide a geocoding feature from Photon API.
View on GitHub
maplibre-gl-basemaps
A plugin for switching between raster basemaps.
View on GitHub
maplibre-gl-measures
A plugin for taking measures on the map.
View on GitHub
any-routing
A modular plugin for calculating routes.
View on GitHub
maplibre-search-box
Adds a control for searching for places using Stadia Maps.
View on GitHub
route-snapper
Draw routes and areas snapped to roads.
View on GitHub
svelte-maplibre-components
A set of maplibre plugins to integrate with svelte/sveltekit. The repository consists of various useful plugins such as export plugin, legend plugin, measure plugin, attribute table plugin, tour plugin, etc.
View on GitHub
Map Rendering Plugins
mapbox-gl-language
Automatically localizes the map into the user’s language.
View on GitHub
mapbox-gl-rtl-text
Adds right-to-left text support.
View on GitHub
example: mapbox-gl-rtl-text
mapbox-gl-traffic
Hide and show traffic layers on your map with an optional toggle button.
View on GitHub
deck.gl
Adds advanced WebGL visualization layers.
View on GitHub
L7
Adds large-scale WebGL-powered geospatial data visualization framework.
View on GitHub
flowmap.blue
Render a geographic flow map visualization from a spreadsheet published on Google Sheets.
View on GitHub
maplibre-contour
Adds elevation contour lines to a map from raster-dem tiles.
View on GitHub
maplibre-gl-dates
Filters a time-enabled map by date. Optimized for OpenHistoricalMap vector tiles.
View on GitHub
Layer Types
mapbox-gl-flatgeobuf
A library for retrieving features from FlatGeobuf file using a tiled approach. Compatible with MapLibre GL JS and Mapbox GL JS.
View on GitHub
mapbox-gl-arcgis-featureserver
A library for retrieving features from an ArcGIS FeatureServer or MapServer. This library makes tiled requests rather than simply requesting every feature.
View on GitHub
mapbox-gl-ogc-feature-collection
A small package for requesting geojson from an OGC Feature API endpoint to serve tiles in MapBox/MapLibre.
View on GitHub
mapbox-gl-esri-sources
A library for making it easier to use Esri services in MapLibre GL JS. Supports Esri Map Services (dynamic & tiled), Esri Vector Tile Services & Esri Vector Basemap Styles.
View on GitHub
pmtiles
A library for retrieving tiles from single-file, cloud-storage-optimized PMTiles archives, which don't require running a server or API.
View on GitHub
maplibre-google-maps
A library for integrating Google Maps as raster layers into MapLibre GL JS. It uses the new Google Map Tiles API.
View on GitHub
allmaps-maplibre
A package for displaying georeferenced IIIF images by loading Georeference Annotations and using WebGL to transform and overlay the images on their correct geographical position.
View on GitHub
Framework Integrations
echartslayer
Provides an echarts integration.
View on GitHub
wtMapbox
Provides a Webtoolkit integration.
View on GitHub
react-mapbox-gl
Provides a React integration.
View on GitHub
angular-mapboxgl-directive
Provides an AngularJS directive.
View on GitHub
ngx-maplibre-gl
Provides an Angular integration.
View on GitHub
vue-maplibre-gl
Provide a VueJS integration.
View on GitHub
elm-mapbox
Provides an Elm integration.
View on GitHub
ember-mapbox-gl
Provides an Ember integration.
View on GitHub
jekyll-maplibre
Provides a Jekyll integration (plug-in).
View on GitHub
svelte-maplibre
Provides a Svelte integration.
View on GitHub
sveltekit-maplibre-boilerplate
A preconfigured template repository to easily start developing a maplibre application in svelte/sveltekit.
View on GitHub
maps-withastro
Bring Leaflet & MapLibre maps directly into Astro.
View on GitHub
Utility Libraries
turf
turf provides advanced geospatial analysis tools.
mapbox-gl-layer-groups
Manages layer groups.
View on GitHub
expression-jamsession
Converts Mapbox Studio formulas into expressions.
View on GitHub
simplespec-to-gl-style
Converts GeoJSON styles with simplestyle-spec to a MapLibre GL Style.
View on GitHub
mapbox-gl-sync-move
Syncs movement between two maps.
View on GitHub
mapbox-choropleth
Create a choropleth layer from a CSV source and a geometry source.
View on GitHub
mapbox-gl-utils
Manage layers, sources, and properties with syntactic sugar and convenience functions.
View on GitHub
maplibregl-mapbox-request-transformer
This library provides a request transforming function enabling the consumption of MapboxGL Styles in MapLibreGL.
View on GitHub
Development Tools
font-maker
A web app to convert fonts into fontstacks for use in MapLibre GL.
View on GitHub
mapbox-gl-js-mock
A mock of Mapbox GL JS.
View on GitHub
maplibre-gl-inspect
Adds an inspect control to view vector source features and properties.
View on GitHub
mapbox-gl-fps
A frames-per-seconds GUI control and measurer with statistic report output.
View on GitHub
mapbox-gl-framerate
A frame rate control to evaluate map rendering performance.
View on GitHub