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
Veeam Data Platform v13.1 - Get Your Free Trial Icon
Veeam Data Platform v13.1 - Get Your Free Trial

Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
Try it Free
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