Dendrite

Second-generation Matrix homeserver written in Go. It intends to provide an efficient, reliable and scalable alternative to Synapse.


Product Overview

Dendrite is a second-generation Matrix homeserver written in Go, designed to be efficient, reliable, and scalable. As a microservice architecture-based solution, Dendrite aims to provide an alternative to Synapse, the popular Matrix homeserver. With its beta status, Dendrite is ready for early adopters, but it's essential to note that this software is not yet bug-free or feature-complete.

Main Features

Dendrite offers several key features that make it an attractive option for those looking to self-host their own Matrix instance:

  • Scalability: Dendrite can run on multiple machines and eventually scale to massive homeserver deployments.
  • Database Support: While SQLite is available, we recommend using a PostgreSQL database for better performance with many users and larger rooms.
  • Reverse Proxy Server: A well-configured reverse proxy server (like nginx) can help improve the overall performance of your Dendrite deployment.
  • Federation Support: As a Matrix homeserver, Dendrite supports federation, allowing users to communicate with others on other Matrix instances.
  • Admin APIs: Dendrite provides various admin APIs for managing user accounts, enabling registration and presence, and more.

Overall, Dendrite is an exciting project that has the potential to offer a reliable and scalable alternative to Synapse. As it continues to evolve and mature, we can expect to see even more features and improvements added to this promising Matrix homeserver solution.

Related

Synapse
Umbrel
Syndie
Neos
Tandoor Recipes
Conduit
MantisBT
homebox
Cozy Cloud