Apache CXF website screenshot

Apache CXF

Apache CXF is an open-source Java services framework governed by the Apache Software Foundation that helps build and develop web services using JAX-WS (SOAP) and JAX-RS (REST) frontend APIs. It supports contract-first (WSDL) and code-first development, full WS-* standards (WS-Security, WS-ReliableMessaging, WS-Addressing, WS-Policy), multiple transports (HTTP, JMS), and integrates with Spring Framework, OSGi/ServiceMix, and major Java EE servers.

Apache CXF publishes 1 API on the APIs.io network. Tagged areas include Apache, JAX-RS, JAX-WS, Java, and Open Source.

The Apache CXF catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Apache CXF’s developer surface includes developer portal, documentation, getting-started guide, release notes, Stack Overflow tag, and 5 more developer resources.

41.8/100 thin ▼ -5.5 Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
1 APIs 8 Features 5 Use Cases
ApacheJAX-RSJAX-WSJavaOpen SourceRESTSOAPWS-SecurityWeb Services

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 41.8/100 · thin
Contract Quality 7.3 / 25
Developer Ergonomics 5.7 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 6.8 / 13
Governance 8.3 / 12
Discoverability 5.9 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/apache-cxf: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

Apache CXF

CXF provides Java APIs for building SOAP (JAX-WS) and REST (JAX-RS) web services with WSDL-first and code-first approaches, WS-* standards support, multiple data bindings (JAXB,...

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Apache Cxf Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

JAX-WS SOAP Services

Full JAX-WS implementation for building contract-first and code-first SOAP web services with WSDL support.

JAX-RS REST Services

Full JAX-RS implementation for building RESTful services with JSON and XML support and OpenAPI integration.

WS-Security

Comprehensive WS-Security support including XML Signature, XML Encryption, SAML tokens, Kerberos, and Username Tokens.

Multiple Transports

Supports HTTP, Servlet, JMS, In-VM, and local transports for flexible service deployment.

Code Generation

wsdl2java generates Java clients and server stubs from WSDL; java2ws generates WSDL and XSD from annotated Java classes.

Spring Integration

Deep Spring Framework integration with Spring Boot starters for rapid JAX-WS and JAX-RS service development.

Data Bindings

Supports JAXB 2.x, Aegis, XMLBeans, SDO, and JiBX data bindings for flexible XML/JSON marshalling.

WS-* Standards

Implements WS-Addressing, WS-ReliableMessaging, WS-Policy, WS-MetadataExchange, and MTOM for enterprise-grade SOAP.

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Apache Cxf Context

3 classes · 19 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Apache CXF API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

JaxRsEndpoint

5 properties

JSON SCHEMA

JaxWsEndpoint

7 properties

JSON SCHEMA

WsSecurityConfig

8 properties

JSON SCHEMA

JSON Structure 3

JSON Structure definitions describing this provider's data shapes.

Apache Cxf Jaxrs Endpoint Structure

5 properties

JSON STRUCTURE

Apache Cxf Jaxws Endpoint Structure

7 properties

JSON STRUCTURE

Apache Cxf Ws Security Config Structure

8 properties

JSON STRUCTURE

Examples 3

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Apache Cxf Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Apache Cxf Vulnerability Disclosure

security.txt · contact published

SECURITY

Use Cases 5

What developers build with this provider.

Enterprise SOA

Build and expose SOAP-based service-oriented architecture services in enterprise Java applications.

REST API Development

Create RESTful APIs with JAX-RS annotations, OpenAPI documentation, and JSON/XML serialization.

Legacy SOAP Modernization

Wrap or migrate legacy SOAP/WSDL services to REST/JSON while maintaining backward compatibility.

Spring Boot Microservices

Use CXF Spring Boot starters to quickly expose JAX-RS or JAX-WS services in microservice architectures.

WS-Security Integration

Secure web services with SAML, Kerberos, PKI, or WS-Username Tokens using CXF WSS4J integration.

Integrations 6

Pre-built integrations with other platforms and tools.

Spring Framework

CXF provides deep Spring integration including Spring Boot starters for JAX-WS and JAX-RS.

Apache Karaf / OSGi

CXF runs as OSGi bundles in Apache Karaf for modular service deployment.

Apache Tomcat / Jetty

CXF services deploy as WAR files or embedded in Tomcat or Jetty servlet containers.

Apache WSS4J

CXF uses WSS4J for WS-Security implementation including XML Signature and SAML.

OpenAPI / Swagger

CXF integrates with Swagger/OpenAPI for automatic API documentation of JAX-RS services.

Apache Camel

CXF provides a Camel component for integrating web services into Camel routing and mediation flows.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Source (apis.yml)

apis.yml Raw ↑
aid: apache-cxf
name: Apache CXF
description: Apache CXF is an open-source Java services framework governed by the Apache Software Foundation that helps build
  and develop web services using JAX-WS (SOAP) and JAX-RS (REST) frontend APIs. It supports contract-first (WSDL) and code-first
  development, full WS-* standards (WS-Security, WS-ReliableMessaging, WS-Addressing, WS-Policy), multiple transports (HTTP,
  JMS), and integrates with Spring Framework, OSGi/ServiceMix, and major Java EE servers.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/apache-cxf.png
tags:
- Apache
- JAX-RS
- JAX-WS
- Java
- Open Source
- REST
- SOAP
- WS-Security
- Web Services
created: '2026-03-16'
modified: '2026-04-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-cxf:apache-cxf
  name: Apache CXF
  description: CXF provides Java APIs for building SOAP (JAX-WS) and REST (JAX-RS) web services with WSDL-first and code-first
    approaches, WS-* standards support, multiple data bindings (JAXB, Aegis, XMLBeans), pluggable transports (HTTP, JMS, In-VM),
    and code generation tools (wsdl2java, java2ws).
  humanURL: https://cxf.apache.org/docs/index.html
  tags:
  - CORBA
  - HTTP
  - JAX-RS
  - JAX-WS
  - Java
  - JMS
  - REST
  - SOAP
  - WSDL
  - WS-Security
  - Web Services
  properties:
  - type: Documentation
    url: https://cxf.apache.org/docs/index.html
  - type: GettingStarted
    url: https://cxf.apache.org/docs/a-simple-jax-ws-service.html
  - type: APIReference
    url: https://cxf.apache.org/javadoc/latest/
  - type: GitHubRepository
    url: https://github.com/apache/cxf
  - type: SDKs
    url: https://mvnrepository.com/artifact/org.apache.cxf/cxf-rt-frontend-jaxws
    title: cxf-rt-frontend-jaxws (Maven)
  - type: SDKs
    url: https://mvnrepository.com/artifact/org.apache.cxf/cxf-rt-frontend-jaxrs
    title: cxf-rt-frontend-jaxrs (Maven)
  - type: SDKs
    url: https://mvnrepository.com/artifact/org.apache.cxf/cxf-spring-boot-starter-jaxrs
    title: Spring Boot Starter JAX-RS (Maven)
  - type: SDKs
    url: https://mvnrepository.com/artifact/org.apache.cxf/cxf-spring-boot-starter-jaxws
    title: Spring Boot Starter JAX-WS (Maven)
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-schema/apache-cxf-jaxrs-endpoint-schema.json
    title: Jaxrs Endpoint
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-schema/apache-cxf-jaxws-endpoint-schema.json
    title: Jaxws Endpoint
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-schema/apache-cxf-ws-security-config-schema.json
    title: Ws Security Config
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-structure/apache-cxf-jaxrs-endpoint-structure.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-structure/apache-cxf-jaxws-endpoint-structure.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-structure/apache-cxf-ws-security-config-structure.json
  - type: JSONLD
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/json-ld/apache-cxf-context.jsonld
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/examples/apache-cxf-jaxrs-endpoint-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/examples/apache-cxf-jaxws-endpoint-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/examples/apache-cxf-ws-security-config-example.json
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
common:
- type: VulnerabilityDisclosure
  url: security/apache-cxf-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/apache-cxf-domain-security.yml
- type: Portal
  url: https://cxf.apache.org/
- type: Documentation
  url: https://cxf.apache.org/docs/index.html
- type: GettingStarted
  url: https://cxf.apache.org/docs/a-simple-jax-ws-service.html
- type: ReleaseNotes
  url: https://cxf.apache.org/download.html
- type: GitHubRepository
  url: https://github.com/apache/cxf
- type: GitHubOrganization
  url: https://github.com/apache
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/apache-cxf
- type: Features
  data:
  - name: JAX-WS SOAP Services
    description: Full JAX-WS implementation for building contract-first and code-first SOAP web services with WSDL support.
  - name: JAX-RS REST Services
    description: Full JAX-RS implementation for building RESTful services with JSON and XML support and OpenAPI integration.
  - name: WS-Security
    description: Comprehensive WS-Security support including XML Signature, XML Encryption, SAML tokens, Kerberos, and Username
      Tokens.
  - name: Multiple Transports
    description: Supports HTTP, Servlet, JMS, In-VM, and local transports for flexible service deployment.
  - name: Code Generation
    description: wsdl2java generates Java clients and server stubs from WSDL; java2ws generates WSDL and XSD from annotated
      Java classes.
  - name: Spring Integration
    description: Deep Spring Framework integration with Spring Boot starters for rapid JAX-WS and JAX-RS service development.
  - name: Data Bindings
    description: Supports JAXB 2.x, Aegis, XMLBeans, SDO, and JiBX data bindings for flexible XML/JSON marshalling.
  - name: WS-* Standards
    description: Implements WS-Addressing, WS-ReliableMessaging, WS-Policy, WS-MetadataExchange, and MTOM for enterprise-grade
      SOAP.
- type: UseCases
  data:
  - name: Enterprise SOA
    description: Build and expose SOAP-based service-oriented architecture services in enterprise Java applications.
  - name: REST API Development
    description: Create RESTful APIs with JAX-RS annotations, OpenAPI documentation, and JSON/XML serialization.
  - name: Legacy SOAP Modernization
    description: Wrap or migrate legacy SOAP/WSDL services to REST/JSON while maintaining backward compatibility.
  - name: Spring Boot Microservices
    description: Use CXF Spring Boot starters to quickly expose JAX-RS or JAX-WS services in microservice architectures.
  - name: WS-Security Integration
    description: Secure web services with SAML, Kerberos, PKI, or WS-Username Tokens using CXF WSS4J integration.
- type: Integrations
  data:
  - name: Spring Framework
    description: CXF provides deep Spring integration including Spring Boot starters for JAX-WS and JAX-RS.
  - name: Apache Karaf / OSGi
    description: CXF runs as OSGi bundles in Apache Karaf for modular service deployment.
  - name: Apache Tomcat / Jetty
    description: CXF services deploy as WAR files or embedded in Tomcat or Jetty servlet containers.
  - name: Apache WSS4J
    description: CXF uses WSS4J for WS-Security implementation including XML Signature and SAML.
  - name: OpenAPI / Swagger
    description: CXF integrates with Swagger/OpenAPI for automatic API documentation of JAX-RS services.
  - name: Apache Camel
    description: CXF provides a Camel component for integrating web services into Camel routing and mediation flows.
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/apache-cxf/refs/heads/main/vocabulary/apache-cxf-vocabulary.yaml