What is a Lottie?
A Lottie is a JSON-based animation file format that allows you to ship animations on any platform as easily as shipping static assets. They are small files that work on any device and can scale up or down without pixelation. LottieFiles lets you create, edit, test, collaborate on and ship a Lottie in the easiest way possible.
Here are a couple of advantages that Lottie has over the other animation file formats out there.
Small file size
Lottie animations are much smaller while retaining the same quality compared to other formats like GIF or MP4.
Lottie animations are based on vectors, which means you can scale them up and down without worrying about resolution.
Multi-platform support and libraries
For all the developers out there, Lottie handoffs are super easy. You can use Lottie animations on iOS, Android, web and React Native without modification.
In Lottie animations, the animation elements are exposed so you can manipulate them to be interactive and respond to interactions like scrolling, clicking, and hovering. Learn more in the Interactivity Guide.
What is dotLottie?
dotLottie is an open source file format that aggregates one or more Lottie animations and their associated resources into a single file.
They are ZIP archives compressed with the Deflate compression method and carry the file extension of ".lottie".
GIF • 598 KB
Lottie JSON • 66 KB
89% smaller than GIF
dotLottie • 8 KB
99% smaller than GIF
The world uses Lottie
Lottie is used by + companies worldwide and in many of the tools you use every day.
How to get started with Lottie
Tools and resources to help you get started with using Lottie.
Find or create a Lottie
Or create a Lottie from scratch
If you have some animation chops, create a Lottie with our Adobe plugins. Otherwise, just grab an SVG and apply some presets to it with our SVG to Lottie converter.
Use your Lottie
Use Lotties in your design, code and productivity tools
Lottie is also supported natively on many other tools
Ready to get started with LottieFiles?
Join 4 million+ users worldwide and bring motion to your every design.
Before Lottie, motion designers were creating their animations and passing them over to software developers for implementation. Options for implementation were limited. Developers would export animations in low quality formats or try to reconstruct the animation in code from scratch. This wasn’t efficient and often resulted in animations that were suboptimal and looked far from the motion designer’s intent.
Engineers Brandon Withrow , Gabriel Peal and Leland Richardson at Airbnb saw the potential that JSON-based animations presented and the problems it solved. They partnered with lead animator Salih Adbul-Karim at Airbnb to help build iOS and Android libraries that could render these JSON animation files, which they called “Lottie”.
LottieFiles launched, giving animators and developers a place to instantly test, share and showcase their animations on the web.