I expect you already know about this, but Secure EcmaScript is a similar project: https://medium.com/agoric/ses-securing-javascript-in-the-rea...
Similarly the older Caja project: https://en.wikipedia.org/wiki/Caja_project
Similarly the older Caja project: https://en.wikipedia.org/wiki/Caja_project
FWIF, Figma's plugin system started out with Agoric's Realms shim and then switched to QuickJS after a security incident: https://www.figma.com/blog/an-update-on-plugin-security/