maplibre/maplibre-compose

Add interactive vector tile maps to your Compose app

Kotlin

585

1,246 commits

updated Oct 4, 2026

See the code

See what people are saying

README

MapLibre Logo

MapLibre for Compose Multiplatform

Maven Central Version License Kotlin Version Compose Version Documentation API Reference Slack

Introduction

MapLibre Compose is a Compose Multiplatform wrapper around the MapLibre SDKs for rendering interactive maps. You can use it to add maps to your Compose UIs across Android, iOS, Desktop, and Web.

iOS Screenshot Android Screenshot

Usage

Stability

MapLibre Compose uses Kotlin's stability levels to describe update risk. The public API is still evolving, and minor releases can contain breaking changes.

PlatformStability
AndroidBeta
iOSBeta
macOS Native (ARM64)Experimental
Desktop (JVM)Alpha
WebAlpha

Desktop and Web are Alpha because their platform integrations depend on implementation details in Compose and Skia.

android
compose
compose-multiplatform
ios
jetpack-compose
kotlin-multiplatform
maplibre
maps
vector-tiles

Significant stargazers

Birk Skyum

212 followers · starred Nov 2024

Austin

75 followers · starred Mar 2026

Bart van Helvert

41 followers · starred Nov 2025

Moritz Hedtke

69 followers · starred Aug 2026

maplibre/maplibre-compose

Add interactive vector tile maps to your Compose app

Kotlin

585

1,246 commits

updated Oct 4, 2026

See the code

See what people are saying

README

MapLibre Logo

MapLibre for Compose Multiplatform

Maven Central Version License Kotlin Version Compose Version Documentation API Reference Slack

Introduction

MapLibre Compose is a Compose Multiplatform wrapper around the MapLibre SDKs for rendering interactive maps. You can use it to add maps to your Compose UIs across Android, iOS, Desktop, and Web.

iOS Screenshot Android Screenshot

Usage

Stability

MapLibre Compose uses Kotlin's stability levels to describe update risk. The public API is still evolving, and minor releases can contain breaking changes.

PlatformStability
AndroidBeta
iOSBeta
macOS Native (ARM64)Experimental
Desktop (JVM)Alpha
WebAlpha

Desktop and Web are Alpha because their platform integrations depend on implementation details in Compose and Skia.

android
compose
compose-multiplatform
ios
jetpack-compose
kotlin-multiplatform
maplibre
maps
vector-tiles

Significant stargazers

Birk Skyum

212 followers · starred Nov 2024

Austin

75 followers · starred Mar 2026

Bart van Helvert

41 followers · starred Nov 2025

Moritz Hedtke

69 followers · starred Aug 2026

Languages

Kotlin

94.3%

Python

4.0%

Shell

1.0%