Tuesday, May 22nd, 2007

210 Ajax Frameworks and Counting

Category: Framework, Library

A year ago, I posted this article showing a count of 134 Ajax frameworks, according to the frameworks area on AjaxPatterns.org.

Today, a recount shows there are 210 Ajax frameworks and libraries listed on the site – the real figure is probably much higher, and by the same token, some of those listed may well be past expiry date. And there’s probably a miscount or two in there, or a duplicated framework – so take it all with a grain of salt! In any event, this means around 1.5 new frameworks per week, a little less than the previous period (around 1 every 3 days from December, 2005 to May, 2006). This time round, there’s a more detailed breakdown available as a Google Spreadsheet, counting by language and framework category. There are 79 pure-Javascript frameworks and 131 server-side frameworks, up from 58 and 76 last year.

Pure Javascript

Multipurpose 37
Remoting 19
Graphics and Effects 6
Flash 3
Logging 5
Specialised 3
Subtotal 79


4D 1
C++ 1
Coldfusion 4
Eiffel 0
DotNet (+ASP/C*) 19
Java 44
Lisp 1
Lotus Notes 2
Multi-Language 11
Perl 2
PHP 38
Python 5
Ruby 1
Smalltalk 1
Tcl 1
Subtotal 131


The Ruby count caught my eye: one, but it’s a biggie :).

What does this mean? That a Java developer has 44 frameworks and libraries to choose from? No, the more accurate answer would be around 130-odd. That’s 44 Java, around 8 multi-language (most of the multi-language frameworks offer Java plus one or more other languages) and 79 Javascript frameworks. If you’re still rolling your own XMLHttpRequests or visual effects, now might be a good time to start investigating the alternatives.

Posted by Michael Mahemoff at 1:01 pm

4.4 rating from 31 votes


Comments feed TrackBack URI

Or release yours publicly to ensure Java has the most choices going forward.

Comment by Gabe da Silveira — May 22, 2007

I would like to see a feature / class / function breakdown of all the active libraries out there….some sort of popularity ranking too.

Would be nice to see some consolidation of them so they can continue to compete as a viable alternative to RIA platforms.

Just a thought.

Comment by Kin Lane — May 23, 2007

Hi Michael,

Nice work! Can you put the full list online.



Comment by Aart Nicolai — May 23, 2007

Most of these frameworks will go the way of the dodo. It’s not the number of frameworks that matters, it’s how good the frameworks are, and how well they will be supported.

Comment by Joeri — May 23, 2007

Aart, thanks. The full list is indeed online :) at http://ajaxpatterns.org/Frameworks

Comment by Michael Mahemoff — May 24, 2007

Lasso should be listed here as part of the server-side languages.

Comment by Shelane — May 30, 2007

Wow… that’s a shame that so many people suffer from NIHS or don’t even know how to use XMLHttpRequest.

Comment by David Betz — September 14, 2007

Leave a comment

You must be logged in to post a comment.