BrowseSAP Cloud Application Programming ModelJava

Everything in CAP / Java

As an App and Skill and Generator and Sample
Distributed through
Generates
Run with
Form
Type AppType SkillType GeneratorType SampleClear all
EntrySignals
OData1SAP and community
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
Seen working, example artifacts1
xflights-javaJava

CAP Java reuse package for Airlines, Airports and Flights data

none
Destinations2SAP only
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
Seen working, example artifacts1
cap-java-resilienceJava

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

No license
Agent evals1SAP only
capire/skillsJava

Agent skills for CAP development, each a SKILL.md with references

none
Agent guidance6SAP and community
@patimweb/pi-cap-bestpracticesv2.0.0Java

SAP's capire/skills packaged for the pi coding agent

Functional boundary
CAP GuardianJava, from its runtime

CAP review skill for coding agents with gates and prohibitions

No license+1
capire/skillsJava

Agent skills for CAP development, each a SKILL.md with references

none
SAP Power for Kirofrom BTP/BAIP

SAP skills for the Kiro IDE

Functional boundary
sap-cx-developer-companionfrom SAP Commerce

Agent skill for SAP Customer Experience APIs, CDS and errors

none
secondsky/sap-skillsJava

Forty SAP development plugins for coding agents

Functional boundary
SAP API Policy Evidence Skillfrom BTP/BAIP

Skill assessing API usage against the SAP API Policy

Functional boundary
Seen working, example artifacts1
cap-ams-a2aJava

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

No license
Authorization2SAP only
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
Deployment1Community only
@rizing/cds-customer-stepbystep-toolv1.2.0Java, from its runtime

Tool completing a CAP project's deployment configuration

Functional boundary
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-dev-dashboardJava

Browser dashboard for a running CAP Java service during development

none
Generators3SAP and community
@cap-handler/generatorv0.2.0Java, from its runtime

Interactive generator for CAP event handler files

none
@khalidmh/capxv0.1.0Java, from its runtime

Interactive project installer for CAP Node.js

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

Maven archetype generating a new CAP Java project

none
Artifacts1
com.sap.cds:cds-feature-dev-dashboardJava

Browser dashboard for a running CAP Java service during development

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
Seed data2Community only
cap-js-mockdatav0.0.3Java, from its runtime

CSV seed data generated from @Mockdata annotations with Faker

Quiet+1
cap-mock-generatorv1.0.11Java, from its runtime

Fills db/data with relationally consistent CSV from a .cds schema

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
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
Reference apps6Community only
Artifacts1
cap-utilsv1.2.6Java, from its runtime

npx tool adding worked example files to a CAP project

Functional boundary
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 capability1
ui5-bookshop-viewerfrom UI5

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

none