Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mautrix/go
A Golang Matrix framework.
https://github.com/mautrix/go
go golang matrix matrix-org
Last synced: 6 days ago
JSON representation
A Golang Matrix framework.
- Host: GitHub
- URL: https://github.com/mautrix/go
- Owner: mautrix
- License: mpl-2.0
- Created: 2016-06-20T21:27:20.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T19:29:45.000Z (13 days ago)
- Last Synced: 2024-10-31T14:53:09.438Z (12 days ago)
- Topics: go, golang, matrix, matrix-org
- Language: Go
- Homepage: https://maunium.net/go/mautrix
- Size: 3.42 MB
- Stars: 411
- Watchers: 10
- Forks: 73
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# mautrix-go
[![GoDoc](https://pkg.go.dev/badge/maunium.net/go/mautrix)](https://pkg.go.dev/maunium.net/go/mautrix)A Golang Matrix framework. Used by [gomuks](https://matrix.org/docs/projects/client/gomuks),
[go-neb](https://github.com/matrix-org/go-neb), [mautrix-whatsapp](https://github.com/mautrix/whatsapp)
and others.Matrix room: [`#go:maunium.net`](https://matrix.to/#/#go:maunium.net)
This project is based on [matrix-org/gomatrix](https://github.com/matrix-org/gomatrix).
The original project is licensed under [Apache 2.0](https://github.com/matrix-org/gomatrix/blob/master/LICENSE).In addition to the basic client API features the original project has, this framework also has:
* Appservice support (Intent API like mautrix-python, room state storage, etc)
* End-to-end encryption support (incl. interactive SAS verification)
* High-level module for building puppeting bridges
* High-level module for building chat clients
* Wrapper functions for the Synapse admin API
* Structs for parsing event content
* Helpers for parsing and generating Matrix HTML
* Helpers for handling push rules