Fractal: messaging application for the Matrix protocol


Matrix defines the standard and provides open source reference implementations of Matrix-compliant Servers, Clients, SDKs, and Application Services to help you create new communication solutions or expand the capabilities and reach of existing ones.

Matrix is ​​a protocol that has been developed for decentralized instant messaging that has recently grown in popularity.

Se You can use to power instant messaging, VoIP / WebRTC signaling, Internet of things communication, or anywhere you need a standard HTTP API to publish and subscribe to data while tracking conversation history.

Matrix can be used for a wide range of communication taskssuch as group chats, video chats, file sharing, and connecting to existing IRC rooms.

One of the easiest ways to use Matrix is ​​the RiotIM web client or desktop application. However, Fractal is a Matrix desktop application designed for GNOME.

Fractal is a new project written in the Rust programming language and does not currently support some Matrix features, including video chats.

However, the core functionality of a basic text messaging / chat client works fine.

Also, it is clear that a lot of thought has gone into the user interface. The user interface is clean, uncluttered, and easy to navigate.

Matrix support for end-to-end encryption is in beta. However, Fractal does not currently support encryption.

But if you want to know a little more about Fractal or the Matrix protocol, you can install Fractal on your system.

 How to install Fractal on Linux?

Si You are interested in being able to install Fractal on your Linux distribution, you can do it by following the instructions we share.

The general method to install this application on almost any current Linux distribution It is by using the Flatpak packages.

So you must have the support to be able to install applications of this type in your Linux distribution.

If you do not have this added support you can check the following post where we explain how to do it.

With Flatpak support in our system, we will be able to install Fractal in our system.

fractal core

If you have the Gnome desktop environment and its installed store, you can install from it directly, you just have to look for the application.

For all other Linux distributions they just have to open a terminal and in it type the following command:

flatpak install flathub org.gnome.Fractal

And ready with it, they will already have this application installed, they just have to look for the launcher of it in their application menu.

If they cannot find it, they can run the application with the following command:

flatpak run org.gnome.Fractal

Install on Arch Linux and derivatives

In the case of those who are users of Arch Linux, Manjaro, Antergos They can install this application directly from their repositories.

They only have to open a terminal on their system and in it they must type the following command:

sudo pacman -S fractal

Installation from source code

Another method of being able to install this application on the system, compiling the application from its source code.

So for it You must have Python and Pip installed on your system, and also have Meson and Ninja in addition to the Rust programming language on your system.

To compile you can obtain the source code with the help of the following command:

git clone

Already obtained the code, we proceed to install Meson and Ninja with:

pip3 install meson

pip install ninja

After that We access the Fractal directory with:

cd fractal

And we compile with:

meson . _build --prefix=/usr/local

ninja -C _build

sudo ninja -C _build install

And ready with it, they will already have the application installed.

Hopefully, Fractal will likely become a core experience and communication tool embraced by the wider Gnome community.

The content of the article adheres to our principles of editorial ethics. To report an error click here.

Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.