MapLibre
The open-source organization behind MapLibre GL JS and MapLibre Native, maintaining the official SDKs, plugins, and tools of the ecosystem.
Tools maintained for the ecosystem
MapLibre GL JS
Core JavaScript library for interactive vector maps
The core MapLibre GL JS library for creating interactive, customizable vector maps in web browsers with WebGL rendering. Can be used directly on the web without any framework wrapper.
MapLibre React Native
React Native wrapper for MapLibre Native
Official React Native library for MapLibre Native, enabling high-performance maps in React Native applications.
Ngx MapLibre GL
Angular wrapper for MapLibre GL JS
Angular library that provides MapLibre GL JS integration with Angular-specific directives and services.
Flutter MapLibre GL (Official)
Official Flutter plugin for MapLibre
Official Flutter plugin by MapLibre organization providing MapLibre GL integration for iOS and Android applications.
MapLibre Compose
Compose Multiplatform wrapper for MapLibre
Official Compose Multiplatform wrapper around MapLibre SDKs for rendering interactive maps across Android, iOS, Desktop, and Web.
MapLibre Native Qt
Qt bindings for MapLibre Native
Official Qt bindings and Qt Location Plugin for MapLibre Native, enabling C++ and QML developers to integrate maps into Qt applications.
MapLibre Native Rust
Rust bindings for MapLibre Native
Official Rust bindings for MapLibre Native, enabling high-performance map rendering in Rust applications.
MapLibre GL Native Node.js
Official Node.js bindings for MapLibre Native
Official Node.js bindings for MapLibre Native, enabling server-side map rendering and tile generation.
MapLibre Native iOS SDK
Official MapLibre Native SDK for iOS
Native iOS SDK for MapLibre, providing direct access to MapLibre Native without framework dependencies for Swift and Objective-C developers.
MapLibre Native Android SDK
Official MapLibre Native SDK for Android
Native Android SDK for MapLibre, providing direct access to MapLibre Native without framework dependencies for Java and Kotlin developers.
MapLibre SwiftUI DSL
SwiftUI bindings for MapLibre Native
A Swift package bridging the gap between MapLibre Native and SwiftUI with MapKit-like ease of use.
maplibre-gl-compare
Swipe comparison between maps
A MapLibre GL JS plugin for comparing two maps side-by-side with a swipeable divider. Perfect for before/after or multi-style comparisons.
Martin
Blazing fast tile server
Martin is a tile server able to generate and serve vector tiles on the fly from PostGIS databases, MBTiles, and PMTiles archives.
MapLibre Tiles
Next-generation vector tile format
A next-generation vector tile format designed to replace MVT. Offers up to 6x better compression, faster decoding, and support for 3D coordinates and complex data types.
Maputnik
Visual map style editor
The official MapLibre visual style editor. Design and edit MapLibre GL styles with a graphical interface — no code required.
Font Maker
Convert fonts to SDF fontstacks
Convert TrueType and OpenType fonts into signed distance field (SDF) fontstacks used by MapLibre for text rendering on maps.
MapLibre Navigation iOS
Turn-by-turn navigation for iOS
Drop-in turn-by-turn navigation SDK for iOS built on MapLibre Native. Includes voice guidance, route simulation, and a navigation UI.
MapLibre Navigation Android
Turn-by-turn navigation for Android
Drop-in turn-by-turn navigation SDK for Android built on MapLibre Native. Includes voice guidance, route simulation, and a navigation UI.
MapLibre GL Directions
Routing plugin for web maps
A directions control for MapLibre GL JS that adds routing and turn-by-turn directions to web maps with support for multiple routing engines.
maplibre-gl-geocoder
Geocoding search control
A geocoder control for MapLibre GL JS that adds an address search box to the map with support for multiple geocoding providers.