# What is dotLottie Player
Learn what dotLottie Player is. A family of animation players for Lottie JSON and dotLottie formats offering cross-platform consistency.

dotLottie Player is a family of animation players designed to render both Lottie JSON (`.json`) and dotLottie (`.lottie`) animations across different platforms and frameworks. Built on [dotlottie-rs↗](https://github.com/LottieFiles/dotlottie-rs), our high-performance, cross-platform rendering core, these players provide consistent, high-performance animation playback across web and mobile platforms.

## Why Use dotLottie Player?

### Universal Format Support

- Native support for both `.lottie` and traditional Lottie `.json` files
- Seamless playback regardless of animation format
- For more about the dotLottie format itself, visit [dotlottie.io↗](https://dotlottie.io)

### Cross-Platform Consistency

- Same core rendering engine across all platforms
- Consistent API design for easier cross-platform development
- Unified feature set across web and mobile implementations

### Modern Architecture

- Built on Rust-based dotlottie-rs for optimal performance
- Hardware-accelerated rendering where available
- Web Worker support for improved web performance

### Framework Integration

- Native support for popular web frameworks:
  - React
  - Vue
  - Svelte
  - Web Components
- Native mobile platform support:
  - iOS
  - Android
  - React Native

## Where to Next?

- Learn about our [Features & Capabilities](/en/runtimes/overview/features)
- Jump into our [Quick Start Guide](/en/runtimes/overview/quick-start)
- Explore platform-specific documentation:
  - [Web Player](/en/runtimes/distributions/js/v0.x)
  - [Mobile Players](/en/runtimes/distributions/react-native/v0.x)
