Java instant-messaging

Open-source Java projects categorized as instant-messaging

Top 4 Java instant-messaging Projects

  • Conversations

    Conversations is an open source XMPP/Jabber client for Android

    Project mention: Android Jabber App | /r/jabber | 2023-05-04

    AFAIK Conversations is one of the best, if not the best. On F-Droid it’s gratis, on Google Play it costs something.

  • jitsi

    Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.

    Project mention: SIP/VoIP softphone with GUI that works well with most commercial SIP/VoIP services? | /r/debian | 2023-04-08

    Yep, best client I found. It is still being updated, but no official releases, you just get latest from the git tags section: https://github.com/jitsi/jitsi/tags

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • jaxmpp

    Java XMPP client library

  • tox_push_msg_app

    Tox Push Message App

    Project mention: Peer-to-Peer Encrypted Messaging | news.ycombinator.com | 2022-11-20

    It's not hard for IRC-style chats, but it gets harder if you want to handle:

    * Asynchronous messaging: what if the two devices are not online at the same time, or on disjointed networks? Store the message on a server somewhere? Secure Scuttlebutt[1] relies on devices pulling encrypted data that does not belong to them.

    * NAT or firewall hole-punching, though it can be remediated by leveraging other nodes. Some implementations use a DHT[2], but you're often relying on other servers of some sort.

    * What you call contact discovery is also typically handled through a DHT of some kind. Yggdrasil-like (or hyperboria, cjdns, .onion) overlay networks are usually able to route to a public key, regardless of how it moves around on the network.

    * Push notifications. Either you accept the use of an external server (like the Tox client TRIfA, which has an add-on[3])

    [1] https://scuttlebutt.nz/docs/introduction/detailed-start/#mor...

    [2] https://blog.ipfs.tech/2022-01-20-libp2p-hole-punching/

    [3] https://github.com/zoff99/tox_push_msg_app

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-04.

Java instant-messaging related posts

Index

What are some of the best open-source instant-messaging projects in Java? This list will help you:

Project Stars
1 Conversations 4,194
2 jitsi 3,949
3 jaxmpp 30
4 tox_push_msg_app 8
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
www.influxdata.com