# Runtime compatibility
Choose the right Lottie format and player for Figma exports, including JSON, dotLottie, SVG, and ThorVG playback.

A successful Figma export is only the first step. The animation still needs to play correctly in the destination runtime.

For Figma exports, prefer **dotLottie (`.lottie`)** for smaller files and advanced features like state machines, themes, and motion tokens. Use Lottie JSON only when the destination still requires legacy `lottie-web` playback. Interactive state machines always require dotLottie and a dotLottie runtime.

## In this chapter

- **[Player controls](/en/integrations/figma/08_runtime-compatibility/player-controls)** - compare the Lottie SVG player with the dotLottie (ThorVG) Player.

## Related

- [Choosing an output format](/en/integrations/figma/05_export-and-handoff/choosing-an-output-format)
- [Exporting interactive state machines](/en/integrations/figma/04_figma-to-lottie/exporting-interactive-state-machines)
- [Developer handoff](/en/integrations/figma/05_export-and-handoff/developer-handoff)
