- Prototype Protoype enhances the existing JavaScript features of browsers so that they're a lot less painful to use. Prototype gives us the $ function, which is a shortcut for document.getElementById (e.g. $('content')). Prototype provides functions for event handling, array handling, form scripting, DOM manipulation and remote scripting (Ajax) (20 Feb 2006). See SitePoint Prototype tutorial (22 Feb 2006).
- Rico is a Javascript library built on Prototype that supports Ajax, Drag-n-Drop, Cinematic Effects, and HTML Behaviours (20 Feb 2006).
- Zimbra is an impressive open source toolkit that will be the foundation of Apache Kabuki (20 Feb 2006).
- Yahoo! User Interface Library, a Javascript library contributed by Yahoo to the open source community (20 Feb 2006).
- Dojo is a big, complicated library and apparently does everything possible in Javascript (20 Feb 2006).
- JSRS: Mature browser to server communications library. I use it myself. Works with PHP, Perl, Ruby, ASP, Python, JSP, etc.
- xajax: Applications developed with xajax can asynchronously call server-side PHP functions and update content without reloading the page (4 Aug 2005).
- Mishoo's javascript components: calendar, rich text editor, etc.
- HTTPRequest: good article on using GET/POST and XMLHTTPRequest.
- JPSpan: One of the newest browser to server libraries specially designed for PHP.
- ThinLet (8 Nov 04)
- script.aculo.us - web 2.0 javascript
Effect and Drag n Drop library built on top of prototype (3 Aug 2005)
- SACK - Simple AJAX Code Kit
JavaScript library (3 Aug 2005)
- youngpup.net - DOM-Drag
Lightweight JS Drag n Drop lib (3 Aug 2005)
- Monket Calendar
GPL AJAX online Calendar written in PHP+JavaScript (3 Aug 2005)
- Accesskey Underlining Library
Easy way to add access keys to any html page without changing the actual html (4 Aug 2005).
- Rasmus Lerdorf's 30 Second Ajax Tutorial (4 Aug 2005).
- AjaxAC is another PHP/Javascript framework (4 Aug 2005).
Other Platforms
- Ajax.NET - The free library for .NET (C#)
Full Featured C# ajax lib (3 Aug 2005).
- DWR - Direct Web Remoting
AJAX library for Java (4 Aug 2005).
- Ajax on Rails: Rails is a Ruby framework (4 Aug 2005).
Flash-based
- Open Lazlo (8 Nov 04)
- MacroMedia's Flex (8 Nov 04)
Discussion Points
- Crouching Javascript, Hidden PHP: Part 1 and Part 2.
- Jon Udell's followup on the weaknesses of rich clients (10 Nov 2004).
- Alex Bosworth has compiled a list of Ajax Mistakes (24 May 2005), and Adam Bosworth (dad) responds.
- Some links to articles on tuning Javascript for high performance DHTML (4 Aug 2005).