Why Bmotion
A C# engine, and the browser's own compositor
Compositor-eligible work — tweens and settled springs on transform and
opacity, which is most enter, exit, hover and variant animation — is
pre-sampled in C# and handed to the browser's Web Animations API, so it plays off
the main thread with no per-frame interop at all. Everything else runs on the C#
rAF engine.
.NET 8+
Targets .NET 8, 9 and 10
0
JavaScript dependencies
20
Worked examples, with source
MIT
Free and open source
Everything in the box:
Spring physicsTweenInertiaKeyframesGesturesDragReorderAnimatePresenceVariantsSplit textwhileInViewLayout FLIPMotionValueScroll timelinesSequencesSVG pathsOKLabReduced motionMinimal JS