I ve been building Tacky, a desktop XMPP client in Tcl/Tk 9. It s pre-alpha, but it has working OMEMO and audio/video calls compatible with modern clients like Conversations/Dino. It s meant to be trivially distributable - executables statically linked with everything for Linux and Windows, at ~15mb (that s including everything, an RTC library, codecs, etc). RAM usage is ~80mb. Why Tcl? Mostly nostalgia really. The chat view itself is just tk text widget, but has some features you d expect - loading on scroll, attachments, etc.