Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/quarkiverse/quarkus-primefaces

Quarkus PrimeFaces Faces (JSF) Extension
https://github.com/quarkiverse/quarkus-primefaces

faces jsf myfaces primefaces primefaces-extensions quarkus-extension web

Last synced: 5 days ago
JSON representation

Quarkus PrimeFaces Faces (JSF) Extension

Awesome Lists containing this project

README

        








# Quarkus PrimeFaces


[![Version](https://img.shields.io/maven-central/v/io.quarkiverse.primefaces/quarkus-primefaces?logo=apache-maven&style=flat-square)](https://search.maven.org/artifact/io.quarkiverse.primefaces/quarkus-primefaces)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square)](https://opensource.org/licenses/Apache-2.0)
[![Build](https://github.com/quarkiverse/quarkus-primefaces/actions/workflows/build.yml/badge.svg)](https://github.com/quarkiverse/quarkus-primefaces/actions/workflows/build.yml)
[![Stackoverflow](https://img.shields.io/badge/StackOverflow-primefaces-chocolate.svg)](https://stackoverflow.com/questions/tagged/primefaces)

## Overview

A Quarkus extension that lets you utilize [primefaces](https://www.primefaces.org/showcase/index.xhtml) and [primefaces-extensions](https://www.primefaces.org/showcase-ext/views/home.jsf) make JSF development so much easier!

## Getting started

Read the full [PrimeFaces documentation](https://docs.quarkiverse.io/quarkus-primefaces/dev/index.html).

* Create or use an existing Quarkus application
* Add the primefaces extension with the [Quarkus CLI](https://quarkus.io/guides/cli-tooling):
```bash
quarkus ext add io.quarkiverse.primefaces:quarkus-primefaces
quarkus ext add io.quarkiverse.primefaces:quarkus-primefaces-extensions
```

Or manually add to pom.xml:

```xml

io.quarkiverse.primefaces
quarkus-primefaces
${primefaces-quarkus.version}

io.quarkiverse.primefaces
quarkus-primefaces-extensions
${primefaces-quarkus.version}

```

## 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](https://img.shields.io/maven-central/v/io.quarkiverse.primefaces/quarkus-primefaces?versionPrefix=2.&color=cyan) | Quarkus 2 (EE08), PrimeFaces 12 |
| ![3.13.x](https://img.shields.io/maven-central/v/io.quarkiverse.primefaces/quarkus-primefaces?versionPrefix=3.13&color=cyan) | Quarkus 3 (EE10), PrimeFaces 13 |
| ![3.14.x](https://img.shields.io/maven-central/v/io.quarkiverse.primefaces/quarkus-primefaces?versionPrefix=3.14&color=cyan) | 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](https://github.com/melloware/quarkus-faces) GitHub repository "where Quarkus meets JSF!".

[![Quarkus Faces Logo](https://github.com/melloware/quarkus-faces/blob/main/src/site/QuarkusFaces.svg)](https://github.com/melloware/quarkus-faces)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/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](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!