What library does this app use?

i wanted to create a 3d customizer (there’s a lot of post here) but none of them are similar to this example


how to create that editable movable text? i already try using fabric js but i can’t move it directly from 3d mesh. And this example is using angular 12, maybe someone here knows what js/npm library to achieve that? or is it using fabric js?