Skip to content
Make with

SDKs

Pick your platform to get the SDK we recommend for it, with the install command and a first map on a free basemap. Every other SDK, binding, and starter is listed below.

Coming from Mapbox GL JS? See what changes in your code.

Where will your map run?

The SDK we recommend for each platform. Its page starts you off with the install command and a map.

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

WebJavaScriptTypeScript

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.

Used by 1 product

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 Native SlintOfficial

MapLibre Native in Slint apps

Official integration of MapLibre Native with the Slint GUI toolkit, for C++ desktop apps on Linux, macOS, and Windows.

DesktopC++Slint

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.

ServerJavaScriptTypeScriptC++Node.js

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

Framework integrations

Components and wrappers that bring MapLibre into React, Vue, Svelte, Angular, Flutter, Compose, SwiftUI, and more.

21 of 21

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 3 products

WebJavaScriptTypeScriptReact

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

iOSAndroidJavaScriptTypeScriptReact 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

WebTypeScriptAngular

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 3 products

iOSAndroidDartFlutter

Flutter MapLibre

Modern Flutter MapLibre bindings

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

iOSAndroidWebDesktopDart+1

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

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 3 products

WebJavaScriptTypeScriptSvelte

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

WebJavaScriptTypeScriptSvelte

Vue MapLibre

Vue.js wrapper for MapLibre GL JS

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

WebJavaScriptTypeScriptVue

SolidJS MapLibre

SolidJS components for MapLibre GL JS

SolidJS wrapper around MapLibre GL JS, written in TypeScript with MapLibre's own typings.

WebJavaScriptTypeScriptSolidJS

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.

WebJavaScriptTypeScriptSolidJS

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

ember-maplibre-gl

Declarative MapLibre GL JS components for Ember.js

Ember.js components for MapLibre GL JS: a map that yields sources, layers, markers, popups, and event handlers.

WebJavaScriptTypeScriptEmber

jekyll-maplibre

Jekyll plugin for MapLibre

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

WebRubyJavaScriptJekyll

react-map-components-maplibre

React component framework for GIS applications

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

WebJavaScriptTypeScriptReact

maplibre-react-components

Lightweight MapLibre React bindings

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

WebJavaScriptTypeScriptReact

svelte-maplibre-components

Svelte MapLibre plugin collection

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

WebJavaScriptTypeScriptSvelte

@indoorequal/vue-maplibre-gl

Vue 3 plugin for MapLibre GL JS

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

WebJavaScriptTypeScriptVue

LibreGL

Powerful Vue library for MapLibre

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

WebJavaScriptTypeScriptVue

wtMapbox

Webtoolkit integration for MapLibre

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

WebC++JavaScriptWt

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

AndroidJavaKotlin

Language bindings

MapLibre maps from Python and R.

Visualization libraries

Charting and data science libraries that draw their maps with MapLibre.

Starters

Templates and sample apps to copy from.

Know of another SDK?

Suggest framework SDKs and integrations for MapLibre.