chat-sdk-android - Chat SDK Android - Open Source Mobile Messenger

  •        53

If you are interested in a version of the Chat SDK that supports Firebase's new database please vote on this issue and help us meet our target on Patreon. We would love to work full time developing the open source. At the moment we have to spend a substantial amount of time doing other consulting work to cover our costs. If you like what we're doing and would like to support us to focus more of our time on the open source project we would be very grateful.

http://chatsdk.co
https://github.com/chat-sdk/chat-sdk-android

Tags
Implementation
License
Platform

   




Related Projects

chat-sdk-ios - Chat SDK iOS - Open Source Mobile Messenger

  •    Objective-C

Full breakdown is available on the features page. If you are interested in a version of the Chat SDK that supports Firebase's new database please vote on this issue and help us meet our target on Patreon.

Conversation - Instant Messaging for Android

  •    Java

Conversations is the instant messaging client for the Android. It supports XMPP, Jabber client, Encryption. It supports to send and receive images as well as other kind of files, Pictures / Avatars for your Contacts, Syncs with desktop client, Share your location, Send voice messages, Multiple accounts / unified inbox and lot more.

chat - Instant messaging server - backend in Go, client-side binding in Java and Javascript

  •    Go

Instant messaging server. Backend in pure Go (license GPL 3.0), custom client-side binding in Java including Android and Javascript (license Apache 2.0), as well as gRPC client support for C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective-C. Wire transport is JSON over websocket or gRPC over plain TCP (long polling is also available). Persistent storage RethinkDB.Tinode is meant as a replacement for XMPP. Overall it's a lot like open source WhatsApp or Telegram.

Atlas-Android - Library of native Android chat and messaging UI components, built to work with Layer

  •    Java

Use our new XDK! The XDK enables a richer messaging experience and new features will be added there. See the repository at https://github.com/layerhq/Android-XDK. Don't worry, Atlas-Android will still be supported in the meantime. Atlas is an open source framework of customizable UI components for use with the Layer SDK designed to get messaging tested and integrated quickly. This repository contains the Atlas library. For a fully-featured messaging app, see the open source Atlas Messenger project, which uses this Atlas library and the Layer SDK.


ChatSecure - Encrypted chat client for iOS and Android

  •    Objecive-C

ChatSecure is a instant messaging client for iOS and Android that integrates encrypted OTR ("Off the Record") messaging support from the libotr library and the XMPPFramework to handle Jabber/GTalk (XMPP).

Pidgin - The Universal Chat Client

  •    C

Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr.

Xabber - XMPP client for Android

  •    Java

Xabber is the most popular open-source XMPP client for Android. It supports multiple XEPs, Off-The-Record (OTR) chat encryption and is available in multiple languages. Xabber is standards compliant and secure, supporting a vast number of XMPP extensions and services. It is compatible with all standard XMPP servers. Ejabberd, Prosody, Operfire, etc.

quickblox-ios-sdk - QuickBlox iOS SDK for messaging and video calling

  •    Objective-C

QuickBlox is a suite of communication features & data services (APIs, SDKs, code samples, admin panel, tutorials) which help digital agencies, mobile developers and publishers to add great functionality to smartphone applications. Please read full iOS SDK documentation on the QuickBlox website, iOS section. Clone repository.

Skygear Chat SDK - Chat SDK for your Web and Mobile app

  •    Javascript

Skygear Chat is an open source chat backend for your web and mobile app.

Linphone - Video SIP phone for Desktop and Mobile

  •    C

Linphone is an internet phone or Voice Over IP phone (VoIP), it helps to communicate freely with people over the internet, with voice, video, and text instant messaging. Linphone is available for Linux, Windows, MacOSX, and for mobile phones: Android, iPhone, Blackberry. It is using SIP protocol and it is compatible with any voip operator using SIP for its network.

Signal-Android - A private messenger for Android, alternative to WhatsApp

  •    C

Signal is a messaging app for simple private communication with friends. Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, optionally supports plain SMS/MMS to function as a unified messenger, and can also encrypt the stored messages on your phone.

Chat.onion - Anonymous and fully encrypted peer-to-peer instant messenger for Android using onion routing (via Tor)

  •    Java

Chat.onion is an anonymous and fully encrypted peer-to-peer instant messenger for Android using onion routing (via Tor). Many instant messengers already use encryption to secure message contents, but they can't hide important metadata such as your IP address and who you are communicating with. To hide all your information, including your metadata, identity, and IP address, Chat.onion uses onion routing (Tor) to send each message over several randomly selected proxy servers. Multiple layers of encryption are used to ensure that each proxy only knows it's immediate successor and predecessor, but not the entire message route.

quickblox-android-sdk - QuickBlox Android SDK includes code snippets with main use cases and framework JAR library

  •    Java

QuickBlox is Communication as a Service provider. The platform provides chat using the XMPP protocol, WebRTC signalling for video/voice calling and an API for sending push notifications. It provides a user management system, data storage and more. Each sample depends from core module, which contains mutual dependencies such as CoreApp, BaseActivity, BaseListAdapter and other useful utils like a ImagePicker, KeyboardUtils, NotificationUtils, etc. Also core module keeps common resources colors, strings, dimens and others. It makes code more clean and clear, and also more object-oriented. In addition the Samples have renewed up-to-date design.

Cryptocat - Encrypted Chat

  •    Javascript

Cryptocat is free software that aims to provide an open, accessible Instant Messaging environment that encrypts your conversations and works right in your browser. It uses the OTR protocol over XMPP for encrypted two-party chat and the (upcoming) mpOTR protocol for encrypted multi-party chat.

Smack - A highly modular and portable open source XMPP client library written in Java for JVMs (JavaSE) and Android

  •    Java

Smack is an open source, highly modular, easy to use, XMPP client library written in Java for Java SE compatible JVMs and Android.A pure Java library, it can be embedded into your applications to create anything from a full XMPP instant messaging client to simple XMPP integrations such as sending notification messages and presence-enabling devices. Smack and XMPP allows you to easily exchange data, in various ways e.g. fire-and-forget, publish-subscribe, between human and non-human endpoints (M2M, IoT, …).

MongooseIM - Efficient XMPP server

  •    Erlang

MongooseIM is aimed at large, complex enterprise level projects where real-time communication is critical for business success. It provides high availability, ease of deployment, development and reliability in production. MongooseIM can accept client sessions over vanilla XMPP, Websockets, and HTTP long-polling (a.k.a. BOSH).

ch@tr

  •    

Ch@tr is (another) chat application for XMPP that connects to Google Talk. The vision for ch@tr is that it will be a hub for email, calendar, and chat, and help focus a user's work - freeing him from distraction and unwanted im's or emails.

Lets-Chat - Self-hosted chat for small teams

  •    Javascript

Let's Chat is a persistent messaging application that runs on Node.js and MongoDB. It's designed to be easily deployable and fits well with small, intimate teams. It supports XMPP Multi-user chat (MUC), Multiple rooms, File uploads and lot more.