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
Demo Series - Small Business Backup By Veeam Icon
Demo Series - Small Business Backup By Veeam

Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
Watch Demo Series
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