This section contains testimonials from members of PrimeFaces Community. Please visit the PrimeFaces Testimonials Forum Topic if you would like to add a testimonial as well.

Dustin Briscoe

I am an American, and lead software developer for a cutting edge ISV building quality corporate and consumer web applications. I am also an avid StackOverflow contributor to JSF and Primefaces related questions as well as a moderator on Programmers.StackExchange.

We have successfully deployed one small JSF+Primefaces application to a major bank and are currently working on a new exciting project with Primefaces as our component library of choice for rapid front end development of our web application. The impressive and attractive control set, allow our small team to turn out quality web applications with only a fraction of the expertise and effort as in other frameworks. We see it continually improve every day and this gives us confidence and assurance that Primefaces will be at the forefront of our major development efforts for years to come.

We continue to highly support you as a previous customer of the Primefaces manual and I personally will try my best to help others learn the true power of this framework on this site and StackOverflow to the best of my ability.

Prahbat Jha

After moving from Struts to JSF, I was looking around for a component suite, came across Primefaces, RichFaces and Ice Faces. On the face of it, Primefaces outscored everyone else, whether it is showcase, userguide or code snippet. I decided to start using it for my personal project and also for projects in my company. Projects where I have used Primefaces, are complex in nature, used in domains from Finance to Education, I can say for sure that my decision was cent percent correct, primefaces didn't let me down nor I have had any reason to evaluate anything else.

Few reasons which takes Primefaces ahead of others;

  1. Founded and developed by people passionate about Primefaces.
  2. Very large and helpful community.
  3. Aggressively developed with amazing support.
  4. JSF Spec team members behind Primefaces.

If you are an architect, developer you should and you must look at Primefaces if you are into JSF, if you don't trust me you are missing out big time. Thank you Primefaces Team for coming up with Primefaces. I wish Primefaces team very best and look forward to the amazing roadshow of Primefaces.

Jordan Denison

Back when I was first getting into JSF, I realized that it was horribly lacking in some areas (like datatable pagination!), so I set out to extend JSF by creating my own component framework. After about 2 weeks in I stumbled upon Icefaces (what a mess that was) and PrimeFaces, and wow. I was amazed right from the beginning. Easy to use, lightweight, very little to configure, themes, growl and being integrated with jQuery were some of the things I loved right away. I don't think I would have even stuck with JSF if it wasn't for PrimeFaces. I just wanted to say a big thank you and keep up the goodwork! JSF would not be what it is today without PrimeFaces.

Michael Tranchant

I am a software engineer for nearly 10 years now. I use PrimeFaces since a few months in an Spatial OLAP visualization interface and I can attest that it is one of my better choice I have done for this project. I went to PF because I was a bit disappointed by RichFaces last version, especially with the DataTable management.

Andy Bailey

My name is Andy Bailey and I have been a software developer/engineer for close to 30 years now.

I am currently involved in a wide ranging set of projects whose aim is to provide applications and services within a very hereogenous environment ranging from 3rd party Applications written in C++ to a fully fledged ERP System. Where web applications are called for and implemented the last thing we need is to have to do is provide our own components and shoe horn them all into our Corporate Identity.

The PrimeFaces family of components has proved invaluable in greatly reducing time to market for both new applications and the migration of existing JSF applications. There have been quite a few "aha" moments too, when I have been able to use a component to achieve something that with other JSF component libraries simply would be impossible given the time constraints imposed.

The component library is not the only good thing about PrimeFaces though.

The PrimeFaces Open Source project is a shining example of how Open Source projects should be run:-

Professional Software Developers and Engineers who use PrimeFaces on customer projects. Enthusiastic and involved community. Short version cycle where bugs are cured and new features are made available in time for us, the user base, to take advantage of them sooner rather than later.

All in all, a worthy project to be involved in.

Thanks to the PrimeFaces Team and Community.

Ralph Roper

Thanks for putting together a great JSF 2 Component Library. After being scarred on a previous JSF 1.x project I was astonished at how mush better JSF 2/ Primefaces was. We are currently porting a major legacy application to Java with Primefaces at the front-end. I cannot think of a case where Primefaces did not have a solution for a problem. The dataTable is one component users love. From a developer perspective Primefaces makes ajax dead easy.Keep up the good work!!

Praveen A.S

We were evaluating various JSF frameworks for our in-house ERP project and the main features we liked with Prime Faces are

  • Easy to understand even for novice team members.
  • Inbuilt Chart Option which was very easy to configure which some of the major frameworks lacked.
  • Attractive interface.
  • Light weight library without external dependencies.
  • Easy option to export data tables to CSV, EXCEL & PDF formats.

Thank you Prime Faces for providing this great framework and we hope it will keep expanding with new features.

Howard Smith, JR.

I love PrimeFaces!!! I've been developing software for the last 10+ years via various version of (Sybase/Powersoft) PowerBuilder, but for the longest time, I wanted to be a Java developer. Summer 2011 (June/July/August), I informed my family that I want to migrate the custom-built dBase IV / MS-DOS app (that has been used for our small business ever since 1995 after I graduated from college/university) to a (Java) web application, so I began reading Java EE 6 Tutorial, specifically, the Java Server Faces (or developing web applications) tutorial. After completing the Java EE 6 tutorial, I developed a database schema (with 80+ tables/relationships from a 6-table dBase IV database) via NetBeans 7.0 and Java (Derby) DB, developed a Java app that would copy data from the dBase IV database files and store the data in the Java Derby DB. After developing the database and the database data transfer Java app, it was time to develop the web application. NetBeans 7.0 generated code for a JSF web app based on the tables/relationships defined in the Java DB database that I developed. I begin to modify the xhtml/jsf pages, searched google for how I can make the web UI look good, user friendly, etc...

While searching google, I saw someone recommend PrimeFaces as the easiest JSF component suite to learn and to use, I visited primefaces.org, looked at the ShowCase and Showcase Labs pages, got really excited, downloaded 3.0M3 version (and 2.2.1 version, before I learned that it was bundled with NetBeans 7.0), and have been using PrimeFaces ever since. I like to try to use the latest and greatest version of PrimeFaces always, and so far, I'm doing that. After I complete my first JSF/PrimeFaces web app, I would like to integrate PrimeFaces mobile, or build xhtml/jsf pages that can be accessed by mobile devices. Now, since I am an experienced JSF/Primefaces developer, I have been so committed to contributing to the PrimeFaces community forum, responding to people's questions, and trying to offer my expertise, solutions, opinions, and/or responses. I have found the best way to search the forum for answers/posts is by searching google for: forum.primefaces.org ... I am glued to my seat (almost daily and nightly), enjoying the JSF/PrimeFaces web app development experience, and honestly, I cannot get enough of it!

Herick Marques

Hi, my name is Herick Marques, and I'm working as a developer and researcher at USP on Brasil. http://www.usp.br. We are developing a system to control the expenditures from the Scientific Researches of the University. We were using Richfaces with JSF1.2 and we decide to upgrade our code to use JSF2.0 and Primefaces. Primefaces has a lot of components easy to use. The code now is way better, clean and much more understandable. The migration was very simple and I suggest for the people that are looking for a component library, don't think, use Prime!

James Khoo

Just want to say thanks on delivering the BEST JSF framework in the market (Comprehensive list of "usable components", well written JavaDoc, and good community support), For comparison, here my experience while on working with other JSF Frameworks. "Err..... Huh..?...How? How? How?"

Here my experience while working on PRIMEFACES" "Wow...Cool....Application delivered.."

Wagner Borges

In five years as an analyst programmer, only now can I ensure that I have a team motivated and productive. Our projects developed with JSF2 PrimeFaces and are delivered on time and on schedule. I'm really very pleased with this tool, which is why I'm looking to collaborate with the community through my blog quebrandoparadigmas.wordpress.com.

Gregory Cooper

PrimeFaces is great. It’s the first set of JSF components that I have actually liked. Before PrimeFaces, JSF was a technology that I would “have” to use at work. PrimeFaces is one of the few Java oriented technologies I would consider using ‘outside the day job’ for a web project so I’m really happy to see it working under google app engine. I am amazed how fast this component library is taking shape. I cannot say enough good things about it.

Prashant Maroli

We are in the process of building a state of art architecture framework that addresses a very complex and workflow intensive business processes for Financial Institutions. Our team took months to finalise on various frameworks and technologies for our architecture with lot of brain storming and arguments. The decision to finalise was a very difficult process. But surprisingly the team took just a week on finalising our presentation framework (We call it User experience) and it was unanimous with almost no protest from any corner. We had a score sheet based on various parameters and Primefaces scored consistently above 7 out of 10. No other JSF framework came anywhere near.

I would like to thank you for such a wonderful contribution to the community.

Chathura Asanga Kulasinghe

I'm working for an IT System development department(in house) of a commercial bank (rather mention as the leading bank with IT solutions for all the time and the best bank in Sri Lanka in 2009). We have developed most of our enterprise applications ourselves and the same technologies(EJB2,servlet,jsp) had been used for a long time and no one really needed to look in to any new technology or trends in IT and 'resistance to change' was taking place when I joined them. But after that I developed and enhanced existing applications using jquery,ajax etc. After that, we tested all the javascript libraries and web components including ASP.net components. Persuading them to move to JSF was a nightmare for me as no one was ready to learn new things, even though I compelled them to move with the trends in the industry. So I had to work a lot with JSF to do and show something nice, so that I could persuade them to use JSF+EJB3 etc.

Earlier days, I didn't know about Primefaces, and hence I tested Visual JSF(Woodstock which came with netbeans), then tested richfaces, then moved to ICE Faces... but what I noted is, Visual JSF components were very hard to use with CSS, richfaces was very slow, and the same result was given by ICE Faces even if it had a lot of components with Neteans IDE support.

So I really needed a component suite which is very easy to use, which is light weight and which never conflicts with other XHTML elements and their CSS styles such as 'position' attribute(Simply would mention as 'customizable'). at the same time I tested Javascript libraries ( Dojo, Scriptaculous, Some components of YUI, Jquery and extJS ). I noted that Jquery is more light weight and easily customizable and very easy to use. As a widget library YUI and ExtJS components were very beautiful, but those components are some what harder to use comparatively and create some overhead. But JQuery data table was not so good just like ExtJs or YUI data table, as JQuery data table crashes in IE when we loaded about 2000 records. It has a way to do serverside processing and paginations and other functions such as sorting, but it's a little hard and it's lacking user reference guides. Also number sorting with commas ( just like 2,380,890,900.67 ) have to be overwritten and it leads the developers do malicious coding due to lack of guidance.ExtJS is good but lacking skinning ability and makes the html output somewhat heavier. Eg: ExtJS 'button' with rounded corners is very beautiful, and it displays as the same in the IE as well, which JQuery button doesn't. But ExtJS button uses nested html table structure to hold each part of a button. So you can see that it obviously adds a lot of HTML tags instead of just a single input tag.

When we consider these kind of matters, I believe that PrimeFaces component library has been created with a set of selected best javascript components. Dialog, Tabs, Accordion etc from JQuery so that anyone can use the theme roller and more reliable YUI data table which doesn't crash easier and serverside processing is much more easier and well guided.Also they have integrated themeroller skinning with YUI compoents such as data table as well. Primefaces is Faster, Rich, Flexible, Easy to use & Lightweight!!! specially it's latest versions have become more light weight even if the number of components has been increased and it doesn't depend on much of other libraries.

In addition to these reasons, primefaces has made the things much more easier as it's a JSF component library. Developer needs to just add the Tag for each component & he should not worry about jQuery bindings(mostly on page load) even. Because the Ultimate Autobot does it himself without making the human being (the developer) tired of worried of those things.

Thanks to PrimeFaces, the web development has become more simpler & similar to desktop application development(Just like swing/Visual basic event bindings). However, Finally I could convince my team mates that we would save a lot of time on development if we moved to JSF, because of PrimeFaces. They saw themselves how primefaces components work fine and save development time! And now I'm willing to teach about primefaces to the university students who work with us (Industrial placement / Internship).

Without any argument, this is a Massive and awesome effort and a giant step towards the success of enterprise application development.

Specially, being so generous to give such an awesome suite of components for free & open source must be really appreciated and that's how "PrimeFaces" has become a leader of 'Autobots' who helps human beings, but not a 'Decepticon' who thinks about self benefit!

"Faces for Human beings"

Thanks a LOT!!!

Leonardo Machado Moreira

What a Great work, What a Great Framework. I think you already are the best JSF Framework.


I found out about Primefaces by following some of the Seam guys on Twitter and I feel like I have found the hidden secret to web development. I am currently trying to start my own business collecting tuition for private schools and wanted to do it using JSF 2.0, on glassfish 3.0. I didn't want to wait for Icefaces 2.0 and Richfaces 4.0 and so I switched. I couldn't be more pleased! It seems something new is happening in primefaces all the time. I love the new theme styles, what a time saver. Primefaces has really set a new standard for JSF. I have used all three frameworks (Primefaces, Icefaces, and Richfaces) and Primefaces is the easiest, most feature complete framework available. Also, Cagatay Civici comes across as one of the most helpful and respectful people in the industry.

EXCELLENT WORK to you and your team and thank you!

Timotius Pamungkas

I've implement my first jsf project nearly a year ago, using Apache Trinidad. It's quite simple to learn if you are a JSF person. However, I found primefaces on this early year, try to create some pages and small apps. My conclusion? I'll reccomend primefaces compared to trinidad (or worse, Oracle ADF). It's easy, a lot components, the skin is very customizable (i'm not css developer), and fast.

What makes this PF is my best choice: the support forum and new release is very fast. Right now, trinidad for JSF 2 has not relase final version yet (still in alpha for months), but PF2 already on 2.1. On my first impression of Oracle ADF compared to PF (we are using Oracle products here): I won't pay Oracle for such heavy, inefficient JSF frameworks (although it has nice look and feel). Good work PrimeFaces Team!

Philippe Chaker

I think that PrimeFaces is the meeting of simplicity and performance. More over it's very, VERY EASY to learn (if you have already work on JSF).

The summary of PrimeFaces: Simplicity, Perfomance, Solid.

Graham Smith

After getting yet more excellent help with problems I was facing I though I would chip in with a few words about my experince with PrimeFaces. I'm fairly new to JSF2 and like a lot of people I tried to get RichFaces and IceFaces JSF2 components working but I found them to be difficult to install and fairly bug ridden.

PrimeFaces, on the other hand, was simple to get installed and working requiring little more than adding the library to the pom file (good to see a Maven repository). I started developing against PF version 2.0 but quickly moved onto SNAPSHOT releases and have been staying with the bleeding edge. Considering I've been working mostly with snapshot releases I can't believe how stable and bug free most of the compontents are. I've hit a few snags along the way, mostly where I didn't know what I was doing, but this forum has been very helpful and I've always had a resolution within a day or two. My thanks go particuarly to Cagatay who must work 24 hours a day!

The documentation is generally excellent. The PDF manual is normally bang up to date with the lastest build release or at least very close behind it. The compontent example site gives a good overview of all the widgets and clearly shows how they are used and for the most part with realistic example use cases.

All in all I would recommend PrimeFaces to anyone looking for a feature rich, stable JSF widget kit with an excellent community behind it.

Oleg Varaksin

I'm developing JSF 2 web applications since the first release of JSF 2. No component library was JSF 2 ready and I met PrimeFaces. Many libraries aren't still JSF 2 ready, but already a long time ago we could develop rich JSF 2 applications with PrimeFaces. I have realized successfully my first web application with PrimeFaces and started to develop the second one. This is an impressive and rapidly evolving component set and even more. Monthly there are new releases with new components and bugfixing. Do you know any other library with monthly release? No! New requirements are implemented very quickly. I have often experienced that new requirements were finished the very next day after our disscusion in the support forum. Do you know any other library with such support? No! I read before many documentations of other component libraries like RichFaces. It was not simple and cost much time. The reading of PrimeFaces' documentation is similar an exciting story. Do you know any other library you have fully understood after 2-3 hours reading? No! Simple the best. Thanks a lot for the fantastic stuff!

Dave Jarzabek

I have been working with JSF for a few years using JSF 1.2. When I first started to work with Ajax components, ICEfaces seemed like the best alternative. They had a comprehensive suite of components - basically redoing all the html components and adding some others. I was able to make my applications look pretty good to the end user.

Now, I have been asked to come up with a development tool set that is based on JSF2.0 and facelets, so I started looking. My development environment is NetBeans and I needed to come up with a suite of Ajax based components that is compatible with this environment. I chose the latest NetBeans enviornment - 6.9, even though it is in Beta release. Once I did that I needed to find an Ajax based component suite that was compatible with this environment. ICEfaces, RichFaces, and PrimeFaces seemed the logical candidates.

ICEfaces was the obvious first choice, but there is no NB6.9 implementation unless you want to make it yourself from scratch. There was no help from the forum, no tutorials or examples that were useful, and their JSF2.0 release is still in Alpha (maybe Beta by now).

I looked at RichFaces, but was not able to make it work - the setup was painful and their forum required more personal information than I thought necessary.

PrimeFaces was my third try. I downloaded a jar file, loaded it as a library, and I was able to go. That was amazing. Easy to install and a component suite that does pretty much everything I need. The documentation is comprehensive and the component showcase gives some pretty good examples to use as a starting point.

I got off to a pretty rocky start, but the forum was very helpful. The fact that Cagatay Civici spent the time to get a novice on board was really impressive. My history with forums is that they are hit and miss - lots of abstract answers, but few down-to-earth responses that actually address the problem.

I'm in the process of starting a completely new application and converting two existing applications. I'm still on the steep side of the learning curve for both PrimeFaces and JSF2.0, so these three applications will be the testing ground for me. I also have a couple of mobile applications that are on the horizon, so TouchFaces is sounds very attractive.

Here are a couple of points about PrimeFaces that I would like to make from my observations to date.

  • Ease of implementation: Very easy. Much easier than RichFaces and ICEfaces (until they get a plugin).
  • Component suite: Very comprehensive, it has as much any others (except Google Maps, but that is coming and there are alternatives in the mean time) plus a lot more.
  • Graphics: Lots of pretty spiffy image components that no one else has - way ahead of anything else I have seen.
  • Look and feel: Very nice - lots of slick effects that I have not seen in other component suites.
  • Ease of use: Like anything there is a learning curve, but the documentation, examples and forum really help.
  • TouchFaces: I haven't looked into this yet, but I have a couple mobile projects on the horizon and this looks like the best solution.
  • Support: Very helpful forum - much better feedback than have been used to seeing.

All-in-all, PrimeFaces is a two thumbs-up in my book. Keep up the good work.

Yannick Majoros

I'm Yannick Majoros, from Belgium. I work for some university and for my own after hours. I'm using Primefaces 2.0.1 in 3 production projects, each used every day by multiple people. Simple, works great, no major issue, and nice components like schedule which I wasn't planning to use at first, but which definitively gives added value. Thanks for the good work,

Jean-Marc Collin

I'm working for building an AndroMDA cartridge based on Primefaces. AndroMDA is a powerfull tool generating code based on UML modelisation. See http://www.andromda.org for more information about AndroMDA. The first version of the cartridge is waiting for the last bugs to be corrected and then will be submitted to the AndroMDA team for integration in 3.4 version. Primefaces is the more simpliest and powerfull JSF component library I've tested and the first supporting JSF 2.0 without the need to rewrite your code. The Primefaces team is doing a amazing work...

George De La Torre

The biggest reason I haven't used JSF before was the dismal support for extensibility and third-party strategies. Now JSF 2.0 changes this, time to look at it again! Looks like PrimeFaces aims to make a difference from the other "lock-in" JSF tools. So, after my evaluation of IceFaces (used in previous project), RichFaces, OpenFaces, Vaadin, SmartGWT and DHX Ajax libs, Primefaces is the best so far.

Romain Rossi

We are using PrimeFaces since the JSF 2.0 support. It's a very good library: fast, robust and with a nice Ajax and JSF 2.0 integration.

Larsen Eirik Rosvold

Big government project in Norway is based on JSF and PrimeFaces because;

  • IceFaces provided too little control
  • RichFaces is too chatty
  • Atmosphere is too low-level
  • Other javascript client-side apis quickly becomes a mess together with JSF

Pierre Martin

Primefaces is a component library that is about to be a revolution in the next decade! I would use Primefaces over other libraries because of it's developement speed and the quality of the support. The Primefaces leads are giving answers clearly and quickly on every single post! I appreciate your good work guys!

Piotr Wieczorek

I am Piotr Wieczorek, developer in Comfortel Sp. z o.o, a polish telecomunication company. We use Primefaces in web projects, and i really think that Primefaces are worth to be interested in. Opensourced, lightweigth and really easy to use and modify.

Valentina Fabrizi

I'm Valentina Fabrizi, an italian java developer. I'm developing a web-app that manage the E-Procurement. I am working with PrimeFaces.The our web-app GUI has improved using PrimeFaces. I worked with some JSF implementation such as MyFaces 1.2.x with Tomahawk, Trinidad, Tobago, JQuery4Jsf but with PrimeFaces I founded the best way to implement the web-tier. Thanks a lot for your hard work PrimeFaces team!!!!

Jessica Milnes

I was giving a project and I had to do a file upload. I wanted to have a "pretty file upload". I spent some time reviewing the following, this is what I found;

Icefaces - Didn't have file upload working for JSF 2.0.

Richfaces - Did have JSF 2.0 support. I was able to download and run their example applications but it was so slow. Then when I tried to setup a base environment it never worked. I tried their support form and nobody was able to help. Then I thought - why would I want to run something that nobody helps me when I need it and it's slow, and heavy anyway?

Finally, found Primefaces, which is very easy to setup and get running. Also, if you have problem the user support is very good about getting back to you with answers to your questions (just be as detailed as possible)

Chris Alexander

I am very impressed by the quality and diversity of the JSF 1.2 component library (1.0 RC). I am currently developing a POC console application for management in an attempt to "move them into the future." As I, and hopefully my team, gain more familiarity with PrimeFaces, I hope to see us contributing to this OSS project along with taking out an Enterprise support contract. Excellent work PrimeFaces team and continued success!

Phil Haigh

The best thing about PrimeFaces is that it allows me to very quickly put together highly functional and visually impressive demo web sites and web applications. PrimeFaces contains rich components that have a highly abstracted programming model and sensible defaults, so building a good-looking, functional and dynamic UI is now a relatively trivial process.See whole testimonial at here.

Stephan Bardubitzki

I have serious interest in PrimeFaces for replacing Woodstock framework and in TouchFaces. So I have deployed the TouchFaces default.xhtml example to my app server and did some testing on real devices. An here are my results: