De snelste manier om ze van elkaar te scheiden is door te vragen wat ze zijn. Lottie is een bestandsformaat en een familie van spelers. Rive en ExodeUI zijn ontwerptools die ook runtimes bieden.
Lottie-animaties worden meestal ontworpen in After Effects en geëxporteerd als JSON met de Bodymovin-plug-in, of gemaakt in tools die Lottie exporteren. Er zijn spelers voor internet, iOS, Android en vele frameworks. Lottie is uitstekend geschikt voor pictogrammen, illustraties en laders die eenvoudig kunnen worden afgespeeld. Interactiviteit heeft extra code nodig, of nieuwere toevoegingen zoals de statusmachines van dotLottie.
Rive is een editor waarmee u vectorafbeeldingen tekent, deze op tijdlijnen animeert en ze verbindt met een toestandsmachine. De runtimes spelen .riv-bestanden af in veel omgevingen, en uw code communiceert via invoer met de statusmachine. Het is sterk voor karakters, illustraties en game-achtige interfaces.
ExodeUI is ook een editor met statusmachines en runtimes, maar is gebouwd rond de product-UI. Het voegt lay-out, veerfysica en knooppuntlogica toe, en slaat alles op als één open .exode JSON-bestand. Runtimepakketten omvatten React, Vue, Svelte, Angular, Solid, React Native, SwiftUI en Flutter, en met een MCP-server kunnen AI-coderingstools animaties bewerken.
In de praktijk: gebruik Lottie als een animatie alleen maar hoeft af te spelen, Rive voor illustratieve interactieve graphics, en ExodeUI of Rive voor interactieve UI-componenten. Veel producten gebruiken er meer dan één.