Richfaces
Richfaces, according to the showcase, contains about 39 core components and "variants" (11 core components, 6 panels, 9 tables-grid,1 tree, 4 toolbar,8 menu).
The number of components has not grown so much in the last years, however RF ships with a Component Development Kit (CDK) - a sub-project that allows you to easily create rich components with built-in AJAXsupport.
The significant features of the Component Development Kit (CDK) are: quick development (template based) start and declarative approach for a component development. It's only necessary to specify meta-data and a code specific for your component.
This seems a quite promising area, however it seems lacking some concrete examples of it through the net- the only one I have been available to find is
http://blog.yonatan.me/2011/08/richfaces-cdk-tutorial-hello-world.html
Icefaces
Icefaces contains about 70 core components (
http://wiki.icefaces.org/display/ICE/ICE+Components+Reference)
Additionally, you can plug-in the The ACE Components (ICEfaces Advanced Components) which are the next-generation of open source ICEfaces components. Currently featuring over 40 components including the ace:dataTable, the ACE Components utilize a blend of server-side and client-based rendering techniques to provide a rich, responsive user-experience with reduced network and server-processing requirements.
Primefaces
Primefaces features a rich set of 117 components (core components + variants) (
http://www.primefaces.org/showcase/ui/home.jsf )which include, besides the standard set of components also many goodies like HtmlEditors, Charts, date Schedule and an Exceldata exporter beside the others.
This suite uses behind the scenes, jQuery with its amazing widgets, plugins, themes andAjax interactions. It's avoided on purpose other JS / UI frameworks in order to have a high compatibility between components. Primefaces is easier to skin since it is based on themeroller. It also has more built-in themes (about 25) than that is available in Richfaces and IceFaces.
If this does not seem enough,
Read full comparison click
here