Best way to open .glyphspackage/.glyphs format file in the browser?

I’m trying to build some plugin on website. But it seems that only fontkit and opentype.js can be used to read .otf/.ttf font files in the browser now. Fontra uses Python as a backend to parse the font and show the outline and detail to frontend.

Can we read a .glyphspackage file in the browser or Node.js environment directly? Is it possible? Or we need to parse the outlines through the .glyphspackage XML format?

.glyphs and .glyphspackage are not XML, but OpenStep-style Property List (plist) files. I am sure there are existing parsers for JavaScript.