Hi,
Yes this is an interesting area, I have used CesiumJS for some things, and there nowadays an updated notebook widget as part of the CZML3 package (https://github.com/poliastro/czml3)
Another library that may be worth looking at is the Web World Wind library, largely by NASA with contributions from ESA.
Regards
/Petrus