В чем такое делают?
По большей части ручками с помощью js, svg, canvas.
Но есть ПО и js библиотеки, которые упрощают процесс.
Так например для svg есть редактор inkscape.paint-net.ru
Есть библиотеки:
https://d3js.org
www.hongkiat.com/blog/javascript-libraries-animate-svg
и др.
Конкретно в Вашем примере используют Greensock TweenMax и кучу плагинов к нему. Есть статья на хабре по теме:Greensock: анимация на JavaScript
Обратите внимание вот на этот пен
codepen.io/nolakat/pen/mWNvdb
в установках js есть несколько интересных штук)