OmniFaces

OmniFaces is an open source utility library for the JavaServer Faces 2 framework.

Omnifaces was created in response to seeing the same questions and the same example and utility code posted over and over again.

[1] It simply comes as an answer to day-by-day problems encountered during working with JSF (e.g. bug fixing, pitfalls, missing features, missing utilities, common questions, etc.).

[2] OmniFaces was developed by two members of the JSF Expert Group (JSF EG), Bauke Scholtz (aka BalusC)[3] and Arjan Tijms.

[4] OmniFaces can be used in both JSF implementations, Mojarra and Apache MyFaces, and is intended to work in cooperation with existing JSF libraries,[2] like PrimeFaces, OpenFaces, ICEfaces, MyFaces Trinidad, etc.