awesome-maplibre

A collection of awesome things that use or support MapLibre!

GitHub

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

Backlinks from these awesome lists: