7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

7 alternatives ranked by real activity

Open-source imo alternatives

A curated, ranked list of the 7 best open-source alternatives to imo.

The best open-source alternative to imo is Telegram Desktop. If that doesn't suit you, other good options are Telegram for Android, Signal Android, SimpleX Chat and Signal Desktop.

imo alternatives are mainly team chat tools. 7 of them shipped code in the last 30 days, 3 can be self-hosted, and none uses a permissive licence.

Last updated October 3, 2026 · ranked by GitHub stars, growth and recent commits

Telegram Desktop

Telegram Desktop is the official open-source desktop client for the Telegram messenger, available for Windows, macOS and Linux.

GitHub stars
33k
Last commit
yesterday
Latest release
v7.2.9
Licence
GPL-3.0
Self-hosted
No
Hosted version
Available
desktop.telegram.orgTelegram Desktop homepage screenshot

Telegram Desktop is the official desktop client for the Telegram messaging service. The repository holds the complete source code and build instructions for an app built on the Telegram API and the MTProto secure protocol. It is written in C++, and the license is GPLv3 with an OpenSSL exception.

Builds are published for 64-bit and 32-bit Windows 7 and above, including portable versions, for macOS 10.13 and above, and for Linux as a static 64-bit build, a Snap and a Flatpak. Older systems are served by version 4.9.9, the last release that supports macOS 10.12 and older Linux with glibc. The client connects to Telegram's hosted service rather than a server you run yourself, so using it means having a Telegram account.

Key features

  • Official Telegram desktop messenger
  • Built on the Telegram API and MTProto
  • Portable Windows builds
  • macOS and Linux static, Snap and Flatpak packages
  • Full source code and build instructions
  • GPLv3 with OpenSSL exception

Telegram for Android

This repository contains the official source code of the Telegram messenger app for Android.

GitHub stars
30k
Last commit
2 days ago
Latest release
release-11.4.2-5469
Licence
GPL-2.0
Self-hosted
No
Hosted version
Available

This repository holds the official source code for the Telegram messaging app on Android. Telegram describes itself as a messenger focused on speed and security that is free to use. The code is written in Java and published under the GPL-2.0 license, alongside compilation instructions for developers.

Developers are invited to use Telegram's API and this code to make their own applications, subject to conditions: obtain your own API id, avoid using the Telegram name or standard logo, follow the security guidelines, and publish your code to comply with the licenses. The build supports reproducible builds with dummy keystore and Firebase files that must be replaced before releasing your own APKs. Compiling needs Android Studio, the Android NDK and SDK, and cloning with submodules. Protocol documentation is available for the Telegram API and MTProto.

Key features

  • Official Android client source for Telegram
  • Instructions for compiling the app
  • Reproducible builds with placeholder keys
  • Uses the Telegram API and MTProto protocol
  • Terms for building your own client
  • Java code under the GPL-2.0 license

Signal Android

Signal Android is the open-source Android client of the Signal private messenger, offering encrypted messages and voice or video calls.

GitHub stars
29k
Last commit
yesterday
Latest release
v8.28.4
Licence
AGPL-3.0
Self-hosted
No
Hosted version
Available
signal.orgSignal Android homepage screenshot

Signal Android is the source code of the Signal private messenger for Android. Signal describes itself as a simple and secure messenger that sends messages and places voice and video calls over WiFi or a mobile data connection, with privacy protections always switched on. The app is written in Kotlin and released under the AGPL-3.0 license, and it is free to use.

The app is available from the Play Store and signal.org, with versions for iOS and desktop as well. The repository explains how to report bugs on GitHub, join the beta channel on Google Play, contribute translations through the community forum, and submit code. New contributors are encouraged to start with small bug fixes, and larger ideas should be discussed on the community forum first. The client depends on Signal's own hosted service, so there is no self-hosted server option here.

Key features

  • Encrypted one-to-one and group messaging
  • Voice and video calls
  • Privacy features that are always enabled
  • Android app distributed via Play Store and signal.org
  • Open Kotlin source under AGPL-3.0
  • Beta program and translation contributions

Pricing: Free to use; the README describes Signal as free of charge.

SimpleX Chat

A private messenger and protocol that works without any user identifiers, with end-to-end encryption, mobile apps and a terminal client.

GitHub stars
20k
Last commit
yesterday
Latest release
v7.0.3
Licence
AGPL-3.0
Self-hosted
Yes
simplex.chatSimpleX Chat homepage screenshot

SimpleX is a messaging network built around the idea that it should not assign identifiers of any kind to its users, not even random IDs, which the project says makes it private by design. The goal is to protect not just message content but also metadata, meaning who talks to whom and when.

Messages use double-ratchet end-to-end encryption with an additional encryption layer. Apps are available for Android and iOS, with an iOS TestFlight preview that gets new features a week or two earlier but is limited in the number of users, and a terminal client runs on Linux, macOS and Windows. The README invites readers to install the app, connect to the team and user groups, make a private connection with a friend, help with translations and donate. The core is written in Haskell.

SimpleX Chat is licensed under AGPL-3.0, and its protocol and server software are open so that others can host relays. It is aimed at people who need stronger privacy guarantees than mainstream messengers provide, such as journalists, activists and privacy-conscious individuals.

Key features

  • No user identifiers of any kind
  • Protects message metadata
  • Double ratchet end-to-end encryption
  • Android and iOS apps
  • Terminal client for Linux, macOS and Windows
  • Open protocol and server software

Pricing: Free and open source under the AGPL-3.0 license.

Signal Desktop

Signal Desktop is the open-source desktop client that links with Signal on Android or iOS so you can message from Windows, macOS and Linux.

GitHub stars
17k
Last commit
yesterday
Latest release
v8.29.0
Licence
AGPL-3.0
Self-hosted
No
Hosted version
Available
signal.orgSignal Desktop homepage screenshot

Signal Desktop is the desktop version of the Signal private messenger for Windows, macOS and Linux. It links to the Signal app on an Android or iOS phone, which lets you send and read messages from your computer. It is written in TypeScript and released under the AGPL-3.0 license.

Both a production version and a beta version can be installed. Support is provided through a support site with answers to common questions and a community forum, which is also where feature requests and questions go, while bugs are reported as GitHub issues. Contributions are welcome, including non-code ones, and the repository has a contributing guide.

Signal is run by an independent 501(c)(3) nonprofit, the Signal Technology Foundation, and donations can be made from inside the apps or on the web. The repository includes a cryptography notice explaining that the software contains encryption and may be subject to import, possession and export rules in some countries.

Key features

  • Links with Signal on Android or iOS
  • Messaging from Windows, macOS and Linux
  • Production and beta release channels
  • Open-source TypeScript codebase
  • Support site and community forum

Pricing: Run by an independent nonprofit and funded by donations, which can be made from inside the apps.

Signal iOS

Free, open-source Signal messaging app for iPhone and iPad, built for private communication with friends and without analytics.

GitHub stars
12k
Last commit
2 days ago
Latest release
8.30.0.1882
Licence
AGPL-3.0
Hosted version
Available
signal.orgSignal iOS homepage screenshot

Signal iOS is the iPhone and iPad client of Signal, a free and open-source messaging app made for simple, private communication with friends. The same service is also available on Android and as a desktop application, so conversations are not tied to a single platform.

The app is written in Swift. The maintainers state that it collects no analytics or telemetry, which is why they rely on bug reports sent through the Support Center to troubleshoot problems. Developers can follow BUILDING.md to set up a build environment and read the contribution guidelines, while ideas and discussion go through the community forum run for Signal Foundation projects.

The repository is released under the AGPL-3.0 license. Because the software includes cryptographic functionality, the README carries a cryptography notice reminding users to check their country's rules on encryption software and documents its export classification. Signal itself operates as a hosted messaging service rather than something you run on your own server.

Key features

  • Private messaging for iPhone and iPad
  • No analytics or telemetry collection
  • Open Swift source code
  • Companion apps for Android and desktop
  • Build instructions in BUILDING.md

Pricing: Free to use; the app is open source under the AGPL-3.0 license.

Linphone

Open-source SIP softphone for voice calls, video calls and instant messaging on Windows, macOS and Linux desktops.

GitHub stars
507
Last commit
3 days ago
Licence
GPL-3.0
linphone.orgLinphone homepage screenshot

Linphone Desktop is an open-source softphone for voice and video calling and instant messaging over IP. It is based entirely on the SIP protocol and handles calling, presence and messaging features. The project is developed by Belledonne Communications, and this GitHub repository mirrors the official git repository.

Topics on the repository include conferencing, chat and messaging. The app is built with Qt 6, requires a C++17 compiler, and depends on the Linphone SDK, so building from source means installing the SDK dependencies and setting up the Qt environment. Supported features and RFCs are listed in the project documentation and wiki.

Linphone is dual licensed. It is free under GPL-3.0 for open-source use, and Belledonne Communications also sells a proprietary license for a fee to companies that want to use it in closed-source applications.

Key features

  • Voice and video calls over SIP
  • Instant messaging and presence
  • Conference calls
  • Built with Qt 6 for desktop
  • Based on the Linphone SDK

Pricing: Free under GPL-3.0; a paid proprietary license is available for closed-source applications.

imo alternatives: questions

What is the best open-source alternative to imo?
Telegram Desktop is the top-ranked open-source alternative to imo on Enlisted: Telegram Desktop is the official open-source desktop client for the Telegram messenger, available for Windows, macOS and Linux. Other strong options are Telegram for Android, Signal Android, SimpleX Chat and Signal Desktop.
Are these imo alternatives free?
All 7 are open source, so the code is free to use under its licence, and 3 of them can be self-hosted on your own server or computer. 5 also offer a paid or managed cloud version if you'd rather not host it yourself.
How is this list of imo alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 7 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all