Reviews by real users

Just finished a project using open source libraries and have fresh impressions?

Write a review to share your experiences with open source!

On DevRates we focus on reviews by developers using libraries on their daily work.

Technology radar

Launching a start-up or commercial project using open-source libraries? No time to evaluate various technology stacks?

Interested in the latest trends and top-rated open source projects for all layers of your application?

DevRates contains projects reviews of most popular tagged categories and programming languages.

Build your skill profile

Join DevRates and build your public profile from libraries you know and experience positions from projects you've been involved in.

Follow projects and don't miss any news from blogs and twitter on your wall.

Your company is looking for talented developers? Register on DevRates and show your technology stack on your company profile.





Latest release

2.1.8 (18/06/2012)

Developed by

Apache Software Foundation


Apache 2.0

Overall rating



  • web framework

  • jsf

  • java

  • component


Apache MyFaces is a project of the Apache Software Foundation, and hosts several sub-projects relating to the JavaServer™ technology. If you want to know more about how JavaServer™ Faces works, take a look at the MyFaces introduction to JSF

The Apache MyFaces project provides:

  • a JavaServer™ Faces implementation (MyFaces Core, providing api/impl and bundle modules)
  • several component libraries containing UI widgets for building web-applications with JSF (e.g. MyFaces Tomahawk, MyFaces Trinidad, MyFaces Tobago)
  • extension packages to JavaServer™ Faces (e.g. MyFaces Orchestra, MyFaces Extensions Validator, MyFaces Extensions CDI)
  • integration modules to other technologies and standards (e.g. MyFaces Portlet Bridge for integration with the portlet-standard)


  • Make sure to have a look at our component libraries examples. For Tomahawk, you can find a working distribution here. The source-code is available as part of the MyFaces Tomahawk project.
  • Find instructions on installing them yourselves in our Quick Start section. For additional information, you can refer to our confluence WIKIor our public WIKI


Related projects

Latest reviews



The only well known and active alternative implementation of JSF is not just an alternative, but a very competitive offering.

In the JSF 1.x days, this used to be the only viable solution (the reference implementation, RI, was terrible and bug ridden back then). With 2.x the situation has improved for the RI (now called Mojarra), but MyFaces still holds its own in a couple of areas.

For instance, dynamic component tree manipulation just doesn't work correctly on Mojarra. On MyFaces it works flawless.

Performance is another big topic. In some versions Myfaces is faster, in some other versions Mojarra. There doesn't seem to be a definite winner here.

An important difference between MyFaces and Mojarra is that MyFaces by default serializes the so-called view state when that is kept on the server. This can become a serious performance bottleneck, but there's an option to switch it off. Incidentally, Mojarra has an option to turn it on.

full review »
Sign in to vote for review score: 2

After a 2 year journey with different versions of JSF I would never ever again use anything connected to this specification.

There are tons of bugs like this: http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-790 - Critical, open for longer than 2 years with no resolution. Framework is useless because of bugs and terribly low performance in comparison to anything else.

full review »
Sign in to vote for review score: 0

JSF 2 is really a great framework and MyFaces is at the forefront. This one togeter with PrimeFaces is a killer stack!

full review »
Sign in to vote for review score: 0
full review »
Sign in to vote for review score: 0
Please sign in to rate or post a comment
Scroll to top