Decent Clients fractal [GTK] neochat [Qt/KDE frameworks] weechat-matrix (Python/Rust) TUI element-desktop [Electron]