LinuxCommandLibrary

gomuks

Terminal Matrix client

TLDR

Connect to Matrix homeserver
$ gomuks
copy
Connect with specific user
$ gomuks -u [@user:example.com]
copy
Connect to specific server
$ gomuks -s [https://matrix.example.com]
copy

SYNOPSIS

gomuks [options]

DESCRIPTION

gomuks is a terminal-based Matrix client. It provides a text-based interface for the Matrix protocol, supporting end-to-end encryption, rooms, direct messages, and file sharing.
The client is designed for users who prefer terminal-based workflows and need Matrix access without a GUI.

PARAMETERS

-u, --user MXID

Matrix user ID (@user:server)
-s, --server URL
Homeserver URL
-c, --config FILE
Configuration file path
-d, --debug
Enable debug logging
--version
Display version and exit
-h, --help
Display help and exit

KEYBINDINGS

↑/↓

Navigate messages
Tab
Switch between rooms
Ctrl+N
Next room with unread messages
Ctrl+P
Previous room
/
Search messages
: or /
Command mode
q
Quit
?
Show help

COMMANDS

/join #room:server

Join a room
/part
Leave current room
/nick name
Change display name
/me action
Send action message
/react emoji
React to message

CAVEATS

End-to-end encryption requires device verification. Some Matrix features may not be supported. Media display is limited in terminal. Requires Matrix account.

HISTORY

gomuks was created as a terminal Matrix client for users preferring CLI-based communication tools.

SEE ALSO

[element](https://element.io/), [fractal](https://gitlab.gnome.org/GNOME/fractal), [matrix-spec](https://spec.matrix.org/)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard