| Name | Description | Type | Package | Framework |
| AjaxSource | AjaxSource is the contract that needs to be implemented by components that fully implement all configuration options of PrimeFaces PPR | Interface | org.primefaces.component.api | PrimeFaces |
| AutoUpdatable | Interface | org.primefaces.component.api | PrimeFaces | |
| ClientBehaviorRenderingMode | enum ClientBehaviorRenderingModeEnum Constant Summary | Class | org.primefaces.component.api | PrimeFaces |
| Confirmable | Interface | org.primefaces.component.api | PrimeFaces | |
| DynamicColumn | Class | org.primefaces.component.api | PrimeFaces | |
| InputHolder | InputHolder is implemented by input components who has an input field along with complex markup like spinner, autocomplete. | Interface | org.primefaces.component.api | PrimeFaces |
| MixedClientBehaviorHolder | Interface | org.primefaces.component.api | PrimeFaces | |
| RepeatStatus | Class | org.primefaces.component.api | PrimeFaces | |
| SavedState | Class | org.primefaces.component.api | PrimeFaces | |
| UIColumn | Interface | org.primefaces.component.api | PrimeFaces | |
| UIData | Class | org.primefaces.component.api | PrimeFaces | |
| UIData .PropertyKeys | Class | org.primefaces.component.api.UIData | PrimeFaces | |
| UIOutcomeTarget | Interface | org.primefaces.component.api | PrimeFaces | |
| UITabPanel | UITabPanel is a specialized version of UIRepeat focusing on components that repeat tabs like tabView and accordionPanel. | Class | org.primefaces.component.api | PrimeFaces |
| UITabPanel .PropertyKeys | Class | org.primefaces.component.api.UITabPanel | PrimeFaces | |
| UITree | Class | org.primefaces.component.api | PrimeFaces | |
| UITree .PropertyKeys | Class | org.primefaces.component.api.UITree | PrimeFaces | |
| WrapperEvent | Class | org.primefaces.component.api | PrimeFaces | |