Native SDK for embedding GPU-rendered vector tile maps in apps on iOS, Android, and desktop
- Stars2.2k
- Forks608
- Open Issues602
BSD-2-Clause
- C++
- Java
- Kotlin

About MapLibre Native
MapLibre Native is a native SDK for embedding interactive vector tile maps into mobile and desktop applications. It renders maps directly from app code, so software gains pan, zoom, and styled cartography without depending on a proprietary mapping provider.
The rendering core is C++, with platform bindings that expose a map view to native code. Android apps drop in a MapView and load a style from a URL; iOS uses UIKit or SwiftUI. The same engine builds on Linux, Windows, and macOS, and packages exist for Node.js and Qt.
GPU-accelerated rendering keeps maps fast under interaction. The project began as a fork of Mapbox GL Native before its move to a non-open-source license in December 2020, and is now developed under the MapLibre organization.
Key features
- GPU-accelerated vector tile map rendering
- Native map views for Android and iOS apps
- Loads styles from a style URL at runtime
- Builds for Linux, Windows, and macOS desktop
- Bindings for Node.js and Qt
Details
- First released
- 2020
- Platforms
- Android · iOS · Linux · Windows · macOS
- Language
- C++
- Origins
- Fork of Mapbox GL Native
- Governance
- MapLibre organization
- License
- BSD 2-Clause
