The following is a compilation of all of the AJAX toolkits and frameworks that I have either reviewed or have first hand experience with and would recommend. It seem like a new AJAX toolkit or framework has come out every week or so since the term AJAX was coined a little over a year ago. As a designer and developer I find these tools invaluable in the process of rapid web development.
I welcome additions to this list. Please use the comment section to add any AJAX toolkits or frameworks you find useful. As always feedback on this post is most welcome. Thanks to all of the toolkit and framework developers!
AJAX Coldfusion Frameworks
AJAX Flash Frameworks
The Flex Ajax Bridge (FABridge) is a small, unobtrusive library of code that you can insert into a Flex application, a Flex component, or even an empty SWF file to expose it to scripting in the browser. It is being released to the community under an open source license.
AJAX Java Frameworks
Echo2 is the next-generation of the Echo Web Framework, a platform for developing web-based applications that approach the capabilities of rich clients. The 2.0 version holds true to the core concepts of Echo while providing dramatic performance, capability, and user-experience enhancements made possible by its new Ajax-based rendering engine.
SWATO -Shift Web Application To
Swato is an opensource framework that help you develop your webapps easier via AJAX.
ThinkCAP JX - Rich Internet Applicatons with AJAX, J2EE, and Open Source
WebORB Presentation Server is a platform for developing, deploying and hosting Rich Internet Applications. Using the product developers can create advanced Internet based applications delivering ultimate user experience. Supported client applications include AJAX and Flash Remoting clients. Architecturally WebORB resides between client application and server-side components and provides connectivity between client and server sides.
ZK - Rich Web Application Framework
AJAX Multi-Platform Frameworks
Taconite - Cross Browser AJAX Framwork
Taconite is a framework that simplifies the creation of Ajax enabled Web applications. It's a very lightweight framework that automates the tedious tasks related to Ajax development, such as the creation and management of the XMLHttpRequest object and the creation of dynamic content. Taconite can be used with all modern Web browsers (Firefox, Safari, IE, Opera, and Konqueror, to name a few) and can be used with any server-side technology including Java EE and .Net, although Taconite does have its roots in Java EE.
The haXe Programming Language
Web Input Completion Kit
AJAX .NET Frameworks
This implementation has its focus on building an AJAX Engine and Web Controls upon standard WebServices (SOAP, WSDL) on the web server instead of using a new or proprietary protocol. The benefit for that is that there is no special coding necessary for most parts of the networking infrastructure and that many aspects like caching and security of the WebService implementation can be reused.
Atlas is a free framework for building a new generation of richer, more interactive, highly personalized standards based Web applications. This new Web development technology from Microsoft integrates client script libraries with the ASP.NET 2.0 server-based development framework. In addition, Atlas offers you the same type of development platform for client-based Web pages that ASP.NET offers for server-based pages.
Bitkraft is a CLR based (.NET) web framework that allows distributed web content to be created and served in a unique fashion. It is written in C# and compiles for operation under the Microsoft .NET Framework 1.1+ or the .Mono Framework, making it portable to almost any platform.
MonoRail (former Castle on Rails) is a MVC web framework inspired on Action Pack. The Action Pack way of development is extremely productive, very intuitive and easily testable
zumiPage makes it easy to build rich, interactive web-based applications With zumiPage postbacks to the server are automatically captured on the client-side, and sent via an XmlHttp mechanism. Using advanced AJAX technology, combined with the unique capabilities of zumiPage to manipulate the ASP.NET framework, an extremely fast server response is executed and the user experience is very similar to well-known desktop applications.
AJAX Perl Frameworks
Catalyst comes with a built-in lightweight HTTP server for development purposes. This runs on any platform; you can quickly restart it to reload any changes. This server functions similarly to production-level servers, so you can use it throughout the testing process--or longer; it's a great choice if you want to deliver a self-contained desktop application. Scalability is simple, though: when you want to move on, it is trivial to switch the engine to use plain CGI, mod_perl1, mod_perl2, FastCGI, or even the Zeus web server.
A group of code generators for Prototype and the script.aculous extensions.
AJAX PHP Frameworks
AjaxAC - Open-souce PHP framework for AJAX
AJAX AGENT - helping WEB become the platform
AJAX AGENT is a very easy to use, yet very powerful open source toolkit for rapidly building AJAX or Rich Internet Applications (RIA). For the PHP version, it takes only three lines of code to invoke a remote scripting call. Remote scripting is an integral part of AJAX.
A PHP class library for writing powerfull reloadless web user interfaces using Ajax (DHTML+server-side) stylez
CakePHP Rapid Development Framework
Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.
My-BIC = Easy Ajax
After tiring of over hyped ajax frameworks trying to hide the guts that make ajax programming fun I decided to share my recipe for easy to make ajax applications where you still have control over everything, but the setup of it all is handled for you. This is a basic state of mind system rather than a framework. I offer you four files and a design pattern that allows you to focus on making things happen rather than setting things up. This is designed for PHP5 but can be written for php4 if people are interested.
PAJAJ - Object Oriented AJAX Framework
Pipeline is an MIT-licensed, object-oriented framework for PHP. We built it so we could build atop it, and we're hoping that you might want to do the same. It's free, the code is yours to use, so take a look.
TinyAjax - php5 Ajax library
symfony - an open-source PHP5 web framework
Based on the best practices of web development, thoroughly tried on several active websites, symfony aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.
XOAD - PHP / AJAX framework
AJAX/XAP object oriented framework that allows you to create richer web applications.
Zoop - PHP and AJAX Development Framework
Zoop is an object oriented framework for PHP based on a front controller. It is designed to be very fast and efficient and very nice for the programmer to work with. It is easily extensible, and you need only include the functionality you use.
AJAX Python Frameworks
CherryPy is a pythonic, object-oriented web development framework. CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Create a database-driven, ready-to-extend application in minutes. All with designer friendly templates, easy AJAX on the browser side and on the server side, not a single SQL query in sight with code that is as natural as writing a function.
AJAX Toolkit Frameworks
AJAX Toolkit Framework
MochiKit.Visual provides visual effects and support functions for visuals.