BrowseSAP Cloud Application Programming Model

Everything in CAP

Origin Community orgOrigin SAP officialClear all
EntrySignals
@sap/cds-analyticsv1.0.1

CDS plugin adding embedded analytics to CAP for SAP Analytics Cloud

Functional boundary
Error handling2SAP and community
@sap/cdsv10.2.1

CAP Node.js runtime

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

Maven bill of materials pinning CAP Java module versions

none
GraphQL1SAP only
@cap-js/graphqlv0.14.0

GraphQL protocol adapter generated from the CDS model

none
Metadata publishing5SAP and community
@cap-js-community/commonv0.5.5

Six CAP features in one package, from replication cache to rate limits

Functional boundary
@cap-js/asyncapiv1.1.0

Exports AsyncAPI documents for a CAP service's events

none
@cap-js/ordv1.10.2

Generates Open Resource Discovery documents from a CAP model

none
@sap/cdsv10.2.1

CAP Node.js runtime

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

Generates Open Resource Discovery documents from a CAP Java model

none
OData5SAP and community
Artifacts4
@cap-js-community/odata-v2-adapterv1.16.2

Exposes a CAP service as OData V2

none
@sap/cdsv10.2.1

CAP Node.js runtime

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

OData V2 protocol adapter built into the CAP Java runtime

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

OData V4 protocol adapter for CAP Java Application Services

none
Seen working, example artifacts1
SAP-samples/odata-dd-server

CAP Node.js server behind the OData Deep Dive tutorials

none
OpenAPI1SAP and community
@cap-js/openapiv1.7.0

Generates OpenAPI documents from a CDS service

none
@sap/cdsv10.2.1

CAP Node.js runtime

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

Maven bill of materials pinning CAP Java module versions

none
Artifacts3
@cap-js/mcpv1.5.0

Exposes CAP services as MCP servers for AI agents

Functional boundary
API Management

API proxies with security and traffic policies and Developer Hub

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

MCP adapter turning a CAP Java service into an MCP server

Functional boundary
Seen working, example artifacts1
xtravels

CAP travel-booking app built on xflights master data

none
WebSocket1Community only
@cap-js-community/websocketv1.11.3

WebSocket and Socket.IO adapter for CDS services

none
@sap/cdsv10.2.1

CAP Node.js runtime

none
Attachments6SAP and community
@cap-js/attachmentsv4.0.0

CAP Node.js attachments with database, S3, Azure or GCP storage

none
@cap-js/sdmv1.11.0

CAP attachments stored in an SAP Document Management repository

Functional boundary
@sap/cdsv10.2.1

CAP Node.js runtime

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

CAP Java attachments with database storage and an Object Store module

Functional boundary
com.sap.cds:sdm

CAP Java plugin for attachments in SAP Document Management

Functional boundary
SAP Document Management service, integration option

APIs and a UI5 component for document management in apps

none
Caching3SAP and community
@cap-js-community/commonv0.5.5

Six CAP features in one package, from replication cache to rate limits

Functional boundary
@sap/cdsv10.2.1

CAP Node.js runtime

none
Redis on SAP BTP, hyperscaler option

Managed Redis from the hyperscaler via a BTP service binding

none
Concurrency control2SAP and community
@sap/cdsv10.2.1

CAP Node.js runtime

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

Maven bill of materials pinning CAP Java module versions

none
Data federation4SAP and community
Artifacts3
@cap-js-community/commonv0.5.5

Six CAP features in one package, from replication cache to rate limits

Functional boundary
@sap/cdsv10.2.1

CAP Node.js runtime

none
cds-federation-synonyms

CAP-to-CAP data federation over SAP HANA synonyms

Functional boundary
Seen working, example artifacts1
SAP-samples/recap2026-cap-level-data-federation

reCAP 2026 workshop on data federation between CAP applications

none
Data modelling9SAP and community
Artifacts4
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cds-common-contentv3.2.0

ISO content for CAP's countries, languages, currencies and timezones

none
@sap/cds-compilerv7.2.1

Compiler from CDS models to CSN, EDMX and database schemas

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

Maven bill of materials pinning CAP Java module versions

none
Seen working, example artifacts5
capire/bookshop

CAP's getting-started bookshop sample

none
SAP-samples/cap-cds-hands-on

Five-part workshop on CDS, from a first service to constraints

none
SAP-samples/cloud-cap-hana-swapi

CAP data model of many-to-many relationships on a Star Wars dataset

none
xflights

CAP reuse package serving Airlines, Airports and Flights data

none
xflights-java

CAP Java reuse package for Airlines, Airports and Flights data

none
Database connectors16SAP and community
Artifacts14
@cap-js/db-servicev3.1.2

Base service shared by CAP's SQLite, PostgreSQL and HANA services

none
@cap-js/hanav3.1.2

SAP HANA database service for CAP

none
@cap-js/postgresv3.1.2

PostgreSQL database service for CAP

none
@cap-js/sqlitev3.1.2

SQLite database service for CAP, in memory during development

none
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cds-hanav2.1.0

Database adapter for SAP HANA in CAP

none
@sap/hana-clientv2.30.27

SAP's Node.js driver for SAP HANA

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

SAP HANA Cloud datasource for CAP Java applications

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

JDBC runtime for H2 and SQLite in CAP Java

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

PostgreSQL datasource for CAP Java applications

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

Maven bill of materials pinning CAP Java module versions

none
PostgreSQL on SAP BTP, hyperscaler option

Managed PostgreSQL from the hyperscaler via a BTP service binding

none
SAP HANA

SAP's relational database platform, on-premise and in HANA Cloud

Functional boundary
SAP HANA Cloud

Managed SAP HANA database service on BTP

Functional boundary
Seen working, example artifacts2
capire/bookstore

Composite CAP app from separately deployed services

none
SAP-samples/cap-hana-exercises-codejam

CodeJam building a full-stack CAP app on SAP HANA Cloud

none
Artifacts1
cds-spreadsheetimporter-pluginv1.1.0

Spreadsheet upload into a CDS entity, parsed on the server

none
Seen working, example artifacts1
spreadsheetimporter/sample-full-btp

CAP Risks and Mitigations project with a Spreadsheet Upload button

none
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cds-dkv10.2.0

Command line client and development toolkit for CAP

none
@sap/hdi-deployv5.7.0

Node.js deployer for SAP HANA Deployment Infrastructure containers

none
cds-federation-synonyms

CAP-to-CAP data federation over SAP HANA synonyms

Functional boundary
SAP-samples/hana-developer-cli-tool-example

Developer-centric command line for SAP HANA

none
Schema evolution4SAP and community
@cap-js-community/commonv0.5.5

Six CAP features in one package, from replication cache to rate limits

Functional boundary
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cds-mtxsv4.2.0

Multitenancy, tenant provisioning and extensibility for CAP

none
@sap/hdi-deployv5.7.0

Node.js deployer for SAP HANA Deployment Infrastructure containers

none
Search2SAP and community
@sap/cdsv10.2.1

CAP Node.js runtime

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

Maven bill of materials pinning CAP Java module versions

none
Temporal data1SAP only
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cdsv10.2.1

CAP Node.js runtime

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

Maven bill of materials pinning CAP Java module versions

none
Async processing5SAP and community
@cap-js-community/event-queuev2.3.2

Transactional processing of asynchronous and periodic CAP events

Functional boundary
@cap-js-community/sap-afc-sdkv1.1.0

SDK for SAP Advanced Financial Closing scheduling providers on CDS

none
@sap/cdsv10.2.1

CAP Node.js runtime

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

Maven bill of materials pinning CAP Java module versions

none
Event Mesh

Managed queues and topics over AMQP, MQTT and REST

none
Destinations13SAP and community
Artifacts12
@sap-cloud-sdk/connectivityv4.9.1

Destination lookup and connectivity proxy for the Cloud SDK

none
@sap-cloud-sdk/http-clientv4.9.1

HTTP client carrying a destination's credentials

none
@sap-cloud-sdk/odata-commonv4.9.1

Shared machinery under the Cloud SDK's OData and OpenAPI clients

none
@sap-cloud-sdk/openapiv4.9.1

Generated OpenAPI clients for the Cloud SDK

none
@sap-cloud-sdk/resiliencev4.9.1

Timeouts, retries and circuit breaking around remote calls

none
@sap-cloud-sdk/utilv4.9.1

General utilities shared across the Cloud SDK packages

none
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sapmentors/cds-scp-apiv1.0.4

Node module for CAP calling external APIs through a destination

Quiet+1
capire/s4

Prebuilt SAP S/4HANA integration package for CAP projects

none
com.sap.cds:cds-feature-remote-odata

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

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

SAP Cloud SDK integration for remote REST services in CAP Java

none
SAP Destination service

Named, credentialed addresses of other systems resolved at runtime

none
Seen working, example artifacts1
SAP-samples/cap-service-integration-codejam

CodeJam on consuming external services from a CAP project

none
Document output1SAP and community
@cap-js/printv0.2.1

Prints documents held in CAP entities through SAP Print service

none
Event Mesh14SAP and community
Artifacts12
@cap-js/advanced-event-meshv1.1.0

CAP integration with SAP Integration Suite advanced event mesh

none
@cap-js/asyncapiv1.1.0

Exports AsyncAPI documents for a CAP service's events

none
@cap-js/event-brokerv0.3.1

Consumes events from SAP Cloud Application Event Hub in CAP

none
@sap/cdsv10.2.1

CAP Node.js runtime

none
com.sap.cds:cds-feature-advanced-event-mesh

CAP Java plugin for SAP Integration Suite, advanced event mesh

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

Connects CAP Java messaging to SAP Event Mesh

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

Connects CAP Java messaging to SAP Cloud Application Event Hub

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

Connects CAP Java messaging to Apache Kafka

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

Beta connector from CAP Java messaging to Redis Pub/Sub

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

Maven bill of materials pinning CAP Java module versions

none
Event Mesh

Managed queues and topics over AMQP, MQTT and REST

none
SAP Integration Suite, advanced event mesh

Event streaming and management platform in Integration Suite

none
Seen working, example artifacts2
SAP-samples/btp-event-driven-multi-tenant-architecture

CAP sample of SAP Event Mesh events feeding a multi-tenant SaaS app

none
SAP-samples/event-hub-cap-samples

CAP consumer of SAP Cloud Application Event Hub events

none
Notifications2SAP and community
@cap-js/notificationsv1.1.1

Business notifications from CAP to SAP Build WorkZone

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

Business notifications from CAP Java via SAP Alert Notification

none
RFC connectivity2SAP and community
@sap/cds-rfcv2.2.1

Calls to ABAP function modules over RFC from a CAP service

none
SAP Connectivity service

Proxy from cloud apps to on-premise systems via Cloud Connector

none
Artifacts3
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cds-common-contentv3.2.0

ISO content for CAP's countries, languages, currencies and timezones

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

Maven bill of materials pinning CAP Java module versions

none
Seen working, example artifacts2
capire/bookstore

Composite CAP app from separately deployed services

none
xtravels

CAP travel-booking app built on xflights master data

none
Service integration6SAP and community
Artifacts4
@sap/cdsv10.2.1

CAP Node.js runtime

none
@sap/cds-dkv10.2.0

Command line client and development toolkit for CAP

none
capire/s4

Prebuilt SAP S/4HANA integration package for CAP projects

none
com.sap.cds:cds-feature-remote-odata

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

none
Seen working, example artifacts2
xflights

CAP reuse package serving Airlines, Airports and Flights data

none
xtravels

CAP travel-booking app built on xflights master data

none
Agent access to your code3SAP and community
@cap-js/mcp-serverv0.0.8

MCP server for CAP development: model and docs search

Functional boundary
@sap-ux/fiori-mcp-serverv1.15.15

MCP server for creating and editing Fiori applications

none
@ui5/mcp-serverv0.3.2

MCP server for UI5 development with ten tools

Functional boundary
SAP-samples/hana-developer-cli-tool-example

Developer-centric command line for SAP HANA

none
Agent evals1SAP and community
capire/skills

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

none
Agent guidance3SAP and community
Artifacts2
capire/skills

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

none
SAP Developers MCP

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

none
Seen working, example artifacts1
SAP-samples/cap-agentic-engineered

Financial Risk Analyzer built by an agent grounded in SAP MCP servers

none
Agent tooling9SAP and community
Artifacts7
@cap-js/agentsv0.9.9

CDS plugin for building agents inside a CAP service

Functional boundary
@sap/joule-studio-cliv2.0.4

CLI for Joule digital assistants and Joule Studio solutions

none
@sap/joule-work-dev-cli-early-adoptersv0.1.20-alpha.25

Pro-code CLI for building and deploying Joule Studio solutions

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

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

none
Joule Studio

SAP's managed environment for building custom agents and workflows

none
Joule Studio, classic edition

Low-code SAP Build capability for custom Joule skills and agents

none
SAP Joule

SAP's AI engagement layer across SAP applications

none
Seen working, example artifacts2
SAP-samples/btp-joule-a2a-pro-code-agent

A2A reference letting Joule delegate to a CAP pro-code agent

none
xtravels

CAP travel-booking app built on xflights master data

none
Artifacts2
@sap-ai-sdk/orchestrationv2.17.0

Orchestration Service client for templating, grounding and masking

none
SAP AI Core

AI runtime on BTP with the Generative AI Hub

none
Seen working, example artifacts1
SAP BTP AI Best Practice Demo - Content Filtering - CAP

CAP samples comparing SAP AI Core responses with content filtering

Functional boundary
Data masking3SAP and community
Artifacts2
@sap-ai-sdk/orchestrationv2.17.0

Orchestration Service client for templating, grounding and masking

none
SAP AI Core

AI runtime on BTP with the Generative AI Hub

none
Seen working, example artifacts1
SAP BTP AI Best Practice Demo - Data Masking - CAP

CAP samples generating email through SAP AI Core with anonymization

Functional boundary