quarkiverse / quarkus-primefaces

Quarkus PrimeFaces Faces (JSF) Extension
https://github.com/primefaces/primefaces
Apache License 2.0
32 stars 3 forks source link
faces jsf myfaces primefaces primefaces-extensions quarkus-extension web
# Quarkus PrimeFaces


Version License Build Stackoverflow

Overview

A Quarkus extension that lets you utilize primefaces and primefaces-extensions make JSF development so much easier!

Getting started

Read the full PrimeFaces documentation.

Or manually add to pom.xml:

<dependency>
    <groupId>io.quarkiverse.primefaces</groupId>
    <artifactId>quarkus-primefaces</artifactId>
    <version>${primefaces-quarkus.version}</version>
</dependency>
<dependency>
    <groupId>io.quarkiverse.primefaces</groupId>
    <artifactId>quarkus-primefaces-extensions</artifactId>
    <version>${primefaces-quarkus.version}</version>
</dependency>

Versioning

The versioning of this extension will follow the pattern [quarkus.version].[primefaces.version].[patch]. The patch is not the PrimeFaces version patch it is the patch version of this extension as we may make Quarkus fixes in between PF releases. However we strive to stay on top of PrimeFaces minor releases such as 13.0.2 and publish a new version here right after a PrimeFaces release.

For example:

Version Explanation
2.12.x Quarkus 2 (EE08), PrimeFaces 12
3.13.x Quarkus 3 (EE10), PrimeFaces 13
3.14.x Quarkus 3 (EE10), PrimeFaces 14

[!IMPORTANT]
FeedReader component is not supported in GraalVM Native Image mode due to complexities with their third party library Rome.

Showcase

A showcase example using Quarkus Primefaces and Extensions and showing Faces running in the Quarkus environment can be found on the QuarkusFaces GitHub repository "where Quarkus meets JSF!".

Quarkus Faces Logo

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Thomas Andraschko
Thomas Andraschko

πŸ’» 🚧
Melloware
Melloware

πŸ’» 🚧
Michal Karm Babacek
Michal Karm Babacek

πŸ›
Dennis Gesker
Dennis Gesker

πŸ›
George Gastaldi
George Gastaldi

πŸš‡
Olivier Masseau
Olivier Masseau

πŸ›
nyko29
nyko29

⚠️
Rami Swailem
Rami Swailem

πŸ›
leandro-costa
leandro-costa

πŸ›
nimo23
nimo23

πŸ›
Simon Martinelli
Simon Martinelli

πŸ›
Leonardo Bernardes
Leonardo Bernardes

πŸ› πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!