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
Outbound sales software Icon
Outbound sales software

Unified cloud-based platform for dialing, emailing, appointment scheduling, lead management and much more.

Adversus is an outbound dialing solution that helps you streamline your call strategies, automate manual processes, and provide valuable insights to improve your outbound workflows and efficiency.
Learn More
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