BrowseSAP Cloud Application Programming ModelJava

Everything in CAP / Java

As a Package and Sample and MCP server
Where it runs
Where it runs
Distributed through
Distributed through
  • Agent plugin marketplace0
  • Copied into the project0
  • Maven7
  • npm5
Form
Type PackageType SampleType MCP serverClear all
EntrySignals
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
com.sap.cds:cds-feature-ordJava

Generates Open Resource Discovery documents from a CAP Java model

none
OData3SAP and community
Artifacts2
com.sap.cds:cds-adapter-odata-v2Java

OData V2 protocol adapter built into the CAP Java runtime

none
com.sap.cds:cds-adapter-odata-v4Java

OData V4 protocol adapter for CAP Java Application Services

none
Seen working, example artifacts1
fiori-invoke-functionJava, from its runtime

Calling an unbound CAP Java function from freestyle UI5

No license
OpenAPI1Unmapped
Seen working, example artifacts1
cap-openapiJava, from its runtime

CAP Java service calling role collection APIs via a generated client

No license
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
com.sap.cds:cds-adapter-mcpJava

MCP adapter turning a CAP Java service into an MCP server

Functional boundary
Attachments2SAP only
com.sap.cds:cds-feature-attachmentsJava

CAP Java attachments with database storage and an Object Store module

Functional boundary
com.sap.cds:sdmJava

CAP Java plugin for attachments in SAP Document Management

Functional boundary
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Artifacts1
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Seen working, example artifacts1
xflights-javaJava

CAP Java reuse package for Airlines, Airports and Flights data

none
@sap/hana-clientv2.30.27from BTP/BAIP

SAP's Node.js driver for SAP HANA

none
com.sap.cds:cds-feature-hanaJava

SAP HANA Cloud datasource for CAP Java applications

none
com.sap.cds:cds-feature-jdbcJava

JDBC runtime for H2 and SQLite in CAP Java

none
com.sap.cds:cds-feature-postgresqlJava

PostgreSQL datasource for CAP Java applications

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Search1SAP only
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Destinations4SAP only
Artifacts2
com.sap.cds:cds-feature-remote-odataJava

Remote Services for consuming OData V2 and V4 APIs in CAP Java

none
com.sap.cds:cds-integration-cloud-sdkJava

SAP Cloud SDK integration for remote REST services in CAP Java

none
Seen working, example artifacts2
cap-ams-a2aJava

App-to-app setups between CAP Java and CAP Node.js under AMS and IAS

No license
cap-openapiJava, from its runtime

CAP Java service calling role collection APIs via a generated client

No license
Event Mesh6SAP only
com.sap.cds:cds-feature-advanced-event-meshJava

CAP Java plugin for SAP Integration Suite, advanced event mesh

none
com.sap.cds:cds-feature-enterprise-messagingJava

Connects CAP Java messaging to SAP Event Mesh

none
com.sap.cds:cds-feature-event-hubJava

Connects CAP Java messaging to SAP Cloud Application Event Hub

none
com.sap.cds:cds-feature-kafkaJava

Connects CAP Java messaging to Apache Kafka

none
com.sap.cds:cds-feature-redisJava

Beta connector from CAP Java messaging to Redis Pub/Sub

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Notifications1SAP only
com.sap.cds:cds-feature-notificationsJava

Business notifications from CAP Java via SAP Alert Notification

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Artifacts1
com.sap.cds:cds-feature-remote-odataJava

Remote Services for consuming OData V2 and V4 APIs in CAP Java

none
Seen working, example artifacts1
cap-java-resilienceJava

CAP Java service consuming a Business Partner API mocked in Node.js

No license
Agent access to your code2SAP and community
@sap-ux/fiori-mcp-serverv1.15.15from UI5

MCP server for creating and editing Fiori applications

none
@ui5/mcp-serverv0.3.2from UI5

MCP server for UI5 development with ten tools

Functional boundary
Agent guidance1SAP and community
SAP Developers MCPfrom Across stacks

Hosted MCP server of developers.sap.com tutorials and missions

none
Agent tooling1SAP only
com.sap.cds:cds-adapter-agentJava

A2A adapter turning a CAP Java service into an LLM-backed agent

none
cap-java/cds-aiJava

Bridge from CAP Java to SAP AI Core, with Fiori field recommendations

none
Audit logging3SAP only
com.sap.cds:cds-feature-auditlog-ngJava

CAP Java plugin sending audit log events to SAP Audit Log service

none
com.sap.cds:cds-feature-auditlog-v2Java

CAP Java handler for SAP Audit Log service API version 2

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Artifacts2
com.sap.cds:cds-feature-identityJava

OAuth2 token validation from XSUAA and SAP Cloud Identity Services

none
com.sap.cds:cds-feature-xsuaaJava

Former XSUAA JWT validation for CAP Java, removed in CAP Java 3.0

none
Seen working, example artifacts1
cap-ams-a2aJava

App-to-app setups between CAP Java and CAP Node.js under AMS and IAS

No license
Authorization3SAP only
Artifacts1
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Seen working, example artifacts2
cap-ams-a2aJava

App-to-app setups between CAP Java and CAP Node.js under AMS and IAS

No license
cap-java-auth-checkJava, from its runtime

CAP Java authorization checks tried case by case

No license
com.sap.cds:cds-feature-change-trackingJava

Change log of annotated entity fields for CAP Java

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Configuration3SAP only
com.sap.cds:cds-feature-cloudfoundryJava

Reads bound service credentials on SAP BTP, Cloud Foundry for CAP Java

none
com.sap.cds:cds-feature-k8sJava

Reads SAP BTP Operator service bindings on Kyma for CAP Java

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Logging1SAP only
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Multitenancy2SAP only
com.sap.cds:cds-feature-mtJava

Multitenancy for CAP Java: tenant lifecycle and per-tenant containers

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Telemetry1SAP only
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Seen working, example artifacts2
cap-java-childJava

Consumer side of a CAP Java parent pom promotion model with Renovate

No license
cap-java-parent-pom-sampleJava

Maven parent pom pinning cds-services-bom and Spring Boot for CAP Java

No license
Debugging1SAP and community
com.sap.cds:cds-feature-consoleJava

Connects a running CAP Java app to CAP console for monitoring

none
Editor support1SAP and community
cds-textmate-grammarJava, from its runtime

TextMate grammar for the CDS language

Functional boundary
Generators3SAP and community
@sap-ux/cap-config-writerv1.0.45Java

Writer module for changing a CAP project's configuration from code

Functional boundary
@sap-ux/fe-fpm-writerv1.3.25from UI5

Writer of flexible programming model elements into Fiori elements apps

none
@sap-ux/odata-service-writerv1.0.26from UI5

Writer that adds an OData service to an existing UI5 project

none
Seen working, example artifacts2
cap-java-resilienceJava

CAP Java service consuming a Business Partner API mocked in Node.js

No license
ui5con24-dev-envfrom UI5

pnpm workspace running CAP, a local launchpad and two UI5 apps

No license
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Testing1SAP and community
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Artifacts1
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Seen working, example artifacts1
cap-java-draft-composition-deleteJava, from its runtime

CAP Java draft cancel on composition items as a flag update

No license
Artifacts3
@sap-ux/odata-vocabulariesv1.1.3from UI5

OASIS and SAP OData vocabularies with a VocabularyService

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
urp-vocabv0.1.2Java, from its runtime

CDS vocabulary for User-Rendered Patterns display annotations

Functional boundary
Seen working, example artifacts2
fiori-dynamic-feature-controlJava, from its runtime

One object page field made read-only from another's value, two ways

No license
SAP-samples/cap-sflightJava

Travel-booking reference app on CAP Node.js and Java backends

none
Localization2SAP only
@sap-ux/i18nv1.0.6from UI5

Reader and writer for i18n bundles of UI5 or CAP projects

none
com.sap.cds:cds-services-bomJava

Maven bill of materials pinning CAP Java module versions

none
Status flows1SAP only
com.sap.cds:cds-feature-flowJava

Declarative status-transition flows on bound actions in CAP Java

none
com.sap.cds:cds-feature-n8nJava

Triggers n8n workflows from CAP Java through the outbox

none
Reference apps5Community only
Seen working, example artifacts5
bookshop-javaJava

Java implementation of the capire/bookshop getting-started sample

none
bookstore-javaJava

Java implementation of the capire/bookstore composite app

none
SAP-samples/cap-sflightJava

Travel-booking reference app on CAP Node.js and Java backends

none
SAP-samples/cloud-cap-samples-javaJava

Bookshop app demonstrating the CAP Java SDK end to end

none
xtravels-javaJava

CAP Java travel-booking app built on xflights-java master data

none
Under no capability2
@cap-utils/barrierv0.0.4Java, from its runtime

Placeholder package under a CAP annotations name, no annotations

Functional boundary
ui5-bookshop-viewerfrom UI5

UI5 app consuming the cds-bookshop server via ui5-middleware-cap

none