Motion Canvas is an open-source TypeScript library and editor for programming vector animations with generators and syncing them to voice-overs.