Warning
Archive Notice (as of May 26, 2025):
This repository is now archived in favor of the official implementation maintained by the MapLibre organization. Special thanks to the original author for laying the foundation of this work—your contributions continue to inspire.
For the latest updates, issue tracking, and active maintenance, please migrate to the MapLibre repository.
If you require any project-specific modifications, please consider opening an issue or pull request in the MapLibre repo, or fork it as needed.
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.
A large subset of MapLibre's features are already supported, but the full breadth of the MapLibre SDKs is not yet covered. What is already supported may have bugs. API stability is not yet guaranteed; we're still exploring how best to express an interactive map API in Compose.
See the status table for a breakdown of supported features on each platform. Android and iOS have the most complete support, while Desktop and Web are still catching up.