SDKs by language - Amazon Location Service

SDKs by language

The following tables provide information about AWS SDKs and MapLibre versions for languages and frameworks, by application type: web, mobile, or backend application.

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.

Web frontend

The following AWS SDKs and MapLibre versions are available for web frontend application development.

Language / Framework AWS SDK Rendering Framework

Fully supported

JavaScript

https://aws.amazon.com/sdk-for-javascript/

https://maplibre.org/projects/maplibre-gl-js/

ReactJS

https://aws.amazon.com/sdk-for-javascript/

https://github.com/maplibre/maplibre-react-native

TypeScript

https://aws.amazon.com/sdk-for-javascript/

https://maplibre.org/projects/maplibre-gl-js/

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

https://aws.amazon.com/sdk-for-javascript/

There is no MapLibre support for Node.js.

PHP

https://aws.amazon.com/sdk-for-php/

There is no MapLibre support for PHP.

Mobile frontend

The following AWS SDKs and MapLibre versions are available for mobile frontend application development.

Language / Framework AWS SDK Rendering Framework

Fully supported

Java

https://aws.amazon.com/sdk-for-java/

https://maplibre.org/projects/maplibre-native/

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

https://github.com/aws-amplify/aws-sdk-ios

https://maplibre.org/projects/maplibre-native/

ReactNative

https://aws.amazon.com/sdk-for-javascript/

https://github.com/maplibre/maplibre-react-native

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

https://maplibre.org/projects/maplibre-native/

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. MapLibre is not listed here, because map rendering is not typically needed for backend applications.