🠄 Back to solutions

Dendrite

Dendrite is a high-performance, scalable, and reliable Matrix homeserver written in Go.

Description

Dendrite is a next-generation Matrix homeserver, written in Go, designed to be efficient, reliable, and scalable. It offers a high-performance alternative to Synapse, boasting a smaller memory footprint and improved baseline performance. Built with reliability in mind, it uses the same test suite as Synapse plus a new Go test suite, ensuring adherence to Matrix specifications. Its architecture is designed for scalability, enabling it to run on multiple machines and support large deployments. Currently in beta, it's ideal for early adopters and small to medium-sized deployments.

Features

Written in Go: Leveraging the performance and concurrency features of the Go programming language. Efficient Resource Utilization: Designed for minimal resource consumption, making it suitable for a range of hardware. Matrix Specification Compliance: Adheres to the official Matrix specifications, ensuring interoperability. Comprehensive Testing: Uses both Sytest and a new Go test suite for thorough validation. Modular Architecture: Enables easy scaling and extension with new features. Support for Database Schema Upgrades: Allows for seamless updates without data loss. Beta Software: Currently under active development, with ongoing improvements and feature additions.

Benefits

Improved Performance: Dendrite offers significant performance improvements over existing solutions, leading to faster response times and reduced resource consumption. Enhanced Reliability: Rigorous testing ensures stability and adherence to Matrix specifications, minimizing errors and downtime. Scalability: Designed for growth, Dendrite can handle increasing numbers of users and messages efficiently. Open Source: As an Open Source project, Dendrite benefits from community contributions and transparent development. Database Schema Upgrades: Allows smooth database schema upgrades between releases without data loss. Go Programming Language: Dendrite is built using Go, a modern language known for its efficiency, concurrency and speed of development.

Links

Home page
Key info
Open Source
European
Hosting Information
github.com -> Germany
Hosted by: GITHUB