There are a number of great and not so-great Javascript GUI frameworks out there. I've looked at some (only superficially). And I can't make my mind about any of them
Scroll to the end of this question to see what others say
Ext.js The obvious choice by many since it's one of the most known frameworks.
Advantages: Looks awesome, large community, lots of extensions/plugins, GPL'ed
Disadvanatges: Inability to use third-party extensions with commercial license (and some of those extensions have killer features)Backbase Relatively less known. A curious mix of XML and Javascript that is reminiscent of XUL. However, it's already cross-browser
Advantages: Looks good, very extensible, allows easy incorporation of some really neat stuff
Disadvantages: Pricing is steep and CPU-bound (though free to use on up to 2 CPUs), forums are slow to respond (though commercial support is supposedly fast)qooxdoo Also very popular.
Advantages: Please, fill in
Disadvantages: Code is slighly messy (based on hearsay)YUI Fill in description
Advantages: Well organized code Disadvantages: Many widgets still in betaDojo Fill in description
Advantages: Incremental loading of classes
Disadvantages: MIght feel bloatedjQuery UI
Advantages: Widgets not dependent on each other
Disadvantages: In an early stage of development, very few widgets
Possible tendency towards wider acception: jQuery to be shipped with ASP.NET MVC
What say you? What do you use and why? What would you rather use and why? In any kind of project
To be updated with your input...
See this excellent comment from Sergey Ilinsky which explains very nicely which framework you should choose when you want to just pimp up your page, build an application with a rich frontend (with several choices, no less)
An interesting comment in another thread compares jQuery, Dojo, Prototype, Mootools, Sproutcore and Cappuccino