> What advantages does this have over the players from Airbnb?
Those are still great alternatives! In the existing Airbnb suite of players, the implementations for web, iOS and Android are completely different and have different sets of Lottie feature support and have visual inconsistencies in the output.
This fragmentation creates a less than ideal workflow for both motion designers and developers where animations need to be tested on the different players to verify before shipping. With dotlottie-rs suite of players, we are hoping to solve this problem. You can also generally expect better performance, especially with Lotties with large number of elements and the complex layer effects possible in Lottie.
> Will it work with existing Lottie animations?
The current release supports >95% of the animations on our community contributed free animations library. No changes required! We open-sourced a tool called relottie ((https://github.com/LottieFiles/relottie) to detect unsupported features in a Lottie for this player (and other players) to help folks build a validation step in their CI/CD.
We are making frequent contributions and releases on ThorVG and dotlottie-rs to get to 100% support!
The rendering implementation of Airbnb's Lottie players—specifically lottie-web, lottie-android, and lottie-ios is independent, leading to issues of rendering inconsistency across some animations. dotlottie-rs is a cross-platform player using ThorVG under the hood to ensure consistent rendering across all platforms, whether mobile or web. We're also building stuff like theming, multi-animation support and interactivity into the player.
Currently, ThorVG supports most Lottie animation features, with the exceptions of Layer Effects and some minor Text features. However, it is under active development, and full support for Lottie animations is expected to be achieved soon!
This fragmentation creates a less than ideal workflow for both motion designers and developers where animations need to be tested on the different players to verify before shipping. With dotlottie-rs suite of players, we are hoping to solve this problem. You can also generally expect better performance, especially with Lotties with large number of elements and the complex layer effects possible in Lottie.
> Will it work with existing Lottie animations? The current release supports >95% of the animations on our community contributed free animations library. No changes required! We open-sourced a tool called relottie ((https://github.com/LottieFiles/relottie) to detect unsupported features in a Lottie for this player (and other players) to help folks build a validation step in their CI/CD.
We are making frequent contributions and releases on ThorVG and dotlottie-rs to get to 100% support!