# primefaces/primereact

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/primefaces-primereact).**

8,323 stars · 1,210 forks · CSS · MIT

## Links

- GitHub: https://github.com/primefaces/primereact
- Homepage: https://primereact.org
- awesome-repositories: https://awesome-repositories.com/repository/primefaces-primereact.md

## Description

PrimeReact is a comprehensive UI component library for building interactive user interfaces with React. It provides an accessible component suite, a form input framework, and a data visualization toolkit designed to meet accessibility standards through built-in keyboard navigation and focus management.

The library features a themed design system that allows for visual customization via pre-defined skin sets or an unstyled mode. This unstyled mode decouples component behavior and accessibility logic from the presentation layer, enabling the implementation of custom corporate design systems.

Capabilities cover a wide range of interface needs, including complex form workflows with specialized date-time and numeric inputs, and enterprise dashboard construction using filtered data tables and hierarchical views. Layout tools support multi-step workflow guidance and grouped action elements.

The project supports modular component imports and tree-shaking to ensure only necessary code is included in production bundles.

## Tags

### User Interface & Experience

- [React Components](https://awesome-repositories.com/f/user-interface-experience/component-utilities/ui-frameworks/component-libraries/react-components.md) — Ships a comprehensive library of reusable interface elements and layout patterns specifically designed for the React ecosystem.
- [Accessible Interface Design](https://awesome-repositories.com/f/user-interface-experience/accessible-interface-design.md) — Provides a comprehensive suite of UI elements following accessibility standards, including keyboard navigation and focus management.
- [Component Composition Patterns](https://awesome-repositories.com/f/user-interface-experience/component-composition-patterns.md) — Implements architectural patterns for building complex user interfaces by assembling small, reusable atomic building blocks.
- [Accessible Component Suites](https://awesome-repositories.com/f/user-interface-experience/component-utilities/ui-frameworks/component-libraries/accessible-component-suites.md) — Offers a comprehensive suite of UI components engineered with built-in accessibility standards, keyboard navigation, and focus management.
- [CSS Variable Theming](https://awesome-repositories.com/f/user-interface-experience/css-variable-theming.md) — Uses a design system that maps tokens to native CSS variables for real-time theme updates.
- [Design System Implementations](https://awesome-repositories.com/f/user-interface-experience/design-system-implementations.md) — Enables the implementation of custom corporate design systems through themed skin sets and unstyled modes.
- [Form Input Controls](https://awesome-repositories.com/f/user-interface-experience/form-input-controls.md) — Provides a framework of specialized form controls for date-time selection, numeric entry, and security code fields.
- [Component Styling](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/component-styling-tools/component-styling.md) — Provides tools and frameworks for applying and overriding visual styles, including an unstyled mode for custom design systems. ([source](https://github.com/primefaces/primereact#readme))
- [Theme Configuration Systems](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/theme-architecture-frameworks/theme-configuration-systems.md) — Implements a centralized theme configuration system allowing visual customization via pre-defined skin sets or unstyled modes.
- [Visual Themes](https://awesome-repositories.com/f/user-interface-experience/visual-themes.md) — Offers collections of stylesheets and skin sets that define the visual appearance of components. ([source](https://github.com/primefaces/primereact/blob/master/README.md))
- [Data Filters](https://awesome-repositories.com/f/user-interface-experience/data-tables/data-filters.md) — Provides functionality to narrow down tabular data using specific search criteria and exclusion logic. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [Date and Time Pickers](https://awesome-repositories.com/f/user-interface-experience/date-and-time-pickers.md) — Includes calendar interfaces for selecting single dates, date ranges, and specific times. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [Enterprise Dashboard Frameworks](https://awesome-repositories.com/f/user-interface-experience/enterprise-dashboard-frameworks.md) — Provides the layout and data components necessary to construct complex enterprise dashboards for business applications.
- [Focus Traps](https://awesome-repositories.com/f/user-interface-experience/focus-traps.md) — Provides accessibility-focused components that constrain keyboard focus to a specific DOM subtree during modal interactions. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [Guided Workflow Design](https://awesome-repositories.com/f/user-interface-experience/guided-workflow-design.md) — Supports the creation of multi-step guided user processes and structured data entry workflows.
- [Data Visualizations](https://awesome-repositories.com/f/user-interface-experience/high-volume-data-rendering/data-visualizations.md) — Includes a toolkit for rendering complex information using filtered data tables, hierarchical trees, and visual progress meters.
- [Multi-Select Inputs](https://awesome-repositories.com/f/user-interface-experience/multi-select-inputs.md) — Provides components for selecting multiple items from a list using checkboxes or selectable chips. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [Numeric Inputs](https://awesome-repositories.com/f/user-interface-experience/numeric-inputs.md) — Offers specialized number entry components that manage numeric keyboards and pasting logic. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [Progress Steps](https://awesome-repositories.com/f/user-interface-experience/progress-steps.md) — Includes progress-step components to guide users through sequential multi-step workflows. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [Tree Views](https://awesome-repositories.com/f/user-interface-experience/tree-views.md) — Implements tree and tree-table components to render nested hierarchical data relationships. ([source](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md))
- [UI State Synchronization](https://awesome-repositories.com/f/user-interface-experience/ui-state-synchronization.md) — Links the visual states of UI components to internal React state transitions for consistent updates.

### Web Development

- [React Development](https://awesome-repositories.com/f/web-development/react-development.md) — A comprehensive UI component library designed specifically for building interactive user interfaces with React.

### Development Tools & Productivity

- [UI Component Sets](https://awesome-repositories.com/f/development-tools-productivity/rapid-prototyping-tools/ui-component-sets.md) — Provides a comprehensive set of pre-built UI components and layout patterns for rapid interface assembly. ([source](https://github.com/primefaces/primereact#readme))

### Software Engineering & Architecture

- [Headless Component Logic](https://awesome-repositories.com/f/software-engineering-architecture/logic-and-presentation-separation/headless-component-logic.md) — Offers an unstyled mode that decouples component behavior and accessibility logic from the presentation layer for custom branding.
- [Tree Shaking Support](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/build-bundle-optimization/tree-shaking-support.md) — Exports individual components as separate entries to allow build tools to remove unused code from the final bundle.
- [Tree-Shaking Module Distributions](https://awesome-repositories.com/f/software-engineering-architecture/tree-shaking-module-distributions.md) — Supports modular component imports and tree-shaking to ensure only necessary code is included in production bundles. ([source](https://github.com/primefaces/primereact#readme))

### Part of an Awesome List

- [UI Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/ui-frameworks.md) — Comprehensive UI framework with extensive component variety.
