Matrix is an open specification for an online communication protocol. It includes all the features you'd expect from a modern chat platform including instant messaging, group chats, audio and video calls, searchable message history, synchronization across all your devices, and end-to-end encryption. Matrix is federated, so no single company controls the system or your data. You can use an existing server you trust or run your own, and the servers synchronize messages seamlessly. Learn more in the Introduction to Matrix. Rust is a systems programming language from Mozilla built with safety, concurrency, and performance in mind. Its novel approach to memory safety and its rich type system make it an excellent choice for writing fast, secure, and reliable programs.

Features

  • Ruma is a set of Rust library crates for working with the Matrix protocol
  • A set of Rust crates (libraries) for interacting with the Matrix chat network
  • Ruma 0.10.0 supports all events and REST endpoints of Matrix 1.10.
  • Documentation available
  • Examples available
  • ruma re-exports all of the other crates
  • Chat one-on-one with another person
  • Chat with multiple people at once. Group chats can be public or private
  • Get confirmation that someone's read your messages

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow Ruma

Ruma Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Ruma!

Additional Project Details

Programming Language

Rust

Related Categories

Rust Libraries

Registered

2024-06-04