SDKs & Framework integrations

Discover the ecosystem of development SDKs and framework integrations that make it easy to use MapLibre into your applications. From React and Angular to React Native and Flutter, find the perfect wrapper for your tech stack.

MapLibre GL JS logo

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.

Web
MapLibre GL JS
Other
JavaScript / TypeScript
React Map GL logo

React Map GL

React wrapper for MapLibre GL JS

A React wrapper for MapLibre GL JS, providing a declarative API for building interactive maps in React applications.

Web
MapLibre GL JS
React
JavaScript / TypeScript
MapLibre React Native logo

MapLibre React Native

React Native wrapper for MapLibre Native

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

iOSAndroid
MapLibre Native
React Native
JavaScript / TypeScript
MapLibre Native iOS SDK logo

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.

iOS
MapLibre Native
Other
SwiftObjective-C
MapLibre Native Android SDK logo

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.

Android
MapLibre Native
Other
JavaKotlin
Ngx MapLibre GL logo

Ngx MapLibre GL

Angular wrapper for MapLibre GL JS

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

Web
MapLibre GL JS
Angular
TypeScript
Flutter MapLibre GL (Official) logo

Flutter MapLibre GL (Official)

Official Flutter plugin for MapLibre

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

iOSAndroid
MapLibre NativeMapLibre GL JS
Flutter
Dart
MapLibre Compose logo

MapLibre Compose

Compose Multiplatform wrapper for MapLibre

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

AndroidiOSDesktopWeb
MapLibre NativeMapLibre GL JS
Compose Multiplatform
Kotlin
MapLibre Native Rust logo

MapLibre Native Rust

Rust bindings for MapLibre Native

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

Server
MapLibre Native
Other
Rust
MapLibre GL Native Node.js logo

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.

Server
MapLibre Native
Node
JavaScript / TypeScriptC++
MapLibre SwiftUI DSL logo

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.

iOS
MapLibre Native
SwiftUI
Swift
py-maplibregl logo

py-maplibregl

Python bindings for MapLibre GL JS

Python bindings for MapLibre GL JS with comprehensive documentation and examples for data visualization.

Web
MapLibre GL JS
Other
Python
leafmap logo

leafmap

Python package with MapLibre backend support

A Python package that supports the MapLibre mapping backend with comprehensive geospatial analysis capabilities.

Web
MapLibre GL JS
Other
Python
Flutter MapLibre logo

Flutter MapLibre

Modern Flutter MapLibre bindings

Unofficial Flutter bindings for MapLibre SDKs with enhanced web support and modern architecture.

iOSAndroidWebDesktop
MapLibre NativeMapLibre GL JS
Flutter
Dart
MapLibre Native Qt logo

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.

DesktopAndroidiOS
MapLibre Native
Qt
C++
Svelte MapLibre GL (MIERUNE) logo

Svelte MapLibre GL (MIERUNE)

Svelte 5 wrapper for MapLibre GL JS

Modern Svelte 5 wrapper for MapLibre GL JS with declarative and reactive components, maintained by MIERUNE.

Web
MapLibre GL JS
Svelte
JavaScript / TypeScript
Vue MapLibre logo

Vue MapLibre

Vue.js wrapper for MapLibre GL JS

Vue.js plugin that provides MapLibre GL JS integration with Vue-specific components and reactivity.

Web
MapLibre GL JS
Vue
JavaScript / TypeScript
Ramani Maps logo

Ramani Maps

Jetpack Compose library for MapLibre

A Jetpack Compose library to manipulate maps on Android using MapLibre Native.

Android
MapLibre Native
Compose Multiplatform
Kotlin
SKAMIR Maps logo

SKAMIR Maps

Kotlin Multiplatform wrapper for MapLibre Native

Kotlin Multiplatform wrapper for MapLibre Native, enabling cross-platform mobile development with shared codebase.

AndroidiOSDesktop
MapLibre Native
Compose Multiplatform
Kotlin
mapgl logo

mapgl

R bindings for MapLibre GL JS

R bindings for MapLibre GL JS enabling interactive mapping and geospatial visualization in R.

Web
MapLibre GL JS
Other
R
react-map-components-maplibre logo

react-map-components-maplibre

React component framework for GIS applications

A React component framework for declarative GIS application development with comprehensive demos and documentation.

Web
MapLibre GL JS
React
JavaScript / TypeScript
maplibre-react-components logo

maplibre-react-components

Lightweight MapLibre React bindings

Lightweight MapLibre only binding for React with minimal dependencies and focused functionality.

Web
MapLibre GL JS
React
JavaScript / TypeScript
react-mapbox-gl logo

react-mapbox-gl

React integration for MapLibre

Provides a React integration for MapLibre GL JS with component-based architecture.

Web
MapLibre GL JS
React
JavaScript / TypeScript
svelte-maplibre-components logo

svelte-maplibre-components

Svelte MapLibre plugin collection

A set of maplibre plugins to integrate with svelte/sveltekit including export, legend, measure, and tour plugins.

Web
MapLibre GL JS
Svelte
JavaScript / TypeScript
@indoorequal/vue-maplibre-gl logo

@indoorequal/vue-maplibre-gl

Vue 3 plugin for MapLibre GL JS

Vue 3 plugin for maplibre-gl-js with modern Vue composition API support.

Web
MapLibre GL JS
Vue
JavaScript / TypeScript
LibreGL logo

LibreGL

Powerful Vue library for MapLibre

A powerful Vue library for Maplibre with an intuitive API, and a collection of highly customizable components.

Web
MapLibre GL JS
Vue
JavaScript / TypeScript
Svelte MapLibre logo

Svelte MapLibre

Svelte components for MapLibre GL JS

Svelte wrapper providing reactive components for MapLibre GL JS with Svelte-specific bindings and reactivity.

Web
MapLibre GL JS
Svelte
JavaScript / TypeScript
SolidJS MapLibre logo

SolidJS MapLibre

SolidJS components for MapLibre GL JS

SolidJS wrapper providing reactive primitives and components for MapLibre GL JS integration.

Web
MapLibre GL JS
SolidJS
JavaScript / TypeScript
MapLibre Compose Playground logo

MapLibre Compose Playground

Jetpack Compose playground for MapLibre

A Jetpack Compose library that takes inspiration from Ramani Maps, but leans towards API similarity with the SwiftUI DSL.

Android
MapLibre Native
Compose Multiplatform
Kotlin
maps-withastro logo

maps-withastro

Astro integration for MapLibre

Bring Leaflet & MapLibre maps directly into Astro static site generator.

Web
MapLibre GL JS
Astro
JavaScript / TypeScript
echartslayer logo

echartslayer

Echarts integration with MapLibre

Provides an Echarts integration layer for MapLibre GL JS, enabling rich data visualizations on maps.

Web
MapLibre GL JS
Echarts
JavaScript / TypeScript
elm-mapbox logo

elm-mapbox

Elm integration for MapLibre

Provides an Elm integration for MapLibre GL JS with type-safe functional programming.

Web
MapLibre GL JS
Other
Elm
ember-mapbox-gl logo

ember-mapbox-gl

Ember.js integration for MapLibre

Provides an Ember.js integration for MapLibre GL JS with Ember conventions and patterns.

Web
MapLibre GL JS
Ember
JavaScript / TypeScript
jekyll-maplibre logo

jekyll-maplibre

Jekyll plugin for MapLibre

Provides a Jekyll integration plugin for embedding MapLibre maps in static sites.

Web
MapLibre GL JS
Jekyll
RubyJavaScript
sveltekit-maplibre-boilerplate logo

sveltekit-maplibre-boilerplate

SvelteKit boilerplate for MapLibre

A preconfigured template repository to develop MapLibre applications in Svelte/SvelteKit.

Web
MapLibre GL JS
Svelte
JavaScript / TypeScript
Plotly.js logo

Plotly.js

Interactive data visualization library for JavaScript

Plotly.js is an open-source JavaScript library that leverages MapLibre GL JS for geographic chart traces, enabling high-performance vector maps in web applications.

Web
MapLibre GL JS
Other
JavaScript / TypeScript
Plotly.py logo

Plotly.py

Interactive data visualization library for Python

Plotly.py is an open-source Python library that leverages MapLibre GL JS for geographic chart traces, enabling high-performance vector maps in data science workflows.

Web
MapLibre GL JS
Other
Python
wtMapbox logo

wtMapbox

Webtoolkit integration for MapLibre

Provides a Webtoolkit integration for MapLibre GL JS with C++ bindings.

Web
MapLibre GL JS
Webtoolkit
C++JavaScript

Know of another SDK or binding?

Help us grow the MapLibre ecosystem by suggesting SDKs, framework integrations, or developer tools. We'd love to feature more ways developers can work with MapLibre!

Suggest an SDK