JSF website screenshot

JSF

Jakarta Faces (formerly JavaServer Faces / JSF) is an MVC framework for building component-based user interfaces for Java web applications. It simplifies the development of web UIs through a component-driven approach with managed beans, an event-driven programming model, page navigation, state management, input validation, and built-in support for internationalization and accessibility. Jakarta Faces 4.1 is the current stable release with Jakarta EE 11, with 5.0 in development for Jakarta EE 12.

1 APIs 0 Features
JavaJSFJakarta EEMVCUI ComponentsWeb Framework

APIs

Jakarta Faces

The Jakarta Faces specification for building component-based web user interfaces in Java applications. Defines a UI component model, state management, event handling, validation...

Pricing Plans

Jsf Plans Pricing

3 plans

PLANS

Rate Limits

Jsf Rate Limits

5 limits

RATE LIMITS

FinOps

Jsf Finops

FINOPS

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization

Sources

apis.yml Raw ↑
aid: jsf
name: JSF
description: Jakarta Faces (formerly JavaServer Faces / JSF) is an MVC framework for building component-based user interfaces
  for Java web applications. It simplifies the development of web UIs through a component-driven approach with managed beans,
  an event-driven programming model, page navigation, state management, input validation, and built-in support for internationalization
  and accessibility. Jakarta Faces 4.1 is the current stable release with Jakarta EE 11, with 5.0 in development for Jakarta
  EE 12.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Java
- JSF
- Jakarta EE
- MVC
- UI Components
- Web Framework
url: https://raw.githubusercontent.com/api-evangelist/jsf/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
- aid: jsf:jsf
  name: Jakarta Faces
  description: The Jakarta Faces specification for building component-based web user interfaces in Java applications. Defines
    a UI component model, state management, event handling, validation, navigation, and Facelets view technology for server-side
    rendering of web pages.
  humanURL: https://jakarta.ee/specifications/faces/
  tags:
  - Java
  - UI
  - Web Framework
  properties:
  - type: Documentation
    url: https://jakarta.ee/specifications/faces/
  - type: Specification
    url: https://jakarta.ee/specifications/faces/4.1/
common:
- type: Website
  url: https://jakarta.ee/specifications/faces/
- type: Documentation
  url: https://jakarta.ee/specifications/faces/
- type: GitHubOrganization
  url: https://github.com/jakartaee/faces
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com