SDKs¶
Get up and running with just a few lines of code with an SDK.
Official SDKs¶
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.
-
Autocomplete Search for Maps
Add an autocomplete search box to your interactive web maps with just a few lines of code.
-
Ferrostar Navigation SDK (BETA)
Build turn-by-turn navigation experiences on any platform with Ferrostar, our flexible navigation SDK.
API clients¶
All official clients support the full range of our geospatial APIs.
-
JavaScript
TypeScript-native API access for the entire JS ecosystem: frontend web, Node.js, React Native, and more.
-
Python
Easily use our APIs in Python scripts, notebooks, and backend services.
-
Kotlin
Integrate our APIs into any JVM-powered application, from Android apps to Spring Boot services.
-
Swift
First-class Swift support (including concurrency) for all platforms: iOS, macOS, and server.
-
PHP
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.
Add Interactive Maps to your Website or App¶
We have excellent support for most major map rendering SDKs, including MapLibre (a project that we helped start!), Leaflet, and OpenLayers, as well as a host of SDKs for other platforms. Check out the links below for your platform.
-
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.