This looks like its has been made with mathematica? Would be cool to have 1) a javascript differential geometry vizualization lib that would allow interactive learning in the browser and 2) a python / notebook version that would allow some further experimentation and integration with data sources etc.