Profanity - Console Based XMPP Client

  •        1689

Profanity is a console based XMPP client written in C using ncurses and libstrophe, It supports XMPP chat services, including GoogleTalk and Facebook, Chat rooms and private messaging, Roster management and lot more.

http://www.profanity.im/
https://github.com/boothj5/profanity

Tags
Implementation
License
Platform

   




Related Projects

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.

converse.js - Web-based XMPP/Jabber chat client written in JavaScript

  •    Javascript

Converse is a web based XMPP/Jabber chat client. You can either use it as a webchat app, or you can integrate it into your own website.

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.

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).

Gajim - A fully-featured XMPP client

  •    Python

Gajim is a fully-featured XMPP client. It is decentralized messaging platform, Connect to your contacts using a server of your choice. Share pictures, videos, and files with friends and groups. It is end-to-end encrypted, Chat securely using OMEMO, PGP, or OpenPGP.


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.

JSJaC - JavaScript Jabber Client Library

  •    Javascript

JSJaC is an XMPP (formerly known as Jabber) client library written in JavaScript to ease implementation of web based XMPP clients. For communication with an XMPP server it needs to support either HTTP Polling or XMPP Over BOSH (formerly known as HTTP Binding) or XMPP Over WebSocket. JSJaC has an object oriented interface which should be quite easy to use. Communication is done by using the HTTPRequest object (also refered to as AJAX technology) or WebSocket. Your browser must support this. JSJaC is fully compatible with all major JavaScript frameworks. Note: As security restrictions of most modern browsers prevent HTTP Polling from being usable anymore this module is disabled by default now. If you want to compile it in use 'make polling'.

Apache Vysper - A modular, full featured XMPP (Jabber) server

  •    Java

Apache Vysper aims to be a modular, full featured XMPP (Jabber) server. Vysper is implemented in Java. There are already some larger XEPs as modules available, most notably Multi User Chat (XEP0045), Publish/Subscribe (XEP0060) and BOSH (XEP0124, XEP0206)

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.

Spark - Cross-platform real-time collaboration client optimized for business and organizations.

  •    Java

Spark is an Open Source, cross-platform IM client optimized for businesses and organizations. It features built-in support for group chat, telephony integration, and strong security. It also offers a great end-user experience with features like in-line spell checking, group chat room bookmarks, and tabbed conversations. Combined with the Openfire server, Spark is the easiest and best alternative to using un-secure public IM networks.

Oracle XMPP/Jabber Instant Messenger

  •    Java

Send XMPP (Gtalk/Google Talk also supported) messages (thanks to Jabber) within a single line of PL/SQL code, get buddies list and status in relational tables (or xml) on Oracle 11g.

Tinode - Instant Messaging Server

  •    Go

Tinode is a Instant Messaging Server. It is not XMPP/Jabber. It is not compatible with XMPP. It's meant as a replacement for XMPP. On the surface, it's a lot like open source WhatsApp or Telegram. The goal of this project is to deliver on XMPP's original vision: create a modern open platform for federated instant messaging with an emphasis on mobile communication. A secondary goal is to create a decentralized IM platform that is much harder to track and block by the governments.

hangups - the first third-party instant messaging client for Google Hangouts

  •    Python

hangups is the first third-party instant messaging client for Google Hangouts. It includes both a Python library and a reference client with a text-based user interface. Unlike its predecessor Google Talk, Hangouts uses a proprietary, non-interoperable protocol. hangups is implemented by reverse-engineering this protocol, which allows it to support features like group messaging that aren't available in clients that connect via XMPP.

Adium - Instant Messaging for Mac

  •    Objective-C

Adium is a instant messaging application for Mac OS X that can connect to AIM, XMPP (Jabber), ICQ, IRC, Bonjour and more. It supports Encryption, File transfer, Tabbed chat windows and lot more.

Prosody - Modern XMPP communication server

  •    Lua

Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.

Openfire - A XMPP server licensed under the Open Source Apache License.

  •    Java

Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.Openfire is a XMPP server licensed under the Open Source Apache License.

Cyclops Chat

  •    WPF

Cyclops Chat is a jabber-based (jabber-net) chat application. It's developed in C# WPF.

vines - An XMPP chat server for Ruby.

  •    Ruby

Vines is an XMPP chat server that supports thousands of simultaneous connections, using EventMachine for asynchronous IO. User data is stored in a SQL database, CouchDB, MongoDB, Redis, the file system, or a custom storage implementation that you provide. LDAP authentication can be used so user names and passwords aren't stored in the chat database. SSL encryption is mandatory on all client and server connections. The server includes support for web chat clients, using BOSH (XMPP over HTTP). A sample web application is available in the vines-web gem.

jsxc - :speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication

  •    Javascript

Real-time chat app. This app requires an external XMPP server (openfire, ejabberd etc.). You find a full list of features, supported protocols and browsers on our homepage.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.