PrimeFaces

{{Infobox software

| name = PrimeFaces

| logo = pf-logo.png

| logo size =

| author = PrimeTek Informatics

| latest release version = 15.0.0

| latest release date = {{release date and age|2025|02|17}}

| operating system = Cross-platform

| programming language = Java

| genre = Java, JavaServer Faces, Ajax

| license = MIT License{{cite web|url=https://www.primefaces.org/licenses/|title=PrimeFaces Framework Licenses|date=15 August 2016|publisher=|accessdate=16 Jan 2020}}

| website = {{URL|https://www.primefaces.org/|primefaces.org}}

}}

PrimeFaces is an open-source user interface (UI) component library for JavaServer Faces-based applications, created by Turkish company PrimeTek Informatics.{{cite web|url=https://www.primetek.com.tr/|title=PrimeTek - Home|publisher=|accessdate=16 Jan 2020}}

History

The initial development of PrimeFaces was started in late 2008.{{cite web|url=https://code.google.com/p/primefaces/source/detail?r=1|title=Google Code Archive - Long-term storage for Google Code Project Hosting.|publisher=|accessdate=30 July 2016}} Predecessor of PrimeFaces is the YUI4JSF library,[http://sourceforge.net/p/yui4jsf/wiki/Home/ YUI4JSF] a set of JSF components based on YUI JavaScript library. YUI4JSF got cancelled {{cite web|url=https://cagataycivici.wordpress.com/2009/01/09/what-happened-to-yui4jsf/|title=What happened to YUI4JSF|date=9 January 2009|publisher=|accessdate=30 July 2016}} in favor of PrimeFaces in early 2009.

Since its release, PrimeFaces has been strongly supported by Oracle, particularly within the NetBeans world.[http://www.oracle.com/technetwork/articles/java/java-primefaces-2191907.html PrimeFaces in the Enterprise], Josh Juneau, Oracle Technology Network, April 2014

= Release history =

class="wikitable sortable"
width=150| Release

!width=110| Release date

!width=600| Highlights

PrimeFaces 0.8.12009-02-23Introduced Captcha and resizable components and AJAX tab loading features were also added.
PrimeFaces 0.8.22009-03-26Enhanced Carousel component.
PrimeFaces 0.8.32009-04-23YUI upgraded to 2.7.0.
PrimeFaces 0.9.02009-06-15Initial adoption of jQuery JS library for creating PrimeFaces widgets.
PrimeFaces 0.9.12009-08-04New components such as Drag&Drop, Media, InputMask, Dock, outputPanel and many features for existing components.
PrimeFaces 0.9.22009-09-07Layout and TabSwitch components.
PrimeFaces 0.9.32009-10-05TouchFaces mobile UI kit, five new components (PickList, HotKey, VirtualKeyboard and reimplemented FileUpload, Tooltip components), improved portlet support, enhanced datatable and various improvements.
PrimeFaces 1.0.0 and 2.0.02010-02-15First release with production ready status and suitability for JSF 2.0.
PrimeFaces 1.0.1 and 2.0.12010-04-19New components (Dashboard, ProgressBar, MenuButton, Focus and ContextMenu), Spring WebFlow support and Security EL Extensions.
PrimeFaces 1.0.2 and 2.0.22010-05-31New components (TreeTable, DataGrid, TimeLine and Spreadsheet)
PrimeFaces 1.1 and 2.12010-07-26Last release targeting JSF 1.2.
PrimeFaces 2.22011-02-07Initial portlet support enhancements, jQuery 1.43 and jQuery UI 1.8.5.{{cite web|url=http://jaxenter.com/primefaces-2-2rc1-upgrades-jquery-32479.html|title=PrimeFaces 2.2RC1 Upgrades JQuery - JAXenter|date=3 November 2010|publisher=|accessdate=30 July 2016}}
PrimeFaces 3.02012-01-04Fully reworked architecture for JSF 2.0, Update PrimePUSH and PrimeFaces Mobile, new components (TimeLine, FeedReader, Sheet, Subtable and new chart types).
PrimeFaces 3.12012-02-06Accessibility enhancements for WAI-ARIA.
PrimeFaces 3.22012-03-12New widget architecture, Themes upgrade, brand new components (BlockUI, MegaMenu, SplitButton, DefaultButton).
PrimeFaces 3.32012-05-29Partial Submit and Selector API.
PrimeFaces 3.42012-09-03Enhanced PrimePUSH framework based on Atmosphere based, Upgrade to jQuery 1.8.1 and jQuery UI 1.8.23.
PrimeFaces 3.52013-02-04RTL Support, accessibility improvements, new components(Clock, Horizontal Tree)and many features for existing components.
PrimeFaces 4.02013-10-03JSF 2.2 Support, Client Side Validation Framework, Dialog Framework, Search Expressions, Deferred Loading, brand new HTML5 FileUpload, new components(fragment, multiSelectListbox, sticky) and many features for existing components.
PrimeFaces 5.02014-05-05Brand new chart API, new components(DataScroller, Cache, Spotlight, ColumnToggler and ContentFlow), Exception handler, PrimeFaces mobile(PFM) reimplementation, improved PrimePUSH, accessibility enhancements and many features for existing components.
PrimeFaces 5.12014-10-06New components (Ribbon, InputSwitch, Barcode, and GridCSS), accessibility improvements and many features for existing components.
PrimeFaces 5.22015-04-08New components (Diagram and Steps), accessibility enhancements and many features for existing components.
PrimeFaces 5.32015-10-19New components (Signature Component and DragDrop Support for Touch Enabled Devices).
PrimeFaces 6.0

|2016-06-07

|New components (TimeLine, InputNumber, KeyFilter, ImportEnum, ImportConstants, Knob, Repeat), new theme called Omega, new CSS grid, accessibility enhancements and many features for existing components.

PrimeFaces 6.1

|2017-04-19

|JSF 2.3 support, new components (Organigram, TriStateCheckbox, Chips, TextEditor), accessibility enhancements and many features for existing components.

PrimeFaces 6.2

|2018-03-01

|New components (SideBar, InputGroups, AutoUpdate), new utility class for users (PrimeFaces.current() instead of RequestContext.getCurrentInstance(), security enhancements and many features for existing components.

PrimeFaces 7.0

|2019-03-18

|New components (DataView, ToggleSwitch and LinkButton), new themes (Nova and Luna) and icons, better performance, various enhancements on accessibility and security.

PrimeFaces 8.0

|2020-03-05

|CSP, changes for components (Scatter Chart, Timeline, DataExporter, Inverted DataScroller, DatePicker)

PrimeFaces 10.0

|2021-03-11

|New themes and components, file upload and download changes, improved implementation of JSF Client Window mode, new audio and video components, observer/event based p:autoUpdate, supports JSF 3.0

PrimeFaces 11.0

|2021-12-09{{Cite web|url=https://www.primefaces.org/primefaces-11-0-0-released/|title=PrimeFaces 11.0.0 Released|date=9 December 2021}}

PrimeFaces 12.0

|2022-10-05{{Cite web|url=https://github.com/primefaces/primefaces/releases/tag/12.0.0/|title=Release PrimeFaces 12.0.0|date=5 October 2022}}

|

PrimeFaces 13.0

|2023-07-24

PrimeFaces 14.0

|2024-05-01{{Cite web|url=https://github.com/primefaces/primefaces/releases/|title=PrimeFaces Releases|date=1 May 2024}}

|

PrimeFaces 15.0

|2025-02-17{{Cite web|url=https://github.com/primefaces/primefaces/releases/tag/15.0.0|title=Release PrimeFaces 15.0.0|date=17 Feb 2025}}

|

Features

  • Over 100 UI components
  • Ajax Framework
  • Mobile UI Kit
  • Push Framework
  • Dialog Framework
  • Client Side Validation
  • Theme Engine
  • Search Expression Framework

Books

Packt Publishing publish books on this technology.{{cite web|url=https://www.packtpub.com/all?search=primefaces|title=All Books and eBooks - PACKT Books|publisher=|accessdate=30 July 2016}}

  • PrimeFaces CookBook (2013)
  • PrimeFaces Starter (2013)
  • PrimeFaces Beginner's guide (2013)
  • Learning PrimeFaces Extensions Development (2014)
  • PrimeFaces Blueprints (2014)
  • PrimeFaces Theme Development (2015)
  • PrimeFaces Cookbook - Second Edition (2015)

Videos

  • Building an App UI with PrimeFaces (2014)
  • Rapid Primefaces (2014)
  • Mastering PrimeFaces (2015)

See also

; Other JSF component libraries

References