SDKs¶
Get up and running with just a few lines of code with an SDK.
Maps¶
We have excellent support for most major map rendering SDKs, including MapLibre (which we helped start!), Leaflet, and OpenLayers. Find your use case below.
-
Interactive Web Maps
Add interactive maps to your site. We'll show you how to set up MapLibre, Leaflet and OpenLayers with your favorite frontend framework.
-
Maps for Mobile & Desktop
Add interactive maps to mobile and desktop apps with SDK integrations for native iOS and Android, React Native, Flutter, and more.
-
Maps for Data Visualization
Communicate your results visually with popular plotting libraries and our visualization-friendly basemaps.
Autocomplete Search¶
We make it easy to add autocomplete search to your apps.
-
Autocomplete Search for MapLibre GL JS
Add an autocomplete search box to your interactive web maps with just a few lines of code.
-
Autocomplete Search for SwiftUI & Jetpack Compose
Add an autocomplete search box to your mobile or desktop app with our composable views. Everything is localized automatically, and you can customize nearly every aspect of the UI.
APIs¶
Our official SDKs are the quickest way to get started with routing, geocoding, and more. All official SDKs are developed and maintained by us, and you can count on us for support.
-
Ferrostar (BETA)
Build turn-by-turn navigation experiences on any platform with Ferrostar, our flexible navigation SDK.
-
JavaScript API Client
TypeScript-native API access for the entire JS ecosystem: frontend web, Node.js, React Native, and more.
-
Python API Client
Easily use our APIs in Python scripts, notebooks, and backend services.
-
Kotlin API Client
Integrate our APIs into any JVM-powered application, from Android apps to Spring Boot services.
-
Swift API Client
Access our APIs with first-class Swift support for iOS, macOS, and the server.
-
PHP API Client
Access our APIs from backend apps, dynamic web pages, and scripts with our official package.
Don't see your language listed?
Let us know!
You can also easily generate your own using our OpenAPI specification
and tools like openapi-generator
or a Gradle plugin.