Many asked me about AJAX chat applications, I have already posted three implementations here but there is more solutions that I haven’t talked about. What is interesting in Chat applications that it involve real time data processing, so in this case AJAX will be one of the best solutions for such implementation.
Google Blogogscoped AJAX “Sunset” chat
I’ll start with Philipp Lenssen’s chat application because I find it really very original. First when you connect to the chat it will ask you to choose an avatar and a nickname, then you’ll find yourself in the Sunset Chat Bar. Text chat move vertically in balloons so you can follow the discussion.
I don’t know the limit of the applications but from the presentation it’s not created to support more than 10 users in a single room. The application cost $40, and is written in PHP5.
AJAX Magazine article on Google Blogogscoped AJAX “Sunset” chat
AJAX CSS Popup Chat
AJAX CSS Popup Chat, as its name indicated, is another AJAX chat application that implement one to one chat using popups. The application is written in PHP, MySQL by Rolando Gonzalez and is available for download free under GPL license.
AJAX Magazine article on AJAX CSS Popup Chat
XHTML live Chat
XHTML live Chat is more a proof of concept rather than a tested real world solution as said alexander kohlhofer, the author of this AJAX Chat. The only thing that I didn’t like are the presentation which looks more like a forum, user can chat his nickname anytime, there is no list of current users … XHTML live chat is written in PHP and is available for download under a Creative Commons License.
Chategory AJAX Chat system
Chategory is a more advanced AJAX chat solution with registration system, administration, moderation, different user levels, ban system … etc. Chategory is available under Apache License V2.0 and is written with PHP.
AJAX Magazine article on Chategory
php Free Chat
phpFreeChat is a simple, fast, and customizable chat server that uses the filesystem for message and nickname storage. It uses AJAX to smoothly refresh and display the chat zone and the nickname zone. It supports customized CSS stylesheets and a plugin system that allows you to write your own storage routines.
I didn’t talk about this project before, but I find it really very promising. The latest version 0.5 include already many great features in addition to the project roadmap which will support private messenging in the version 1.0. phpFreeChat is free under LGPL license, did I mention PHP too ?
Chatr, AJAX PHP Chat
David Sterry pointed me to his flavor of AJAX chat : Chatr, a solution based on based on Kevin Mesiab’s Chat-o-licious, and implementing the very basic feature of a chat application. Chatr Support smilies, you can see users online and came with two skins ice and green. I found it interesting too as you can see the roadmap of coming features.
AJAX IM, the AJAX instant messenger
Web-Based AJAX Chat solutions
In addition to the previous solutions that we have talked about there is two others web-based chat solutions that I know : AJChat and Meebo. AJChat is more than a online chat system as their slogan said. Currently at the alpha stage Ajchat offers many features like setting the refresh max lines, date format and time zone. You can also save the chat log, share chat, link from your blog and clear data.
In the other side Meebo.com is more an instant messenging AJAX based service you can use it for AIM, ICQ, Jabber, Google Talk, Yahoo! and MSN Messenger.
This is certainly not the full list of AJAX Chat applications, but it already give you an idea of current implementations of AJAX Chat solutions, instant messenging … etc. All solutions listed here are written in PHP excepting meebo which is using ruby. As I have already said, Chat application represent an excellent AJAX experience and you can notice the number of applications that have been developped in a very short time. But what about joining all these efforts in a single and complete AJAX Chat solution for everybody ?