A component library is a set of JSF tags and Java classes that are used to simplify the development of user interfaces in Java™ EE applications. It consists of extended components missing in other JSF 2 libraries.

It is lightweight and open source. You can use in your Web applications and distribute the libraries to your development team.