ICEfaces is an open-source Ajax framework that allows developers to easily create rich internet applications (RIAs) using pure Java and JavaServer Faces. It extends JSF to support Ajax functionality without requiring JavaScript coding. ICEfaces integrates with the GlassFish application server and provides both standard and Ajax-enabled UI components that developers can use to build RIAs.