awesome-maplibre

Map toolkit

A collection of software projects and tools built on top of MapLibre for map rendering, styling, navigation, and other map-related tasks.

A collection of awesome things that use or support MapLibre!

GitHub

472 stars
20 watching
61 forks
last commit: 2 days ago
Linked from 1 awesome list


Awesome MapLibre / Map Rendering

MapLibre GL JS 6,681 4 days ago βœ… - A map SDK for rendering maps on the Web
MapLibre Native 1,075 3 days ago βœ… - A maps SDK for rendering maps on devices, in apps, and on the server
MapLibre RS 1,352 7 days ago πŸ’™ - Experimental map rendering library written in Rust
MapLibre Plugins for Android 24 26 days ago βœ… - A collection of plugins for MapLibre on Android; the annotation plugin is a core project

Awesome MapLibre / Map Styling

MapLibre style specification 88 4 days ago βœ… - The MapLibre Style Specification, a JSON-based format for styling maps

Awesome MapLibre / Map Styling / Style Editors

Maputnik 2,125 7 days ago πŸ’™ - A visual style editor for MapLibre GL JS. Hosted at
Theme 7 3 months ago Custom themes for your MapLibre GL Js Web app
MapLibre VSCode Extension 35 2 months ago VSCode Extension for viewing/editing MapLibre Style

Awesome MapLibre / Map Styling / Font Glyph Generation

Font Maker 168 28 days ago πŸ’™ - web app to convert font files into SDF fontstacks for use in MapLibre
SDF Font Tools 29 5 months ago A CLI tool for generating SDF fontstacks from fonts (similar to FontMaker), as well as crates which let you build fontstacks on the fly (used in MapLibre Martin)

Awesome MapLibre / Map Styling / Sprite Generation

Spreet 93 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 2 months 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 / Navigation & Directions

MapLibre Navigation SDK for iOS 36 2 months ago πŸ’™ - Turn-by-turn navigation built on MapLibre; a FOSS fork of Mapbox Navigation
MapLibre Navigation SDK for Android 96 12 days ago πŸ’™ - Turn-by-turn navigation built on MapLibre; a FOSS fork of Mapbox Navigation
MapLibre GL Directions 75 about 2 months ago πŸ’™ - A plugin to show routing directions on a MapLibre GL JS map
Ferrostar 179 6 days ago A turn-by-turn navigation SDK built from the ground up using MapLibre on iOS, Android, and the web

Awesome MapLibre / Bindings / Flutter

flutter-maplibre-gl 224 about 1 month ago πŸ’™ - Bindings for Flutter on Android, iOS and Web, on pub.dev at
flutter-maplibre 17 7 days ago A fresh, modern take on Flutter bindings for MapLibre Native

Awesome MapLibre / Bindings / React Native

MapLibre React Native 263 3 days ago πŸ’™ - A MapLibre module for React Native (including Expo support)

Awesome MapLibre / Bindings / SwiftUI

MapLibre SwiftUI DSL 29 11 days ago πŸ’™ - A Swift package bridging the gap between MapLibre Native and SwiftUI with MapKit-like ease of use

Awesome MapLibre / Bindings / Jetpack Compose

Ramani Maps 39 8 days ago A Jetpack Compose library to manipulate maps on Android
MapLibre Compose Playground 9 10 days ago A Jetpack Compose library that takes inspiration from Ramani, but leans towards API similarity with the SwiftUI DSL and de-emphasizes drawing/editing

Awesome MapLibre / Bindings / Python

py-maplibregl 42 21 days ago Python bindings for MapLibre GL JS with docs and examples
leafmap 3,216 6 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 43 7 days ago πŸ’™ - MapLibre Native Qt bindings and Qt Location MapLibre Plugin

Awesome MapLibre / Bindings / R

mapgl 91 20 days ago R bindings for MapLibre GL JS with docs at

Awesome MapLibre / Bindings / JavaScript

ngx-maplibre-gl 76 14 days ago πŸ’™ - Angular binding with hosted demos at
maps-withastro 13 7 months ago Bring Leaflet & MapLibre maps directly into Astro
echartslayer 167 about 4 years ago Provides an echarts integration
elm-mapbox Provides an Elm integration
ember-mapbox-gl 33 over 1 year ago Provides an Ember integration
jekyll-maplibre 5 11 months ago Provides a Jekyll integration (plug-in)
react-map-gl
react-map-components-maplibre 121 13 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,931 about 1 year ago Provides a React integration
sveltekit-maplibre-boilerplate 31 4 days ago A preconfigured template repository develop a MapLibre application in svelte/sveltekit
svelte-maplibre 342 4 days ago Provides a Svelte integration
svelte-maplibre-components 45 3 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 53 10 days ago Vue 3 plugin for maplibre-gl-js
wtMapbox 14 over 8 years ago Provides a Webtoolkit integration
plotly.js Create analytical geospatial figures with MapLibre GL JS in javascript

Awesome MapLibre / User Interface Plugins

maplibre-gl-compare 33 almost 2 years ago πŸ’™ - Enables users to compare two maps by swiping left and right
any-routing 21 6 months ago A modular plugin for calculating routes
Gauge Legend 5 over 3 years ago Dynamic gauge legend for MapLibre GL JS
mapbox-gl-controls 226 29 days ago Adds controls for a ruler, style inspector, localization, and style switcher
mapbox-gl-draw 956 10 days ago Adds support for drawing and editing features on maps
mapbox-gl-elevation 25 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 116 6 months ago Adds a control that shows a legend generated from the map style
mapbox-gl-valhalla 11 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 4 11 days ago old fashioned compass (with compass rose) for Maplibre GL
maplibre-geoman 17 7 days ago Plugin for drawing and editing geometry layers
maplibre-preload 23 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-export 107 4 days ago Adds a control that exports the map as a PDF or images such as PNG, JPEG and SVG
maplibre-gl-measures 43 4 months ago A plugin for taking measures on the map
maplibre-gl-opacity 27 9 months ago A plugin to switch layer like Leaflet.control.layers, and update opacities
maplibre-gl-temporal-control 44 about 1 year ago A plugin to easily animate temporal data
route-snapper 143 12 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
maplibregl-minimap 2 about 1 month ago Customizable minimap Control for maplibregl

Awesome MapLibre / Geocoding & Search Plugins

mapbox.photon 4 over 1 year ago Adds a control to provide a geocoding feature from Photon API
maplibre-gl-geocoder 59 10 days ago πŸ’™ - Adds a geocoder control
maplibre-search-box 14 2 months ago Adds a control for searching for places using Stadia Maps
maptiler-geocoding-control 31 6 days ago Adds a geocoding control for searching for places using MapTiler API

Awesome MapLibre / Map Rendering Plugins

MapLibre GL Leaflet 137 4 months ago πŸ’™ - A plugin for rendering MapLibre styles in
deck.gl 12,265 7 days ago Adds advanced WebGL visualization layers
flowmap.blue 334 6 months ago Render a geographic flow map visualization from a spreadsheet published on Google Sheets
H3J / H3T 37 about 2 years ago Light data formats for client side geometry generation and rendering using MapLibre GL JS
L7-maplibre-gl 3,671 7 days ago Adds large-scale WebGL-powered geospatial data visualization framework to maplibre-gl
mapbox-gl-language 196 almost 2 years ago Automatically localizes the map into the user’s language
mapbox-gl-rtl-text 53 4 months ago Adds right-to-left text support
mapbox-gl-traffic 81 4 months ago Hide and show traffic layers on your map with an optional toggle button
maplibre-contour 168 3 days ago Renders contour lines from raster DEM tiles in MapLibre GL JS
maplibre-gl-dates 4 3 days ago – Filters a time-enabled map by date. Optimized for OpenHistoricalMap vector tiles
maplibre-gl-vector-text-protocol 39 7 months ago Supports , , , , , and formats using the addProtocol feature

Awesome MapLibre / Layer Types Plugins

Allmaps Maplibre 83 6 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 49 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 23 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 7 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 5 5 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 40 6 days ago Render a MapLibre GL JS map as an layer
PMTiles for MapLibre 2,094 9 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 77 about 3 years ago Converts into
mapbox-choropleth 43 about 3 years ago Create a choropleth layer from a CSV source and a geometry source
mapbox-gl-layer-groups 26 about 5 years ago Manages layer groups
mapbox-gl-sync-move 48 about 2 years ago Syncs movement between multiple maps
mapbox-gl-utils 215 over 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 7 3 months ago Custom themes for your MapLibre GL Web app
simplespec-to-gl-style 32 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 20 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
mapgrab A tool for creating end-to-end (e2e) map tests using popular testing frameworks like Playwright, Cypress, and Selenium
maplibre-gl-inspect 40 10 days ago Adds an inspect control to view vector source features and properties

Awesome MapLibre / Map/Tile Providers

MapLibre Demotiles 83 about 1 month ago πŸ’™ - A simple, XYZ MVT tileset for demonstration projects
Amazon Location Services
Azure Maps
Esri
Geofabrik
Geoapify
HERE
JawgMaps
Mapbox
MapTiler
Mierune
OpenFreeMap
OSM Americana Community Vector Tile Server
Protomaps
Stadia Maps
TomTom
Tracestrack Maps

Awesome MapLibre / Tile Servers

Martin 2,308 4 days ago πŸ’™ - A PostGIS, MBtiles and PMtiles tile server, supports tile generation and mbtiles tooling
Headless Node Renderer 12 11 days ago Headless Node.js MapGL renderer for generating MBTiles with styled raster tiles
chiitiler 54 12 days ago chiitiler - "Tiny MapLibre Server" is alternative to Tileserver GL, designed to runs on serverless infrastructures
TileServer GL 2,240 10 days ago Vector tile server from MBTiles archives + server-side rasterizing with MapLibre GL native

Awesome MapLibre / Utilities

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
Ultra A web-based IDE for making maps with MapLibre, supporting a variety of query & file types such as Overpass, ohsome, GeoJSON, KML, and more

Awesome MapLibre / Users

Kibana 19,645 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 57 12 days ago a storytelling template using MapLibre GL JS which can be hosted as static HTML or using Node
OpenStreetMap Americana Style 184 7 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 94 7 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,394 6 days 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
Cartes β€” French alternative to Google Maps based on a fully open source stack

Backlinks from these awesome lists:

More related projects: