awesome-maplibre
A collection of awesome things that use or support MapLibre!
410 stars
20 watching
51 forks
last commit: 10 days ago
Linked from 1 awesome list
Awesome MapLibre / Official Projects / Offical Rendering Projects | |||
| MapLibre GL JS | 6,380 | 1 day ago | A map SDK for rendering maps on the Web |
| MapLibre Native | 1,027 | 3 days ago | A maps SDK for rendering maps on devices, in apps, and on the server |
Awesome MapLibre / Official Projects / Other Official Projects | |||
| MapLibre style specification | 72 | 12 days ago | The MapLibre Style Specification, a JSON-based format for styling maps |
| Maputnik | 2,072 | 3 days ago | A visual style editor for MapLibre GL JS. Hosted at |
| MapLibre GL Leaflet | 129 | 2 months ago | A plugin for rendering MapLibre styles in |
| MapLibre Demotiles | 76 | 9 months ago | A simple, XYZ MVT tileset for demonstration projects |
| Martin | 2,194 | 1 day ago | A PostGIS, MBtiles and PMtiles tile server, supports tile generation and mbtiles tooling |
| MapLibre RS | 1,325 | 1 day ago | Experimental map rendering library written in Rust |
| MapLibre Plugins for Android | 22 | 12 days ago | A collection of plugins for MapLibre on Android |
| MapLibre Navigation SDK for Android | 86 | about 1 month ago | |
| MapLibre GL Directions | 72 | 29 days ago | A plugin to show routing directions on a MapLibre GL JS map |
Awesome MapLibre / Bindings / Flutter (Dart) | |||
| flutter-maplibre-gl | 211 | about 2 months ago | Bindings for Flutter on Android, iOS and Web, on pub.dev at |
Awesome MapLibre / Bindings / Python | |||
| py-maplibregl | 33 | 22 days ago | Python bindings for MapLibre GL JS with docs and examples |
| leafmap | 3,175 | 9 days ago | A python package that supports the MapLibre mapping backend with docs and examples |
| plotly.py | Create analytical geospatial figures with MapLibre GL JS in python | ||
Awesome MapLibre / Bindings / Qt (C++) | |||
| maplibre-native-qt | 38 | 22 days ago | MapLibre Native Qt bindings and Qt Location MapLibre Plugin |
Awesome MapLibre / Bindings / JavaScript | |||
| ngx-maplibre-gl | 73 | 14 days ago | Angular binding with hosted demos at |
| maps-withastro | 10 | 5 months ago | Bring Leaflet & MapLibre maps directly into Astro |
| echartslayer | 165 | about 4 years ago | Provides an echarts integration |
| elm-mapbox | Provides an Elm integration | ||
| ember-mapbox-gl | 34 | over 1 year ago | Provides an Ember integration |
| jekyll-maplibre | 5 | 9 months ago | Provides a Jekyll integration (plug-in) |
| react-map-gl | |||
| react-map-components-maplibre | 116 | 12 days ago | A React component framework for declarative GIS application development with demos in their and |
| maplibre-react-components | Lightweight MapLibre only binding for React | ||
| react-mapbox-gl | 1,915 | about 1 year ago | Provides a React integration |
| sveltekit-maplibre-boilerplate | 31 | 13 days ago | A preconfigured template repository develop a MapLibre application in svelte/sveltekit |
| svelte-maplibre | 317 | about 1 month ago | Provides a Svelte integration |
| svelte-maplibre-components | 45 | 13 days ago | 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 |
| @indoorequal/vue-maplibre-gl | 32 | 11 days ago | Vue 3 plugin for maplibre-gl-js |
| wtMapbox | 14 | about 8 years ago | Provides a Webtoolkit integration |
| plotly.js | Create analytical geospatial figures with MapLibre GL JS in javascript | ||
Awesome MapLibre / User Interface Plugins | |||
| any-routing | 18 | 4 months ago | A modular plugin for calculating routes |
| Gauge Legend | 4 | about 3 years ago | Dynamic gauge legend for MapLibre GL JS |
| mapbox-gl-controls | 223 | about 1 month ago | Adds controls for a ruler, style inspector, localization, and style switcher |
| mapbox-gl-draw | 943 | 4 days ago | Adds support for drawing and editing features on maps |
| mapbox-gl-elevation | 22 | over 1 year ago | Adds a control to retrieve altitude from terrain RGB tilesets |
| mapbox-gl-infobox | 32 | over 1 year ago | Adds a control to display an infobox or a gradient |
| mapbox-gl-legend | 113 | 4 months ago | Adds a control that shows a legend generated from the map style |
| mapbox-gl-valhalla | 10 | over 1 year ago | Adds a control to provide isochrone features from valhalla server |
| mapboxgl-minimap | 79 | about 1 year ago | Adds a control to show a miniature overview of the current map |
| maplibre-compass-pro | 3 | 4 months ago | old fashioned compass (with compass rose) for Maplibre GL |
| maplibre-preload | 22 | about 3 years ago | A tiny zero-configuration plugin for preloading tiles and smoothen the experience when using targeted movements in MapLibre GL JS |
| maplibre-gl-basemaps | 16 | over 1 year ago | A plugin for switching between raster basemaps |
| maplibre-gl-compare | 32 | over 1 year ago | Enables users to compare two maps by swiping left and right |
| maplibre-gl-export | 96 | 1 day ago | Adds a control that exports the map as a PDF or images such as PNG, JPEG and SVG |
| maplibre-gl-measures | 43 | about 2 months ago | A plugin for taking measures on the map |
| maplibre-gl-opacity | 27 | 7 months ago | A plugin to switch layer like Leaflet.control.layers, and update opacities |
| maplibre-gl-temporal-control | 36 | about 1 year ago | A plugin to easily animate temporal data |
| route-snapper | 136 | 4 days ago | Draw routes and areas snapped to roads |
| Terra Draw | The library has a MapLibre GL JS adapter to provide drawing and geometry editing functionality to the map | ||
Awesome MapLibre / Geocoding & Search Plugins | |||
| mapbox.photon | 3 | over 1 year ago | Adds a control to provide a geocoding feature from Photon API |
| maplibre-gl-geocoder | 53 | 4 days ago | Adds a geocoder control |
| maplibre-search-box | 12 | 14 days ago | Adds a control for searching for places using Stadia Maps |
| maptiler-geocoding-control | 20 | 5 days ago | Adds a geocoding control for searching for places using MapTiler API |
Awesome MapLibre / Map Rendering Plugins | |||
| deck.gl | 12,111 | 2 days ago | Adds advanced WebGL visualization layers |
| flowmap.blue | 328 | 4 months ago | Render a geographic flow map visualization from a spreadsheet published on Google Sheets |
| H3J / H3T | 36 | almost 2 years ago | Light data formats for client side geometry generation and rendering using MapLibre GL JS |
| L7-maplibre-gl | 3,627 | about 1 month ago | Adds large-scale WebGL-powered geospatial data visualization framework to maplibre-gl |
| mapbox-gl-language | 193 | over 1 year ago | Automatically localizes the map into the user’s language |
| mapbox-gl-rtl-text | 53 | 2 months ago | Adds right-to-left text support |
| mapbox-gl-traffic | 81 | 2 months ago | Hide and show traffic layers on your map with an optional toggle button |
| maplibre-contour | 155 | 10 days ago | Renders contour lines from raster DEM tiles in MapLibre GL JS |
| maplibre-gl-dates | 3 | about 1 month ago | – Filters a time-enabled map by date. Optimized for OpenHistoricalMap vector tiles |
| maplibre-gl-vector-text-protocol | 33 | 5 months ago | Supports , , , , , and formats using the addProtocol feature |
Awesome MapLibre / Layer Types Plugins | |||
| Allmaps Maplibre | 77 | 16 days ago | A package for displaying georeferenced images by loading and using WebGL to transform and overlay the images on their correct geographical position |
| mapbox-gl-arcgis-featureserver | 47 | over 1 year ago | 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 | 30 | about 1 year ago | 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 | 22 | over 1 year ago | 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 | 6 | about 2 years ago | A small package for requesting geojson from an OGC Feature API endpoint to serve tiles in MapBox/MapLibre |
| maplibre-google-maps | 1 | 4 months ago | A library for integrating Google Maps as raster layers into MapLibre GL JS. It uses the new Google Map Tiles API |
| ol-maplibre-layer | 39 | 12 days ago | Render a MapLibre GL JS map as an layer |
| PMTiles for MapLibre | 1,956 | 10 days ago | 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 |
Awesome MapLibre / Utility Libraries | |||
| expression-jamsession | 75 | about 3 years ago | Converts into |
| mapbox-choropleth | 42 | almost 3 years ago | Create a choropleth layer from a CSV source and a geometry source |
| mapbox-gl-layer-groups | 26 | almost 5 years ago | Manages layer groups |
| mapbox-gl-sync-move | 47 | about 2 years ago | Syncs movement between multiple maps |
| mapbox-gl-utils | 212 | about 1 year ago | Manage layers, sources, and properties with syntactic sugar and convenience functions |
| maplibregl-mapbox-request-transformer | 26 | about 1 year ago | This library provides a request transforming function enabling the consumption of MapboxGL Styles in MapLibreGL |
| maplibregl-theme | 2 | 29 days ago | Custom themes for your MapLibre GL Web app |
| simplespec-to-gl-style | 31 | over 4 years ago | Converts GeoJSON styles with to a MapLibre GL Style |
| turf | provides advanced geospatial analysis tools | ||
Awesome MapLibre / Development Tools Plugins | |||
| mapbox-gl-framerate | 21 | over 2 years ago | A frame rate control to evaluate map rendering performance |
| mapbox-gl-fps | 29 | over 7 years ago | A frames-per-seconds GUI control and measurer with statistic report output |
| maplibre-gl-inspect | 40 | 6 days ago | Adds an inspect control to view vector source features and properties |
Awesome MapLibre / Map/Tile Providers | |||
| Amazon Location Services | |||
| Azure Maps | |||
| Esri | |||
| Geofabrik | |||
| Geoapify | |||
| HERE | |||
| JawgMaps | |||
| Mapbox | |||
| MapTiler | |||
| Mierune | |||
| OSM Americana Community Vector Tile Server | |||
| Protomaps | |||
| Stadia Maps | |||
| TomTom | |||
Awesome MapLibre / Utilities | |||
| Font Maker | 158 | 6 months ago | web app to convert font files into SDF fontstacks for use in MapLibre |
| Headless Node Renderer | 11 | 2 months ago | Headless Node.js MapGL renderer for generating MBTiles with styled raster tiles |
| MapBlockly | MapBlockly is a simple and fun way to learn and build Map with Blockly using MapLibre | ||
| MapInventor | MapInventor is the visual language built on top of MapBlockly | ||
| Theme | 2 | 29 days ago | Custom themes for your MapLibre GL Js Web app |
| MapLibre VSCode Extension | 22 | about 1 month ago | VSCode Extension for viewing/editing MapLibre Style |
| chiitiler | 43 | 12 days ago | chiitiler - "Tiny MapLibre Server" is alternative to TileserverGL, designed to runs on serverless infrastructures |
Awesome MapLibre / Sprites | |||
| Spreet | 81 | about 1 month ago | Spreet is a command-line tool that creates a spritesheet (aka texture atlas) from a directory of SVG images |
| Figmasset | 10 | over 1 year ago | Figmasset is a tool to facilitate bulk-loading assets from Figma into a JavaScript application |
| Sprite One | Generate sprite image and json without Mapnik | ||
Awesome MapLibre / Users | |||
| Kibana | 19,736 | 4 days ago | , a browser-based analytics and search dashboard for Elasticsearch has migrated to |
| Israel Hiking Map | has maps, route planning, and travel information for Israel. Migrated to | ||
| MapLibre Storytelling | 49 | almost 2 years ago | a storytelling template using MapLibre GL JS which can be hosted as static HTML or using Node |
| OpenStreetMap Americana Style | 182 | 10 days ago | A quintessentially American map style, powered by |
| On The Go Map | A website for planning running and biking routes. Migrated to MapLibre | ||
| basemap service | 92 | 12 days ago | NZ’s authoritative and open digital for LINZ and the public is using |
| Vremenar Weather | , a cross-platform app to display weather conditions and forecast on a map. Using MapLibre Native | ||
| TatraMap.eu | , a 3D map of Tatra Mountains powered by MapLibre | ||
| TravelerMap.net | , a website which allows to explore National Parks | ||
| The Wikipedia app for Android | 2,338 | about 23 hours ago | uses to display articles with coordinates |
| Queering the Map | ( ) - A crowd-sourced platform for anonymously pinning queer experiences on a global map | ||
| OpenHistoricalMap | – collaborative project to map the history of the world in detail, powered by MapLibre with maplibre-gl-leaflet | ||
| Famxplor | , interactive world map of activities for family vacations, powered by MapLibre with | ||
| StreetComplete | — Easy to use mobile OpenStreetMap editor used for mapping in the field | ||