Brussels / 1 & 2 February 2025

schedule

Robrix: a pure Rust multi-platform Matrix Client and more


Robrix is a new up-and-coming Matrix client for power users, written from scratch in Rust to demonstrate and drive the featureset of Project Robius, a multi-platform app dev framework. Thanks to the efforts of the Robius software stack, and in particular the Makepad UI toolkit. Robrix runs seamlessly across Android, iOS, macOS, Linux, and Windows (with web and OpenHarmony to come), all without a single line of platform-specific code.

This talk will cover the general architecture and features of Robrix, our experience developing apps in Rust and the challenges encountered therein, and how Robrix's needs have driven the development of ecosystem components. We'll demonstrate the high performance and efficency of Robrix and its underlying software stack, along with some of its more "unique" features, such as a dockable tabbed UI view of multiple rooms akin to your favorite IDE (which works identically on smartphones, tablets, and desktops).

Finally, we'll lay out our future vision for Robrix as an open-source "hub" app, bringing together many aspects of the fediverse beyond Matrix chat: decentralized social networks, decentralized identity providers like OpenWallet, and the integration of secure AI features via local LLMs that maintain data privacy & sovereignty.

Speakers

Kevin Boos

Links