6 Home
Matthew Hodgson edited this page 2017-03-14 15:48:29 +00:00

Dendrite is a Matrix Homeserver written in Go and designed with speed in mind. It is currently under heavy active development. For more of an introduction, see https://github.com/matrix-org/dendrite.

Dendrite uses a log-based architecture to communicate between components (currently using Apache Kafka, but intending to support simpler alternatives in future). Each component can run as a separate process on a separate machine. This wiki outlines the general guidelines to follow when writing new components.

For more information on the design of a particular component, see its respective README file.