Video editing software like Hitfilm express often includes features for keyframing animations. If the software you use doesn't come with particular shapes or text, you could always create images of those shapes/text with a free toolimage editor like Gimp and import them into your video editing software.
You could also look into "png tuber" software like this one I found with a quick Google search, but I haven't tried one before.
If you don't need the animations to be "tweened" automatically, you could do the tweening yourself with free 2D animation software like Krita. Blender is also free and would suit your needs but it's definitely a steeper learning curve.