
Chanty
Team chat and collaboration with channels, audio/video calls, and task management
Discover top open-source software, updated regularly with real-world adoption signals.

Lightweight Matrix client built with Go and mautrix
A Matrix protocol client written in Go, offering web-based messaging with plans for terminal interface support. Built on the mautrix framework for decentralized communication.

gomuks is a Matrix protocol client engineered in Go using the mautrix framework, designed for users seeking a lightweight alternative to heavyweight chat applications. Currently focused on web-based deployment, the project is evolving from its terminal UI roots to deliver a modern web interface while maintaining plans to reintroduce terminal frontend support.
Leveraging the Matrix open standard, gomuks enables encrypted, federated messaging without vendor lock-in. The Go foundation ensures efficient resource usage and cross-platform compatibility, while TypeScript powers the current web interface. The project targets developers, privacy-conscious users, and teams requiring self-hosted communication infrastructure.
gomuks operates under the AGPL-3.0 license and maintains active community support through its Matrix room. The architecture separates backend Go logic from frontend TypeScript, enabling flexible deployment scenarios. Documentation and installation guidance are available through the official docs portal, supporting both casual users and system administrators deploying Matrix infrastructure.
When teams consider gomuks, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Self-Hosted Team Communication
Deploy gomuks on internal infrastructure for encrypted team messaging without third-party dependencies
Lightweight Matrix Gateway
Run resource-efficient Matrix client on low-spec servers or edge devices
Privacy-Conscious Messaging
Leverage AGPL transparency and Matrix federation for auditable, decentralized communication
Matrix Protocol Development
Use mautrix-based codebase as reference for building custom Matrix integrations
The terminal UI is on the master branch. The active branch focuses on web, with plans to reintroduce terminal support in the future.
gomuks uses the mautrix framework for Matrix protocol implementation. Specific feature parity depends on the mautrix library version and active development.
Yes, gomuks can be deployed on your own infrastructure. Consult the official documentation at docs.mau.fi for installation instructions.
Yes, gomuks implements the Matrix protocol standard and interoperates with Element, FluffyChat, and other compliant clients.
AGPL-3.0 requires that if you modify and deploy gomuks as a network service, you must make your source code available to users.
Project at a glance
ActiveLast synced 4 days ago