Toolbox
SDKs
Pick the SDK for your platform: MapLibre GL JS for the web, MapLibre Native for iOS and Android, and integrations for React, Vue, Svelte, Angular, Flutter, SwiftUI, and more.
Core SDKs
The MapLibre renderers themselves: GL JS for the web, and MapLibre Native for mobile, desktop, and servers.
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

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.

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

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.
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

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
Framework integrations
Components and wrappers that bring MapLibre into React, Vue, Svelte, Angular, Flutter, Compose, SwiftUI, and more.
Showing 25 of 25 matching libraries

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.
Used by 2 products

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

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

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

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

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

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

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.
Used by 1 product

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

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

SolidJS MapLibre GL
Reactive SolidJS bindings for MapLibre GL JS
Well-documented SolidJS bindings for MapLibre GL JS with reactive signals, flexible API, and full imperative MapLibre support.

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.

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

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

maps-withastro
Astro integration for MapLibre
Bring Leaflet & MapLibre maps directly into Astro static site generator.

ember-mapbox-gl
Ember.js integration for MapLibre
Provides an Ember.js integration for MapLibre GL JS with Ember conventions and patterns.

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

react-map-components-maplibre
React component framework for GIS applications
A React component framework for declarative GIS application development with comprehensive demos and documentation.

maplibre-react-components
Lightweight MapLibre React bindings
Lightweight MapLibre only binding for React with minimal dependencies and focused functionality.

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

svelte-maplibre-components
Svelte MapLibre plugin collection
A set of maplibre plugins to integrate with svelte/sveltekit including export, legend, measure, and tour plugins.

@indoorequal/vue-maplibre-gl
Vue 3 plugin for MapLibre GL JS
Vue 3 plugin for maplibre-gl-js with modern Vue composition API support.

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

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

AWS Amplify Geo (Android)
AWS Amplify Geo with MapLibre for Android
AWS Amplify's MapLibre adapter for Android, providing maps and location search APIs powered by Amazon Location Service with built-in MapLibre Native integration.
Used by 1 product
Language bindings
MapLibre maps from Python, R, and Elm.

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

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

elm-mapbox
Elm integration for MapLibre
Provides an Elm integration for MapLibre GL JS with type-safe functional programming.
Visualization libraries
Charting and data science libraries that draw their maps with MapLibre.

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.
Used by 1 product

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.
Used by 1 product

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

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

Dash
Open-source Python framework for data apps
Dash is Plotly's open-source Python framework for interactive data apps and dashboards. Its map charts are Plotly figures, which render with MapLibre GL JS through plotly.js.
Used by 1 product

@naivemap/maplibre-gl-echarts-layer
Apache ECharts lines and scatter charts on MapLibre
A MapLibre GL JS custom layer that draws Apache ECharts Lines and Scatter series in map coordinates, for flow lines and point charts on a MapLibre map.
Starters
Templates and sample apps to copy from.

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.

sveltekit-maplibre-boilerplate
SvelteKit boilerplate for MapLibre
A preconfigured template repository to develop MapLibre applications in Svelte/SvelteKit.
MapLibre Storytelling
Scrollytelling map story template
A template for scrolling map stories in which each chapter of text flies the MapLibre GL JS map to its own view. It runs as static HTML or on Node and works with self-hosted tiles, online or offline.
Know of another SDK?
Suggest framework SDKs and integrations for MapLibre.