Skip to content

Plugins

User Interface Plugins

Geocoding & Search Plugins

Map Rendering Plugins

Layer Types Plugins

  • 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.
  • 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.
  • 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.
  • mapbox-gl-flatgeobuf - A library for retrieving features from FlatGeobuf file using a tiled approach. Compatible with MapLibre GL JS and Mapbox GL JS.
  • mapbox-gl-ogc-feature-collection - A small package for requesting geojson from an OGC Feature API endpoint to serve tiles in MapBox/MapLibre.
  • maplibre-cog-protocol - Custom protocol to load Cloud Optimized GeoTIFFs (COG) in Maplibre GL JS.
  • maplibre-google-maps - A library for integrating Google Maps as raster layers into MapLibre GL JS. It uses the new Google Map Tiles API.
  • ol-maplibre-layer - Render a MapLibre GL JS map as an OpenLayers layer.
  • PMTiles for MapLibre - A library that uses addProtocol to read PMTIles. a single-file format for hosting tilesets without a server or API, just S3 or other storage providers.

Utility Libraries

Development Tools Plugins

  • mapbox-gl-framerate - A frame rate control to evaluate map rendering performance.
  • mapbox-gl-fps - A frames-per-seconds GUI control and measurer with statistic report output.
  • mapgrab - A tool for creating end-to-end (e2e) map tests using popular testing frameworks like Playwright, Cypress, and Selenium.
  • maplibre-gl-inspect - Adds an inspect control to view vector source features and properties.

Framework Integrations

Angular

Astro

Echarts

Elm

Ember

Jekyll

React

Svelte

  • sveltekit-maplibre-boilerplate - A preconfigured template repository develop a MapLibre application in svelte/sveltekit.
  • svelte-maplibre - Provides a Svelte integration.
  • 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.
  • svelte-maplibre-gl - Svelte (v5) component wrapping MapLibre GL JS to provide declarative handling of GL JS through familiar API.

VueJS

  • @indoorequal/vue-maplibre-gl - Vue 3 plugin for maplibre-gl-js
  • LibreGL - A powerful Vue library for Maplibre with an intuitive API, and a collection of highly customizable components.

Webtoolkit

  • wtMapbox - Provides a Webtoolkit integration.

Vanilla JS

  • plotly.js - Create analytical geospatial figures with MapLibre GL JS in javascript.