I'm a C++ programmer and only passingly familiar with web/JS stuff. What libraries/technologies is this using, apart from Javascript and three.js?

it's the three.js library using the webgpu browser api, you can open view and edit the source directly on the codepen page:)

Thanks.