Projects using Ruma
This page should list most of the projects that are using Ruma. We're happy to add yours if you tell us about it on this issue.
Note: The site that was previously at this URL, containing an overview of the libraries that make up Ruma, is available here.
matrix-rust-sdk
matrix-rust-sdk (or just matrix-sdk
on crates.io) is a
high-level client library on top of the Ruma libraries. There are a few client
applications built with it:
- Fractal: A client for GNOME
- iamb: A terminal-based client with Vim keybindings
- RumaTui: A command-line client
- retrix: A lightweight client built with iced
- Weechat-Matrix: A plugin for weechat that adds Matrix support to it
- matrix-send: A non-interactive command-line client
Additionally, some bots are also being built with it:
- hebbot: A Matrix bot which can generate "This Week in X" like blog posts
- tenebrous-dicebot: Matrix dice rolling bot with support for the Chronicles of Darkness 2E Storytelling System and Call of Cthulhu.
- MRSBFH: Matrix-Rust-SDK-Bot-Framework-Helper
- Timetracking-Bot by Famedly: A bot for tracking work times, uses MRSBFH
Conduit
Conduit is a homeserver implementation built with Ruma. It implements most parts of the client-server API, and also has partial support for federation*. It tries to be easy to install, fast and robust.
* as of 2021-11-20
Others
These are smaller projects depending on Ruma instead of matrix-rust-sdk for various reasons:
- sparky8251/matrix-bot: "a simple matrix bot aimed at medium to large projects that span many chat rooms and many active repos looking for more options than the official matrix bots can provide"
- DSN Traveller: A bot that joins all rooms it can find through public room lists and room (alias) links posted in messages to allow analyses of the network at large
- Rumraisin: A small appservice for tracking your favourite RSS/Atom feeds using Matrix.
Incomplete
These projects are incomplete and not actively being worked on:
- Daydream: A client based on matrix-rust-sdk (one variant based on Yew and one based on Druid)
- Maelstrom: A homeserver designed to have a pluggable storage engine, to be scalable and light on resources
- synadminctl: A synapse admin API command line interface
- matrix-rocket.chat bridge: What the name says