gomuks
A Matrix chat client written in Go, with a web frontend and an optional server backend.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About gomuks
gomuks is a Matrix client built on mautrix-go. It is split into a backend and several frontends. The backend can be built into the client or run as a remote server that acts like a bouncer, keeping the connection to Matrix while frontends come and go.
The web frontend is the most mature and is ready for daily use. It is also wrapped as an Electron desktop app, a GeckoView-based Android app and a WebAssembly version with the backend embedded. A terminal frontend exists but is experimental and covers only basic chatting.
Strengths
- Backend can run as a bouncer-style server
- Mature web frontend with desktop and Android wrappers
- Actively developed
Limitations
- Terminal frontend is experimental with few features
- Needs a Matrix account on a homeserver
Details
- Pricing
- FreeFree and open source under the AGPL.
- License
- AGPL-3.0
- Developer
- Tulir Asokan
- Platforms
- Android, Web, Self-hosted, Command line
- How it runs
- Downloadable app, Self-hosted
- Account
- Required
- Best suited for
- Matrix users who want a lightweight client with a server-side backend
- Categories
- Messaging
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 2 sources on file.
Alternatives to gomuks
Compare allSoftware that can replace gomuks for an important use case, and what changes if you switch.
Element
The reference Matrix client: end-to-end encrypted chat on a network you can host yourself.
Element is the reference Matrix client with desktop, web and mobile apps and bridges, but it is heavier on memory than gomuks.
FluffyChat
An open-source Matrix chat client with end-to-end encryption, spaces and optional UnifiedPush notifications.
FluffyChat is a simple open-source Matrix client for Linux, Android, iOS and web, with encrypted key backups and UnifiedPush, but no server-side backend.
iamb
A terminal Matrix client with Vim keybindings, windows and tabs.
iamb gives a terminal Matrix client with Vim keybindings, threads and spaces, which suits users who wanted a stronger terminal frontend than gomuks offers.
Nheko
Use Matrix messaging in a native desktop interface.
Nheko offers a native Matrix desktop interface with encryption and calling features, though the project says its encryption has not been audited.
Cinny
Chat on Matrix through a focused desktop client.
Cinny is an AGPL-3.0 Matrix desktop client packaged natively with Tauri for Windows, macOS and Linux, without a bouncer-style backend.
NeoChat
A KDE chat client for the Matrix network, available for Linux and Windows.
NeoChat is a KDE Matrix client for Linux and Windows, but it lacks voice and video calls, threads and complete end-to-end encryption.
Fractal
A Matrix chat client for the GNOME desktop on Linux, written in Rust with GTK.
Fractal is a GTK Matrix client for GNOME written in Rust, installable from Flathub, but it runs only on Linux.
SchildiChat
A family of Matrix messaging apps based on Element, with a more traditional messenger layout.
SchildiChat is an Element-based Matrix app for Android with a conventional messenger layout, and it is not open source per its listing.
gomuks as an alternative
Listings that name gomuks as an alternative.
Ement.el
A Matrix chat client that runs inside GNU Emacs.
gomuks is a Go-based Matrix client with a mature web frontend, desktop and Android wrappers and an optional bouncer-style backend; its terminal frontend is experimental.
Similar software
Related functionality, not necessarily a direct replacement.
Synapse
A self-hosted Matrix homeserver, written in Python and Rust and maintained by Element.
Tuwunel
A Matrix homeserver written in Rust, used instead of Synapse, and the successor to conduwuit.
Conduit
A lightweight Matrix homeserver written in Rust, shipped as a single binary with an embedded database.
Matrix Hookshot
A self-hosted Matrix bot that bridges GitHub, GitLab, Jira, feeds and generic webhooks into rooms.