Skip to content
Make with

MapLibre

The open-source organization behind MapLibre GL JS and MapLibre Native, maintaining the official SDKs, plugins, and tools of the ecosystem.

23 tools · 1 basemap · 1 hosted service in the directory

maplibre.org ↗

Tools for the ecosystem

Libraries and tools MapLibre maintains for making maps with MapLibre.

MapLibre GL JSOfficial

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.

Used by 103 products

WebJS / TS

MapLibre React NativeOfficial

React Native wrapper for MapLibre Native

Official React Native library for MapLibre Native, enabling high-performance maps in React Native applications.

Used by 2 products

iOSAndroidJS / TSReact Native

Ngx MapLibre GLOfficial

Angular wrapper for MapLibre GL JS

Angular library that provides MapLibre GL JS integration with Angular-specific directives and services.

Used by 2 products

WebTSAngular

Flutter MapLibre GL (Official)Official

Official Flutter plugin for MapLibre

Official Flutter plugin by MapLibre organization providing MapLibre GL integration for iOS and Android applications.

Used by 2 products

iOSAndroidDartFlutter

MapLibre ComposeOfficial

Compose Multiplatform wrapper for MapLibre

Official Compose Multiplatform wrapper around MapLibre SDKs for rendering interactive maps across Android, iOS, Desktop, and Web.

Used by 2 products

AndroidiOSDesktopWebKotlin+1

MapLibre Native QtOfficial

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.

DesktopAndroidiOSC++Qt

MapLibre Native RustOfficial

Rust bindings for MapLibre Native

Official Rust bindings for MapLibre Native, enabling high-performance map rendering in Rust applications.

ServerRust

MapLibre GL Native Node.jsOfficial

Official Node.js bindings for MapLibre Native

Official Node.js bindings for MapLibre Native, enabling server-side map rendering and tile generation.

ServerJS / TSC++Node

MapLibre Native iOS SDKOfficial

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.

Used by 53 products

iOSSwift

MapLibre Native Android SDKOfficial

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.

Used by 64 products

AndroidJavaKotlin

MapLibre SwiftUI DSLOfficial

SwiftUI bindings for MapLibre Native

A Swift package bridging the gap between MapLibre Native and SwiftUI with MapKit-like ease of use.

iOSSwiftSwiftUI
m

maplibre-gl-compareOfficial

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.

WebJS / TS
M

MapLibre GL LeafletOfficial

MapLibre as a Leaflet layer

The MapLibre project's binding that renders a MapLibre GL JS map as a Leaflet layer, so Leaflet apps get vector basemaps while keeping their Leaflet markers, popups and plugins.

Used by 1 product

WebJS / TS

MapLibre Plugins for AndroidOfficial

Annotation, marker view, offline, and more for Android

Single-purpose Android libraries built on MapLibre Native for Android, including the annotation plugin (a MapLibre core project), marker views, buildings, localization, offline regions, and a scale bar.

AndroidJavaKotlin
M

MartinOfficial

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.

Used by 3 products

ServerRust
M

MapLibre TilesOfficial

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.

WebServerJavaJS / TSC+++1
M

MaputnikOfficial

Visual map style editor

The official MapLibre visual style editor. Design and edit MapLibre GL styles with a graphical interface — no code required.

WebJS / TS
F

Font MakerOfficial

Convert fonts to SDF fontstacks

Convert TrueType and OpenType fonts into signed distance field (SDF) fontstacks used by MapLibre for text rendering on maps.

ServerJS / TS

MapLibre Style SpecificationOfficial

The JSON style format behind every MapLibre map

The specification of the JSON style format that MapLibre GL JS and MapLibre Native render, with its documentation and a JavaScript package for validating, formatting, and migrating styles and evaluating expressions.

WebServerJS / TS

MapLibre Navigation iOSOfficial

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.

iOSSwiftSwiftUI

MapLibre Navigation AndroidOfficial

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.

AndroidJavaKotlin

MapLibre GL DirectionsOfficial

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.

Used by 2 products

WebJS / TS
m

maplibre-gl-geocoderOfficial

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.

Used by 4 products

WebJS / TS

Basemaps

Hosted services

Suggest an edit