There are currently two production-ready implementations of the JSF specification: Mojarra, and MyFaces. Both comply with the JSF TCK.
File Downloads:
https://javaserverfaces.dev.java.net/download.html
Maven:
Repository: java.net
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Maven Repository</name>
<url>http://download.java.net/maven/2/</url>
<layout>default</layout>
</repository>
Dependencies:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.1</version>
</dependency>
http://glassfish.org (click on GlassFish V3)
JSF 2 is bundled with GlassFish V3, the reference implementation for the Java EE 6 platform. That means you don't have to include JSF in your deployment. It's just available to you!
File Downloads:
http://myfaces.apache.org/download.html
Maven:
Repository: central (no configuration necessary)
Dependencies:
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>1.2.7</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>1.2.7</version>
</dependency>
Java and JavaServer Faces are trademarks or registered trademarks of Oracle and/or its affiliates.
http://www.javaserverfaces.org is maintained and operated by members of the JSR-314 (JSF 2.0) Expert Group and dedicated community contributors.
Got a suggestion to make javaserverfaces.org better? Is there a page we forgot? Please post your suggestion in the community forums.