Facelets is a view handler for JSF that avoids using JSP, instead using .xhtml files. It allows for templating through ui:composition and ui:define tags. Facelets also supports EL functions, custom logic tags, and JSTL tags. Facelets provides a faster and more lightweight alternative to using JSP with JSF.