Servers
Advanced users may want to run a homeserver by themselves for more independence and sovereignty. Here are the servers advanced users can run.
You don't need to run your homeserver yourself to participate in the Matrix ecosystem. If you are not a tech-savvy person or are not interested into running your own homeserver, head to the Chat Basics to discover how to chat using Matrix.
Synapse
Stable
AGPL-3.0-or-later Python
Synapse is a Matrix homeserver written in Python/Twisted.
Transform
Obsolete
Apache-2.0 TypeScript
Transform is a matrix homeserver built using Typescript and Redis.
mxhsd
Obsolete
AGPL-3.0-or-later Java
mxhsd is Matrix Homeserver aimed towards entities who want to have in-depth control of their servers
Maelstrom
Obsolete
Apache-2.0 OR MIT Rust
A high-performance Matrix Home-Server written in Rust designed to be scalable, light on resources, and have a pluggable storage engine.
Dendron
Obsolete
Apache-2.0 Go
Discontinued in favour of Dendrite ("Dendron, done right")
conduwuit
Beta
Apache-2.0 Rust
conduwuit is a well-maintained, hard-fork of Conduit with tons of new features, many bug fixes, huge performance improvements, quality of life enhancements, moderation tools, and much more!
Conduit
Beta
Apache-2.0 Rust
Conduit is a simple, fast and reliable chat server written in Rust
Dendrite
Beta
Apache-2.0 Go
Dendrite is a second-generation Matrix homeserver written in Go!
Telodendria
Alpha
MIT C
Telodendria is an open source Matrix homeserver implementation written from scratch in ANSI C and designed to be lightweight and simple, yet functional.