Ну ок, wgpu. Все равно же один по сути проект, как я понимаю. А веб-приложению по сути не принципиально где оно крутится: в Webkit или Gecko. Можно в принципе в Positron закатать. Он совместим с Electron. И у нас таким образом получается интересный стек: нативный браузер + gecko рендер + webassembly + wgpu + какой-нибудь лейаут-менеджер на основе wgpu. Ну и чат поверху. И работать будет почти как нативное
Это разные проекты, один использует другой.
Если ты говоришь о переписывании клиента, тогда лучше пусть просто возьмут gui (как iced/tas) и напишут родное приложение без всяких вебов.