ICEFaces es un framework de código abierto para construir aplicaciones web ricas basadas en AJAX utilizando JavaServer Faces. Permite incluir etiquetas Ajax que generan código Ajax automáticamente, aislando al desarrollador de las complejidades de AJAX. Está basado en estándares como JSF y proporciona una amplia gama de componentes UI con funcionalidad AJAX integrada. Se puede desplegar en varios servidores de aplicaciones y navegadores sin necesidad de plugins.