Ruma is a collection of Matrix applications and 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.

Using Ruma

Coming soon.

Once you understand Matrix and want to start using 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: