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.
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.
Web and JavaScript SDK for tracking user events in single-page applications.
Native Android SDK for tracking events in Android applications.
Native iOS SDK for tracking events in iOS applications.
SDK for tracking events in React Native applications.
SDK for tracking events in Flutter applications.
Server-side SDK for tracking events from Node.js applications.
Server-side SDK for tracking events from Python applications.
Server-side SDK for tracking events from Go applications.
Server-side SDK for tracking events from Java and JVM applications.
SDK for tracking events in Unity games.
SDK for tracking events in Unreal Engine games.
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.
Experiment feature flag SDK for JavaScript applications.
Experiment feature flag SDK for Node.js applications.
Experiment feature flag SDK for Android applications.
Experiment feature flag SDK for iOS applications.
Experiment feature flag SDK for React Native applications.
Experiment feature flag SDK for Flutter applications.
Experiment feature flag SDK for JVM applications.
Experiment feature flag SDK for Go applications.
Experiment feature flag SDK for Python applications.
Experiment feature flag SDK for PHP applications.
Experiment feature flag SDK for Ruby applications.
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.
Capture session replays from browser-based applications.
Capture session replays from native iOS applications.
Capture session replays from native Android applications.
Capture session replays from React Native applications.
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.
JavaScript SDK for embedding Guides and Surveys in web applications.
Native SDK for embedding Guides and Surveys in iOS applications.
Native SDK for embedding Guides and Surveys in Android applications.
SDK for embedding Guides and Surveys in React Native applications.
SDK for embedding Guides and Surveys in Flutter applications.