SDKs by language
SDK Versions
We recommend that you use the most recent build of the AWS SDK, and any other SDKs, that you use in your projects, and to keep the SDKs up to date. The AWS SDK provides you with the latest features and functionality, and also security updates. To find the latest build of the AWS SDK for JavaScript, for example, see the browser installation topic in the AWS SDK for JavaScript documentation.
The following tables provide information about AWS SDKs and Map Rendering Framework versions for languages and frameworks, by application type: web, mobile, or backend application.
- Web frontend
-
The following AWS SDKs and Map Rendering Framework versions are available for web frontend application development.
Language / Framework AWS SDK Map Rendering Framework Fully supported
JavaScript
ReactJS
TypeScript
Partially supported
Flutter
https://docs.amplify.aws/start/q/integration/flutter/
Flutter is not yet fully supported by AWS, but limited support is offered via Amplify.
https://github.com/maplibre/flutter-maplibre-gl
The MapLibre Flutter library is considered experimental.
Node.js
PHP
There is no MapLibre support for PHP.
- Mobile frontend
-
The following AWS SDKs and Map Rendering Framework versions are available for mobile frontend application development.
Language / Framework AWS SDK Map Rendering Framework Fully supported
Java
Kotlin
https://aws.amazon.com/sdk-for-kotlin/
Amazon Location Service Mobile Authentication SDK for Android: https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-android
Amazon Location Service Mobile Tracking SDK for Android: https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-android
https://maplibre.org/projects/maplibre-native/
Requires custom bindings, as MapLibre is Java-based.
ObjectiveC
ReactNative
Swift
https://aws.amazon.com/sdk-for-swift/
Amazon Location Service Mobile Authentication SDK for iOS: https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-ios
Amazon Location Service Mobile Tracking SDK for iOS: https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-ios
Partially supported
Flutter
https://docs.amplify.aws/start/q/integration/flutter/
Flutter is not yet fully supported by AWS, but limited support is offered via Amplify.
https://github.com/maplibre/flutter-maplibre-gl
The MapLibre Flutter library is considered experimental.
- Backend application
-
The following AWS SDKs are available for backend application development. Map Rendering Frameworks are not listed here, because map rendering is not typically needed for backend applications.
Language AWS SDK .NET
C++
Go
Java
JavaScript
Node.js
TypeScript
Kotlin
PHP
Python
Ruby
Rust
https://aws.amazon.com/sdk-for-rust/
The AWS SDK for Rust is in developer preview.