Dendrite is a second-generation Matrix homeserver written in Go!
Synapse: Matrix homeserver written in Python/Twisted.
A Golang Matrix framework.
A Matrix client written in Go.