Web site: element.io
Category: Network
Subcategory: Instant Messengers, VoIP
Platform: Android, iOS, Linux, OS X, Windows, Web client
License: Apache
Interface: GUI
Programing language: JavaScript, OjectiveC, Swift, Java, Kotlin
First release: 2016

Element (previously: Vector and Riot) – a Matrix web client built using the Matrix React SDK. Matrix is an open network for secure, decentralized communication, connecting 18M+ users over 45K+ deployments.

Element is officially supported on the web in modern versions of Chrome, Firefox, and Safari. Other browsers may work, however official support is not provided.

Element has several tiers of support for different environments:
– Definition: Issues actively triaged, regressions block the release
– Last 2 major versions of Chrome, Firefox, and Safari on desktop OSes
– Latest release of official Element Desktop app on desktop OSes
– Desktop OSes means macOS, Windows, and Linux versions for desktop devices that are actively supported by the OS vendor and receive security updates



Web site: icq.com
Category: Network
Subcategory: Instant Messengers
Platform: Android, iOS, Linux, OS X, Windows, Web
License: Proprietary
Interface: GUI
Programing language: C++, Objective-C, Java
First release: November 15, 1996

ICQ – a convenient and easy to use messenger service. It offers application clients for mobile devices such as Android and iOS, and desktop machines which works under Linux, OS X and MS Windows, and a web browser client as well.

– securely encrypted calls
– high-quality video calls
– speech-to-text for voice messages
– ability to create your own stickers
– animated 3D masks and video calls
– groups and channels
– chat synchronization across all devices

The project started and was developed by the Israeli company Mirabilis in 1996, the client was bought by AOL in 1998, and then by Mail.Ru Group in 2010.



Web site: threema.ch
Category: Network
Subcategory: VoIP Clients, IM
Platform: Android, iOS, Web client
License: AGPL, MIT
Interface: GUI
Programing language: C, Objective-C, Java
First release: December 2012

Threema – a secure messenger which keeps your data out of the hands of hackers, corporations, and governments. Threema can be used completely anonymously, allows to make end-to-end encrypted voice and video calls, and offers every feature one would expect from a state-of-the-art instant messenger. With Threema Web, you can also use Threema from your Desktop.

– Text and Voice Messages – Quickly and conveniently send text messages. If you don’t have the time to type, voice messages come in handy.
– Groups and Distribution Lists – Groups and distribution lists allow to send messages to multiple recipients at once. Groups are managed in a strictly decentralized manner. Except the group members themselves, no one – not even Threema – knows who is member of a group.
– Threema Web: Conveniently Chat from the Desktop – Thanks to Threema Web, chatting from the desktop is just as secure as using the Threema app on your phone. You have full access to your entire chat history as well as all contacts and media files. Threema Web is open source.
– Share Files, Media, and Locations – Use Threema to send any type of file. Just like text messages, files are end-to-end encrypted, of course.
– Handy Poll Feature – Create polls in no time to gather the other group members’ opinions in an efficient manner.
– Voice and Video Calls – Place calls without revealing your phone number. Threema calls are end-to-end encrypted and thus tap-proof. They impress with crystal-clear voice quality and brilliant video quality.

Threema is developed by the Swiss company Threema GmbH.



Web site: sipdroid.org
Category: Network
Subcategory: VoIP Clients
Platform: Android
License: GPL
Interface: GUI
Programing language: C
First release: April 27, 2009

Sipdroid – a free and open source SIP/VoIP client for Android devices, developed by the i-p-tel GmbH. The project started in March 12, 2009 by the project author Dr. Pascal Merle.

The app routes calls dialed from your phone’s built-in contacts app to VoIP. In settings you can choose when to use VoIP and when to make standard phone calls, based on being logged in to Wifi, and/or based on number prefixes.

– Two SIP accounts can be used simultaneously
– Supports STUN for users behind Network address translation (NAT)
– Video calls (limited support)



Web site: tok.life
Category: Network
Subcategory: Instant Messengers
Platform: Android, iOS
License: GPL
Interface: GUI
Programing language: C, Java
First release: 2019

Tok – an easy-to-use application for peer-to-peer communication. We use end-to-end encryption technologies to secure your conversations. With TOK, you can send messages, photos, videos and files of any type without anyone else listening in. TOK’s goal is to make the world connect freely. It is forked from Antox and Antidote.

A phone number or an email address is not required to create your TOK account. Your personal information is not traceable to a phone number or email address. All communication is interfaced with a randomly generated alpha-numeric user ID.

All conversations are immediately encrypted from end to end during transmission.

TOK’s peer-to-peer communication platform has no central server. After end-to-end encryption, any third party, even TOK engineers, can’t access your conversations.

– 1v1 messages
– Audio
– Audio filtering
– Audio notifications
– Avatars
– Changing nospam
– Chat logs
– Contact aliases
– File transfer
– Message splitting
– Multilingual
– Multiprofile
– Profile import/export
– Save file encryption



Web site: jitsi.org
Category: Network
Subcategory: Instant Messengers, VoIP, Video conference
Platform: Android, iOS, Linux, OS X, Windows
License: Apache 2.0
Interface: GUI
Programing language: Java
First release: 2003

Jitsi (previously: SIP Communicator) – a set of open-source projects that allows you to easily build and deploy secure video conferencing solutions. At the heart of Jitsi are Jitsi Videobridge and Jitsi Meet, which let you have conferences on the internet, while other projects in the community enable other features such as audio, dial-in, recording, and simulcasting.

– Jitsi Videobridge passes everyone’s video and audio to all participants, rather than mixing them first.
– Better quality, lower latency and if you are running your own service, a much more scalable and inexpensive solution.
– Jitsi is compatible with WebRTC, the open standard for Web communication.
– Advanced video routing support for simulcast, bandwidth estimations, scalable video coding and many others.

Jitsi main applications:
– Jitsi Meet – video conferencing server
– Jitsi Videobridge – WebRTC Selective Forwarding Unit engine for powering multi-party conferences
– Jigasi – server-side application that links allows regular SIP clients to join Jitsi Meet conferences hosted by Jitsi Videobridge
– lib-jitsi-meet – A low-level JavaScript API for providing a customized UI for Jitsi Meet
– Jidesha – a Chrome extension for Jitsi Meet
– Jitsi – an audio, video, and chat communicator that supports protocols such as SIP, XMPP/Jabber, AIM/ICQ, and IRC

The project started in 2003 in the context of a student project by Emil Ivov at the University of Strasbourg.



Web site: linphone.org
Category: Network
Subcategory: Instant Messengers, Voip Client
Platform: Android, iOS, Linux, OS X, Windows
License: GPL, Proprietary
Interface: GUI
Programing language: C, Java, Python
First release: 2001

Linphone (Linux phone) – an open source SIP phone for voice/video calls and instant messaging, and is available for mobile and desktop environments (iOS, Android, GNU/Linux, macOS, Windows Desktop, Windows 10 UWP). Linphone features a separation between the user interfaces and the core engine, allowing the creation of various kinds of user interface on top of the same functionalities.

Main features:
– HD audio and video calls
– Multiple call management (pause and resume)
– Call transfer
– Audio conferencing (merge calls into a conference call)
– Call recording and replay (audio only)
– Instant Messaging with message delivery status (IMDN)
– Picture and file sharing
– Chat access during calls
– Contact list
– “Invite your friends” feature
– Call history
– Display of advanced call statistics
– Echo cancellation
– Call quality indicator
– Secure user authentication: md5 / SHA256 digest, TLS client certificates
– SRTP, zRTP and SRTP-DTLS voice and video encryption
– Supported languages: English, French
– Account creation assistant
– Remote provisioning

The user interface frontends are:
– A Qt/QML interface for Windows desktop, macOS and GNU/Linux
– A console interface (linphone-daemon)
– An iPhone application built in objective C
– An Android application running in Java



Web site: cyberduck.io
Category: Network
Subcategory: File Transfer
Platform: OS X, Windows
License: GPL
Interface: GUI
Programing language: Java, C#
First release: 2001


Cyberduck – a libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive and Dropbox.

Cyberduck is a free FTP client with a very simple GUI that allows you to easily perform all FTP tasks. It can handle transfers from SFP, Webdav or Amazon S3. Users looking for a reliable and free FTP client will definitely be pleased with Cyberduck.

Adding a new connection in Cyberduck is very simple and takes only a few seconds, and helpful tutors are waiting for new users. You can drag bookmarks from and into the Finder program, which is quite a convenient option. The Cyberduck interface is transparent and easy to use, and the extensive guide provides convenient assistance even for new FTP users.

In addition, Cyberduck is compatible with many external editors, such as BBEdit, TextWrangler or TextMate. The program is also integrated with Dropbox.

– Handles FTP, SFTP, Webdav and S3
– Integration with external editors
– Elegant interface
– Available in many languages

The project developers are David V. Kocher and Yves Langisch.



Web site: www.symmetricds.org
Category: Network
Subcategory: File Backup and Sync
Platform: Android, Linux, OS X, Windows
License: GPL
Interface: CLI
Programing language: Java
First release: November 2007


SymmetricDS – an open source software for database replication, with support for one-way replication, multi-master replication, filtered synchronization, and transformations.

Using web and database technologies, it can replicate data asynchronously as a scheduled or near real-time operation. Designed to scale to a large number of databases and operate between different platforms, it works across low-bandwidth connections and can withstand periods of network outage.

SymmetricDS is compatible with most operating systems since it is based on Java. It can run on Windows, Linux, Unix, Mac OS X and other operating systems. For mobile applications using SQLite, the Java client libraries work on Android, and a minimal C library works with iOS applications.

– Remote offices replicated to a central office
– Cross platform database replication between different databases
– Replication between on-premise databases and cloud databases
– Consolidation of multiple databases into a data warehouse
– Regional database replication to improve access times for local users
– High availability of a database using a primary and secondary instance