Dino is a Modern Looking Open Source XMPP Client

Brief: Dino is a relatively new open-source XMPP client that tries to offer a good user experience while encouraging privacy-focused users to utilize XMPP for messaging.

Dino: An Open Source XMPP Client

Dino Main

XMPP (Extensible Messaging Presence Protocol) is a decentralized model of network to facilitate instant messaging and collaboration. Decentralize means there is no central server that has access to your data. The communication is directly between the end-points.

Some of us might call it an “old school” tech probably because the XMPP clients usually have a very bad user experience or simply just because it takes time to get used to (or set it up).

That’s when Dino comes to the rescue as a modern XMPP client to provide a clean and snappy user experience without compromising your privacy.

The User Experience

Dino Xmpp Client

Dino does try to improve the user experience as an XMPP client but it is worth noting that the look and feel of it will depend on your Linux distribution to some extent. Your icon theme or the gnome theme might make it look better or worse for your personal experience.

Technically, the user interface is quite simple and easy to use. So, I suggest you take a look at some of the best icon themes and GNOME themes for Ubuntu to tweak the look of Dino.

Features of Dino

Dino Screenshot
Dino Screenshot

You can expect to use Dino as an alternative to Slack, Signal or Wire for your business or personal usage.

It offers all of the essential features you would need in a messaging application, let us take a look at a list of things that you can expect from it:

  • Decentralized Communication
  • Public XMPP Servers supported if you cannot setup your own server
  • Similar to UI to other popular messengers – so it’s easy to use
  • Image & File sharing
  • Multiple accounts supported
  • Advanced message search
  • OpenPGP & OMEMO encryption supported
  • Lightweight native desktop application

Installing Dino on Linux

You may or may not find it listed in your software center. Dino does provide ready to use binaries for Debian (deb) and Fedora (rpm) based distributions.

For Ubuntu:

Dino is available in the universe repository on Ubuntu and you can install it using this command:

sudo apt install dino-im

Similarly, you can find packages for other Linux distributions on their GitHub distribution packages page.

If you want the latest and greatest, you can also find both .deb and .rpm files for Dino to install on your Linux distribution (nightly builds) from OpenSUSE’s software webpage.

In either case, head to their GitHub page or click on the link below to visit the official site.

Wrapping Up

It works quite well without any issues (at the time of writing this and quick testing it). I’ll try exploring more about it and hopefully cover more XMPP-centric articles to encourage users to use XMPP clients and servers for communication.

What do you think about Dino? Would you recommend another open-source XMPP client that’s potentially better than Dino? Let me know your thoughts in the comments below.

Similar Posts

  • The client is good cause it is working with other clients like conversations together. Even Video and Audio calls with other clients are possible. The only thing I miss how I can delete old messages.

  • Dino shows great promise. Love it. Works with ARM architecture and Fedora has package in repository. To be fair, Pidgin and Gajim also work with ARM but I found getting OMEMO to work with them on ARM to be a real pain, where Dino includes OMEMO. There are still little tweeks I’d like to see, like the ability to autostart minimized. Also, for some reason very occasionally a message it doesn’t display and I get the error [This message is OMEMO encrypted] . Perhaps a server issue? But displays with different app.

  • Wow, thank you, and for Dino team too!
    For me important XEP’s I always missed from Pidgin, and were available only in Gajim:
    0280 Message Carbons
    0313 Message Archive Management
    Looks Dino supports them, so it’s worth to give it a try :)

  • Please also not forget about Gajim, which already works nicely with OMEMO for 3 or so years… (+ is available on multiple Platforms including the one from Redmond we do not like to name)

    By the way, there is a lot happening in the XMPP scene. Lots of nice FOSS projects (Server, Clients, Mobile Clients, Webbased Clients…) you could write articles for… :)