gotktrix
Matrix client in Go and GTK4.
Features
List taken from the Features section of the Clients Matrix page.
- Room directory
- Room tag showing
- Room tag editing
- Search joined rooms
- Room user list
- Display Room Description
- Edit Room Description
- Highlights
- Push rules
- Send read markers
- Display read markers
- Sending Invites
- Accepting Invites
- Typing Notification (receive-only)
- E2EE
- Replies
- Attachment uploading
- Attachment downloading
- Send stickers
- Send formatted messages markdown
- Rich Text Editor for formatted messages
- Display formatted messages
- Redacting
- Multiple Matrix Accounts
- New user registration
- VoIP (non-goal)
- Reactions
- Message editing
- Room upgrades
- Localizations (untested, outdated)
- SSO Support
Additionally, the client implements:
- Custom and Unicode Emojis
- Autocompletion
- Mobile support (partial)
- Partial Spaces support
Installing
go install -v github.com/diamondburned/gotktrix@latest
Dependencies
See package-base.nix.
Installing is faster with a patched Go compiler; see overlay.nix.