• Settings
    • Locale
    • Change the locale of the datepicker, schedule and client side validation messages.

      Language
      English
      English
      English
      French
      German
      German
      German
      Italian
      Korean
      Spanish
      Catalan
      Dutch
      Portuguese
      Portuguese
      Arabic
      Arabic
      Bulgarian
      Bangla
      Bosnian
      Czech
      Greek
      Estonian
      Persian
      Finnish
      Danish
      Hindi
      Indonesian
      Icelandic
      Croatian
      Japanese
      Hungarian
      Hebrew
      Georgian
      Central Kurdish
      Khmer
      Kyrgyz
      Kazakh
      Lithuanian
      Latvian
      Malay
      Norwegian
      Polish
      Romanian
      Russian
      Slovak
      Slovenian
      Serbian
      Serbian
      Swedish
      Thai
      Turkish
      Ukrainian
      Uzbek
      Vietnamese
      Chinese
      Chinese
  • Resources
[email protected]

UI Suite for  .p-component Jakarta Faces

Enhance your web applications with PrimeFaces' comprehensive suite of customizable, feature-rich UI components for Jakarta EE, Quarkus and Spring.

Everything you need

A complete UI toolkit for Jakarta Faces that covers every use case — from simple forms to complex data-driven enterprise applications.

100+ Components

The most complete set of UI components for Jakarta Faces covering every UI requirement.

Open Source

Hosted at GitHub, all components are open source and free to use under the MIT license.

Themes

Five design token themes (Aura, Lara, Nora, Metal, Glass) with light and dark mode, customizable with CSS variables.

Accessibility

WCAG 2.0 compliant. Every component handles keyboard navigation, screen readers and ARIA out of the box.

Productivity

Allocate your valuable time to business logic rather than dealing with complex UI requirements.

Community

Join a vibrant and growing open-source community with thousands of developers worldwide.

Mobile Ready

Touch-optimized and responsive design elements with enhanced mobile user experience.

So simple to use

Add the Maven dependency, declare the namespace, drop a component tag — you have a production-ready UI. No complex setup, no boilerplate ceremony.

Read the Docs
pom.xml page.xhtml
<dependency>
    <groupId>org.primefaces</groupId>
    <artifactId>primefaces</artifactId>
    <version>17.0.0-SNAPSHOT</version>
</dependency>

<!-- Optional: PrimeFlex CSS utility -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>primeflex</artifactId>
    <version>4.0.0</version>
</dependency>

Pick your theme

Pure CSS themes built on design tokens: the presets Aura, Lara, Nora, Metal and Glass, each in a light and a dark color scheme. Change the primary color, density or any token without a build step. Try it with the palette button at the right edge.

  • Free and premium themes included
  • Light and dark variants for every family
  • Theme configurator with live token editing
  • Runtime theme switching built-in
Explore Themes

Accessible by Default

WCAG 2.0 compliant. Every component handles keyboard navigation, screen readers, and focus management out of the box.

Keyboard Navigation

Every component is fully navigable with Tab, Arrow keys, Enter, and Escape.

Screen Reader

Semantic HTML and ARIA live regions ensure assistive technologies interpret every component correctly.

ARIA Attributes

Roles, states, and properties are automatically applied following WAI-ARIA patterns.

Focus Management

Focus trapping, restoration, and visible focus indicators are applied throughout.

Ready to build something amazing?

Join thousands of developers who trust PrimeFaces for their Jakarta Faces applications.