DOTween is a powerful animation engine for Unity that allows you to animate any object with a simple and efficient code. It is optimized for C# and is the evolution of HOTween, a previous Unity tween engine. With DOTween, you can animate anything, from simple tweens to complex groups, with a wide range of control methods, including looping, easing, and callbacks. It also supports blending, path animation, and more. The engine is highly customizable and has a utility panel and inspector for easy setup and debugging. DOTween is compatible with Unity 5.6.7 to 2023 and supports various platforms, including Windows, OSX, Linux, and mobile devices.
DOTween is a lightweight, modular, and performant engine that can be used to animate any object in Unity. It has a wide range of features, including:
- Animate anything, either with shortcuts or with DOTween's generic way
- Tween strings with rich text support and scrambling options
- Organize your tweens in complex groups that can be controlled as a single tween
- Tons of control methods (Play, Pause, Goto, Rewind, Complete, and more)
- Looping (with Yoyo and Incremental additional options), easing (including custom easing with AnimationCurves), from and relative tweens, and more
- A wide array of callbacks
- WaitFor(tweenEvent) methods that can be used inside coroutines
- Blendable tweens
- Animate objects along linear or curved paths with constant speed (or not: you choose), with various orientation options
- Extra options depending on the tween type, like snapping or rotating along an object's self space
- Utility Panel which allows you to set DOTween's preferences
- DOTween Inspector, which shows you additional data while playing in Unity Editor
- Additional DOVirtual methods for extra features (like calling a method after a given delay)
- Safe mode
- And much more...
DOTween also supports extra shortcuts for external assets, including Easy Performant Outline.





