Apache MyFaces

Apache MyFaces is an Apache Software Foundation project that creates and maintains an open-source JavaServer Faces implementation, along with several libraries of JSF components that can be deployed on the core implementation.

The project is divided into several sub-projects: The standard is based on the Model View Controller paradigm, but is also component-based and event-oriented.

In the standard, JSP is used, other options include XML based templating languages like Shale Clay or Facelets.

[2] The MyFaces Core subproject is an open-source implementation of the JavaServer Faces specification.

Each major release of MyFaces Core is certified against the Sun Technology Compatibility Kit to ensure compliance.