I’ve been playing with this for a while:
https://www.2dimensions.com/about-flare
It is a great tool, with a really beautiful UI, and I like their Open Design philosophy. It supports animation with vectors and bitmaps, with transforms or bones.
They have opensource runtimes (cpp with skia rendering for vectors). Unfortunately this is way outside my skills, but it I’m posting it here in case someone feels brave with an extension (wink wink)