Apr 29 – 30, 2022
Youth Center Smart Lab
Europe/Rome timezone

Fractal-next: The journey of rewriting a GTK Matrix client

Apr 29, 2022, 12:25 PM


In-Person Presentation (40 min)


Julian Sparber (GNOME)


Fractal is a popular Matrix chat client for the GNOME desktop which has been in development since 2017. Fractal was designed to work well for collaboration in large groups, such as free software projects.
For a long time there were two main areas that needed improvements: performance and maintainability were limited. What’s more, it lacked end-to-end encryption (E2EE) support.

Over the course of 2021 we spent countless hours rewriting Fractal from scratch and now we are close to the first release. Fractal-next is built on top of the matrix-rust-sdk, a set of libraries that help to build Matrix clients. The client, still written in Rust, now uses GTK4. During development, the focus was on performance, maintainability and E2EE. And of course, we kept mobile support.

Presentation materials

There are no materials yet.