Dear Dmitri,
Yes, websocket is natively very different from what we’re used to on the web.
However, the use of websockets is a key feature of Web GUI LibreFrame architecture.
In the age of fast, universal networks, permanent bidirectional communication (with the necessary precautions) could greatly enhance the user experience, compared with the classic transactional HTTP, with tons of JS…
To discuss this in more detail, I’d have to talk about LibreFrame’s complete architecture, which can be summed up as “everything from the server”. Indeed, in our concept, the amount of client-side JS is negligible.
To be user friendly, LibreFrame retains the entire user session, even across multiple tabs. LibreFrame emulates HTTP navigation. Arrows to return to a previous page or move forward are supported.
Similarly, loging out from a session with 10 tabs automatically close the 10 views. It’s a security enhancement. Loging again automatically restores them to the page they were on
We’ve already demonstrated this at AEiC 2025.
As the icing on the cake, LibreFrame’s websockets communication protocol is designed to be very lightweight, and even works on 64 Kbps links (i.e. 0.064 Mbps :).
So, may be WebSockets, properly managed, could rings you some pleasent melody 
And, yes, you’re absolutly right. LibreFrame, as a whole, is a mammoth task. But we’re tough. This project originated in 2020 with v20 library. By 2023-2024, we’ve reached a lot of milestones wth v22 framework, checked our assumptions, drawn up a schedule, and we’re moving on.
LibreFrame 1.0 will be on show at FOSDEM 2026, with applications already built using it.
We’re really looking forward to this first version to gather feedback.
All the best from Oleron Island.
Stéphane