Command Palette

Search for a command to run...

Distributions

High-performance dotLottie players for web, mobile, and desktop platforms.

Distributions

dotLottie players are available for every major platform. Each distribution shares the same core capabilities — playback control, theming, slots, and state machines — and follows the same documentation structure.

Web

PlayerPackageUse when
JavaScript@lottiefiles/dotlottie-webVanilla JS, no framework
React@lottiefiles/dotlottie-reactReact applications
Vue@lottiefiles/dotlottie-vueVue 3 applications
Svelte@lottiefiles/dotlottie-svelteSvelte / SvelteKit applications
Web Component@lottiefiles/dotlottie-webAny HTML page, no build step required

Mobile & Desktop

PlayerPackageUse when
Androidvia Gradle / Maven CentralNative Android (Jetpack Compose or XML)
iOSvia Swift Package ManagerNative iOS / macOS (SwiftUI or UIKit)
Flutterdotlottie_flutterCross-platform Flutter apps
React Native@lottiefiles/dotlottie-react-nativeCross-platform React Native apps

Documentation structure

Each distribution organises its pages using the Diataxis framework:

  • Tutorials — Step-by-step installation and first-animation walkthrough

  • How-to Guides — Task-oriented instructions for specific goals

  • Explanation — Conceptual background (state machines, core concepts)

  • Reference — Complete API, props, and attributes documentation

Last updated: April 10, 2026 at 9:12 AMEdit this page