# Amplitude SDKs

Source: https://amplitude.com/docs/sdks

---

# Amplitude SDKs

Amplitude SDKs are organized by the product they connect to — Analytics, Experiment, Session Replay, and Ampli. Pick the product you're integrating, then grab the SDK for your platform. Every SDK shares the same identity, event, and consent model, so a user instrumented once is understood everywhere.

[01Analytics11](#p-analytics)

<!-- -->

[ SDKs](#p-analytics)[02Experiment11](#p-experiment)

[ SDKs](#p-experiment)[03Session Replay4](#p-session-replay)

[ SDKs](#p-session-replay)[04Guides and Surveys5](#p-guides-and-surveys)

[ SDKs](#p-guides-and-surveys)

Analytics

## Capture every event your users generate

Analytics SDKs send event, identify, and revenue data from your apps into Amplitude. Use them to power funnels, retention, behavioral cohorts, and dashboards across your entire product.

- Auto-instrument page views, clicks, and sessions out of the box.
- Identify users, set user properties, and group accounts by company.
- Use the same API surface across web, mobile, server, and game engines.

[Open Analytics docs](/docs/analytics)

[Browser SDK](/docs/sdks/analytics/browser/browser-unified-sdk)

[Web and JavaScript SDK for tracking user events in single-page applications.](/docs/sdks/analytics/browser/browser-unified-sdk)

[npm·@amplitude/unifiedv](/docs/sdks/analytics/browser/browser-unified-sdk)

[1.1.2](/docs/sdks/analytics/browser/browser-unified-sdk)

[Android SDK](/docs/sdks/analytics/android/android-kotlin-sdk)

[Native Android SDK for tracking events in Android applications.](/docs/sdks/analytics/android/android-kotlin-sdk)

[maven·com.amplitude:analytics-androidv](/docs/sdks/analytics/android/android-kotlin-sdk)

[1.21.3](/docs/sdks/analytics/android/android-kotlin-sdk)

[iOS SDK](/docs/sdks/analytics/ios/ios-swift-sdk)

[Native iOS SDK for tracking events in iOS applications.](/docs/sdks/analytics/ios/ios-swift-sdk)

[github·Amplitude-Swift](/docs/sdks/analytics/ios/ios-swift-sdk)

[React Native SDK](/docs/sdks/analytics/react-native/react-native-sdk)

[SDK for tracking events in React Native applications.](/docs/sdks/analytics/react-native/react-native-sdk)

[npm·@amplitude/analytics-react-nativev](/docs/sdks/analytics/react-native/react-native-sdk)

[1.5.52](/docs/sdks/analytics/react-native/react-native-sdk)

[Flutter SDK](/docs/sdks/analytics/flutter/flutter-sdk-4)

[SDK for tracking events in Flutter applications.](/docs/sdks/analytics/flutter/flutter-sdk-4)

[pubdev·amplitude\_flutterv](/docs/sdks/analytics/flutter/flutter-sdk-4)

[4.5.0](/docs/sdks/analytics/flutter/flutter-sdk-4)

[Node.js SDK](/docs/sdks/analytics/node/node-js-sdk)

[Server-side SDK for tracking events from Node.js applications.](/docs/sdks/analytics/node/node-js-sdk)

[npm·@amplitude/analytics-nodev](/docs/sdks/analytics/node/node-js-sdk)

[1.5.57](/docs/sdks/analytics/node/node-js-sdk)

[Python SDK](/docs/sdks/analytics-sdks/python/python-sdk)

[Server-side SDK for tracking events from Python applications.](/docs/sdks/analytics-sdks/python/python-sdk)

[pypi·amplitude-analyticsv](/docs/sdks/analytics-sdks/python/python-sdk)

[1.2.3](/docs/sdks/analytics-sdks/python/python-sdk)

[Go SDK](/docs/sdks/analytics/go/go-sdk)

[Server-side SDK for tracking events from Go applications.](/docs/sdks/analytics/go/go-sdk)

[gomod·github.com/amplitude/analytics-gov](/docs/sdks/analytics/go/go-sdk)

[v1.3.1](/docs/sdks/analytics/go/go-sdk)

[JVM SDK](/docs/sdks/analytics/java/jre-java-sdk)

[Server-side SDK for tracking events from Java and JVM applications.](/docs/sdks/analytics/java/jre-java-sdk)

[github·Amplitude-Java](/docs/sdks/analytics/java/jre-java-sdk)

[Unity SDK](/docs/sdks/analytics/unity/unity-sdk)

[SDK for tracking events in Unity games.](/docs/sdks/analytics/unity/unity-sdk)

[github·unity-plugin](/docs/sdks/analytics/unity/unity-sdk)

[Unreal Engine SDK](/docs/sdks/analytics/unreal/unreal-sdk)

[SDK for tracking events in Unreal Engine games.](/docs/sdks/analytics/unreal/unreal-sdk)

[github·Amplitude-Unreal](/docs/sdks/analytics/unreal/unreal-sdk)

Experiment

## Run feature flags and A/B tests with the data you already have

Experiment SDKs evaluate flags, deliver variants, and exposure-track in one step — so every test reuses the cohorts, properties, and behavioral data already flowing through Amplitude.

- Evaluate flags locally for low-latency rollout decisions.
- Tie variants to existing user properties and cohorts automatically.
- Stream exposure events alongside your analytics so reporting is unified.

[Open Experiment docs](/docs/feature-experiment)

[JavaScript SDK](/docs/sdks/experiment-sdks/experiment-javascript)

[Experiment feature flag SDK for JavaScript applications.](/docs/sdks/experiment-sdks/experiment-javascript)

[npm·@amplitude/experiment-js-clientv](/docs/sdks/experiment-sdks/experiment-javascript)

[1.21.1](/docs/sdks/experiment-sdks/experiment-javascript)

[Node.js SDK](/docs/sdks/experiment-sdks/experiment-node-js)

[Experiment feature flag SDK for Node.js applications.](/docs/sdks/experiment-sdks/experiment-node-js)

[npm·@amplitude/experiment-node-serverv](/docs/sdks/experiment-sdks/experiment-node-js)

[1.13.6](/docs/sdks/experiment-sdks/experiment-node-js)

[Android SDK](/docs/sdks/experiment-sdks/experiment-android)

[Experiment feature flag SDK for Android applications.](/docs/sdks/experiment-sdks/experiment-android)

[maven·com.amplitude:experiment-android-clientv](/docs/sdks/experiment-sdks/experiment-android)

[1.13.1](/docs/sdks/experiment-sdks/experiment-android)

[iOS SDK](/docs/sdks/experiment-sdks/experiment-ios)

[Experiment feature flag SDK for iOS applications.](/docs/sdks/experiment-sdks/experiment-ios)

[cocoapods·AmplitudeExperimentv](/docs/sdks/experiment-sdks/experiment-ios)

[1.20.1](/docs/sdks/experiment-sdks/experiment-ios)

[React Native SDK](/docs/sdks/experiment-sdks/experiment-react-native)

[Experiment feature flag SDK for React Native applications.](/docs/sdks/experiment-sdks/experiment-react-native)

[npm·@amplitude/experiment-react-native-clientv](/docs/sdks/experiment-sdks/experiment-react-native)

[1.8.0](/docs/sdks/experiment-sdks/experiment-react-native)

[Flutter SDK](/docs/sdks/experiment-sdks/experiment-flutter)

[Experiment feature flag SDK for Flutter applications.](/docs/sdks/experiment-sdks/experiment-flutter)

[pubdev·amplitude\_experimentv](/docs/sdks/experiment-sdks/experiment-flutter)

[0.1.0-beta.2](/docs/sdks/experiment-sdks/experiment-flutter)

[JVM SDK](/docs/sdks/experiment-sdks/experiment-jvm)

[Experiment feature flag SDK for JVM applications.](/docs/sdks/experiment-sdks/experiment-jvm)

[maven·com.amplitude:experiment-jvm-serverv](/docs/sdks/experiment-sdks/experiment-jvm)

[1.6.1](/docs/sdks/experiment-sdks/experiment-jvm)

[Go SDK](/docs/sdks/experiment-sdks/experiment-go)

[Experiment feature flag SDK for Go applications.](/docs/sdks/experiment-sdks/experiment-go)

[gomod·github.com/amplitude/experiment-go-serverv](/docs/sdks/experiment-sdks/experiment-go)

[v1.11.1](/docs/sdks/experiment-sdks/experiment-go)

[Python SDK](/docs/sdks/experiment-sdks/experiment-python)

[Experiment feature flag SDK for Python applications.](/docs/sdks/experiment-sdks/experiment-python)

[pypi·amplitude-experimentv](/docs/sdks/experiment-sdks/experiment-python)

[1.11.1](/docs/sdks/experiment-sdks/experiment-python)

[PHP SDK](/docs/sdks/experiment-sdks/experiment-php)

[Experiment feature flag SDK for PHP applications.](/docs/sdks/experiment-sdks/experiment-php)

[composer·amplitude/experiment-php-serverv](/docs/sdks/experiment-sdks/experiment-php)

[1.4.1](/docs/sdks/experiment-sdks/experiment-php)

[Ruby SDK](/docs/sdks/experiment-sdks/experiment-ruby)

[Experiment feature flag SDK for Ruby applications.](/docs/sdks/experiment-sdks/experiment-ruby)

Session Replay

## Replay sessions next to the events that defined them

Session Replay SDKs capture DOM and native UI snapshots, sync them with your analytics events, and stream them privacy-first so you can scrub through a real user session from inside any chart.

- Add replay to existing Analytics SDKs with a single plugin.
- Mask text, inputs, and selectors with rules — no PII leaves the device.
- Jump from a funnel drop-off straight into the recorded session.

[Open Session Replay docs](/docs/session-replay)

[Web](/docs/sdks/session-replay/session-replay-standalone-sdk)

[Capture session replays from browser-based applications.](/docs/sdks/session-replay/session-replay-standalone-sdk)

[npm·@amplitude/session-replay-browserv](/docs/sdks/session-replay/session-replay-standalone-sdk)

[1.42.1](/docs/sdks/session-replay/session-replay-standalone-sdk)

[iOS](/docs/sdks/session-replay/session-replay-ios-plugin)

[Capture session replays from native iOS applications.](/docs/sdks/session-replay/session-replay-ios-plugin)

[cocoapods·AmplitudeSessionReplayv](/docs/sdks/session-replay/session-replay-ios-plugin)

[0.10.0BETA](/docs/sdks/session-replay/session-replay-ios-plugin)

[Android](/docs/sdks/session-replay/session-replay-android-plugin)

[Capture session replays from native Android applications.](/docs/sdks/session-replay/session-replay-android-plugin)

[maven·com.amplitude:plugin-session-replay-androidv](/docs/sdks/session-replay/session-replay-android-plugin)

[0.20.8BETA](/docs/sdks/session-replay/session-replay-android-plugin)

[React Native](/docs/sdks/session-replay/session-replay-react-native-sdk-plugin)

[Capture session replays from React Native applications.](/docs/sdks/session-replay/session-replay-react-native-sdk-plugin)

[npm·@amplitude/plugin-session-replay-react-nativev](/docs/sdks/session-replay/session-replay-react-native-sdk-plugin)

[0.4.10BETA](/docs/sdks/session-replay/session-replay-react-native-sdk-plugin)

Guides and Surveys

## Guide users, collect feedback, and launch in-product messaging

Guides and Surveys SDKs help you ship onboarding flows, announcements, surveys, and resource centers directly inside your product across web and mobile experiences.

- Target experiences by page, screen, event, or user property.
- Share identity and measurement flows with Analytics for reporting.
- Support web, iOS, Android, React Native, and Flutter implementations.

[Open Guides and Surveys docs](/docs/guides-and-surveys)

[Web SDK](/docs/sdks/guides-and-surveys/sdk)

[JavaScript SDK for embedding Guides and Surveys in web applications.](/docs/sdks/guides-and-surveys/sdk)

[npm·@amplitude/engagement-browserv](/docs/sdks/guides-and-surveys/sdk)

[1.0.9](/docs/sdks/guides-and-surveys/sdk)

[iOS SDK](/docs/sdks/guides-and-surveys/guides-and-surveys-ios-sdk)

[Native SDK for embedding Guides and Surveys in iOS applications.](/docs/sdks/guides-and-surveys/guides-and-surveys-ios-sdk)

[cocoapods·AmplitudeEngagementSwiftv](/docs/sdks/guides-and-surveys/guides-and-surveys-ios-sdk)

[3.8.0](/docs/sdks/guides-and-surveys/guides-and-surveys-ios-sdk)

[Android SDK](/docs/sdks/guides-and-surveys/guides-and-surveys-android-sdk)

[Native SDK for embedding Guides and Surveys in Android applications.](/docs/sdks/guides-and-surveys/guides-and-surveys-android-sdk)

[maven·com.amplitude:amplitude-engagement-androidv](/docs/sdks/guides-and-surveys/guides-and-surveys-android-sdk)

[1.0.16](/docs/sdks/guides-and-surveys/guides-and-surveys-android-sdk)

[React Native SDK](/docs/sdks/guides-and-surveys/guides-and-surveys-rn-sdk)

[SDK for embedding Guides and Surveys in React Native applications.](/docs/sdks/guides-and-surveys/guides-and-surveys-rn-sdk)

[npm·@amplitude/plugin-engagement-react-nativev](/docs/sdks/guides-and-surveys/guides-and-surveys-rn-sdk)

[3.8.0](/docs/sdks/guides-and-surveys/guides-and-surveys-rn-sdk)

[Flutter SDK](/docs/sdks/guides-and-surveys/guides-and-surveys-flutter-sdk)

[SDK for embedding Guides and Surveys in Flutter applications.](/docs/sdks/guides-and-surveys/guides-and-surveys-flutter-sdk)

[pubdev·amplitude\_engagement\_flutterv](/docs/sdks/guides-and-surveys/guides-and-surveys-flutter-sdk)

[0.0.10](/docs/sdks/guides-and-surveys/guides-and-surveys-flutter-sdk)

<!--$-->

<!--/$-->
