BrowseSAP Cloud Application Programming ModelJava

Everything in CAP / Java

As a Skill and Sample and Generator
Distributed through
Generates
Run with
Form
Type SkillType SampleType GeneratorClear 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
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
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