Ruma is a Matrix homeserver, client and supporting libraries written in the Rust programming language.

This site contains an introduction to Matrix and a guide to using Ruma. Choose a guide below to begin.

Introduction to Matrix

If you're new to Matrix and want to learn how to use it, this is the place to start.

Topics include an overview of the protocol, its major features, and a discussion of what problems it solves.

Running the Ruma homeserver

Coming soon.

Once you understand Matrix and want to run your own homeserver with Ruma, this guide will tell you how.

Topics include configuration, deployment, and management.

The source code and content of this website are free and available under the MIT license: www.ruma.io