• Open source;
  • Cross-platform (at least Windows, Linux, OS X);
  • Text chatting, group chatting;
  • Encryption of messages;
  • Reliable eventual delivery of messages (including to offline contacts);
  • Sending files;
  • Skype-grade NAT traversal; bonus for IPv6 support;
  • Sent messages editing;
  • Searching in active chat and in chat history.

What can be used instead of proprietary Skype for text chatting?

Are there planned or alpha projects that explicitly (i.e. not like optional XEPs in XMPP) plan to do all the points above?

XMPP does all of the above well in theory, but not in practice (according to my experiments with various clients) and gives "design by community" feeling …

  • 5
    So if there were a specific cross-platform XMPP client that offers all these features, it would be a valid suggestion (as you could require all participants to use the same client, like it’s the case with Skype)?
    – unor
    Commented Jun 23, 2014 at 19:13
  • For Android: softwarerecs.stackexchange.com/q/1530/903 Commented Jun 23, 2014 at 19:46
  • @unor, XMPP becomes valid if there whould be a client for each platform that satisfies all of the points, and all these clients are interoperable with each other for all points. /* BTW adding another point... */
    – Vi.
    Commented Jun 24, 2014 at 1:59
  • @FranckDernoncourt, The list of points in that question does not really match this one.
    – Vi.
    Commented Jun 24, 2014 at 2:01
  • Not all but it does contain encryption / group chat / sending photos+videos. Commented Jun 24, 2014 at 3:08

1 Answer 1


Pidgin is an open-source multiplatform (Windows, Linux, MacOSX) chatting client supporting several protocols and including XMPP along with others. It also has plugins for OTP (One-Time Pads), GPG and other encryption methods as well as a Tor-based P2P messaging protocol. It will also allow to share images and files, size may be restricted though.

Comment on your requirements:

  • Open source
  • Cross-platform (Windows, Linux, OS X);
  • Text chatting, group chatting (depends on protocol, supports many);
  • Encryption of messages (through plugins: GPG, One-Time Pads, others);
  • Reliable eventual delivery of messages (Configuration option: Offline Message Emulation);
  • Sending files
  • Skype-grade NAT traversal; bonus for IPv6 support (depends on protocol, server and setup. Not confirmed.)
  • Sent messages editing (Not sure, maybe extendable through plugins)
  • Searching in active chat and in chat history (Not sure, maybe extendable through plugins, history logs visible and configurable)
  • 1
    Thanks for your answer, Miguel! Could you please edit it and point out how the other requirements are covered, e.g. reliable delivery, NAT traversal, edit of sent messages, search? Thanks!
    – Izzy
    Commented Sep 16, 2014 at 9:38
  • Can Pidgin to bundled with its plugins, to immediately provide all useful functions without the need of configuration for all users?
    – Vi.
    Commented Sep 18, 2014 at 12:36
  • @Vi. Some plugins are usually bundled with the default installation but most of the plugins mentioned in the answer are Third-Party plugins and do not come bundled by default. If you wanted, you could create a package with everything bundled and configured. How to do that would depend on your target platform. Commented Sep 18, 2014 at 13:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.