Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Quarkus OmniFaces Extension
https://github.com/quarkiverse/quarkus-omnifaces

faces jsf omnifaces quarkus quarkus-extension

Last synced: 5 days ago
JSON representation

Quarkus OmniFaces Extension

Awesome Lists containing this project

README

        








# Quarkus OmniFaces


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

## Overview

A Quarkus extension that lets you utilize [OmniFaces](https://omnifaces.org/) library to make JSF development so much easier!

This extension was previously written by the AdminFaces team and hosted [here](https://github.com/adminfaces/quarkus-omnifaces).

## Getting started

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

### Prerequisite

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

## Versioning

The versioning of this extension will follow the pattern `[faces.version].[omnifaces.version].[patch]`. For example:

| Version | Explanation |
| --- | --- |
| ![3.x](https://img.shields.io/maven-central/v/io.quarkiverse.omnifaces/quarkus-omnifaces?versionPrefix=3.&color=cyan) | Quarkus 2 (EE8), OmniFaces 3 |
| ![4.x](https://img.shields.io/maven-central/v/io.quarkiverse.omnifaces/quarkus-omnifaces?versionPrefix=4.&color=cyan) | Quarkus 3 (EE10), OmniFaces 4 |

> [!IMPORTANT]
> `@Param` component is not supported in GraalVM Native Image mode due to complexities with how it uses Reflection to inject fields.

## Showcase

A showcase example using Quarkus OmniFaces 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)):



Melloware
Melloware

πŸ’» 🚧
Rafael Pestano
Rafael Pestano

πŸ’» 🚧
Bauke Scholtz
Bauke Scholtz

πŸ’» 🚧
Arjan Tijms
Arjan Tijms

πŸ’» 🚧
Phillip KrΓΌger
Phillip KrΓΌger

πŸ›
George Gastaldi
George Gastaldi

πŸš‡
Felipe Miranda
Felipe Miranda

πŸ›


zakhdar
zakhdar

πŸ›
Matej Novotny
Matej Novotny

πŸ’»
svenhaag
svenhaag

⚠️

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!