awesome-maplibre
github.com/maplibre/awesome-maplibre ↗A collection of awesome things that use or support MapLibre!
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me javascript resources from awesome-maplibre"
Installation instructions →What's inside
Users
- Ace
Free on-course golf scorecard app uses OpenStreetMap data to provide course diagrams, distances, and elevations. Runs entirely in the browser on your mobile phone using MapLibre GL JS.
- basemap service
- Cartes
- Climate Action Navigator
Interactive dashboard that translates high-resolution geospatial data into neighborhood-level insights for targeted urban climate action.
- Famxplor
- Flitsmeister
Navigation app for Android and iOS, with real-time traffic information. Uses MapLibre Native, MapLibre Navigation.
Layer Types Plugins
- Allmaps Maplibre
A package for displaying georeferenced
- esri-gl
A module for making it easier to use Esri services in MapLibre GL JS, alternative to esri-leaflet for WebGL.
- 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.
Map/Tile Providers
User Interface Plugins
- any-routing
A modular plugin for calculating routes.
- Gauge Legend
Dynamic gauge legend for MapLibre GL JS
- mapbox-gl-controls
Adds controls for a ruler, style inspector, localization, and style switcher.
- mapbox-gl-draw
Adds support for drawing and editing features on maps.
- mapbox-gl-elevation
Adds a control to retrieve altitude from terrain RGB tilesets.
- mapbox-gl-infobox
Adds a control to display an infobox or a gradient.
Map Rendering Plugins
- backproj/maplibre-proj
Display MapLibre maps in any CRS supported by
- deck.gl
Adds advanced WebGL visualization layers.
- Diplomat
- flowmap.blue
Render a geographic flow map visualization from a spreadsheet published on Google Sheets.
- geogrid-maplibre-gl
Renders customizable graticule (geographic grid).
- H3J / H3T
Light
Tile Servers
- BBOX Server
- chiitiler
chiitiler - "Tiny MapLibre Server" is alternative to Tileserver GL, designed to runs on serverless infrastructures.
- Headless Node Renderer
Headless Node.js MapGL renderer for generating MBTiles with styled raster tiles.
- Martin
A PostGIS, MBtiles and PMtiles tile server with support for tile generation and mbtiles tooling.
- mvt server
- TileServer GL
Vector tile server from MBTiles archives + server-side raster creation with MapLibre GL native.
Bindings
- echartslayerJavaScript
Provides an echarts integration.
- elm-mapboxJavaScript
Provides an Elm integration.
- ember-mapbox-glJavaScript
Provides an Ember integration.
- flutter-maplibreFlutter
A fresh, modern take on Flutter bindings for MapLibre Native.
- flutter-maplibre-glFlutter
Bindings for Flutter on Android, iOS and Web, on pub.dev at
- @indoorequal/vue-maplibre-glJavaScript
Vue 3 plugin for maplibre-gl-js
Demos / Examples
- Expo MapLibre native + web demo
Demo Expo app using
Showing a sample of 206 resources. View the full list on GitHub →