BrowseSAP Cloud Application Programming Model

Everything in CAP

Coverage SAP and communityLicence Apache-2.0Licence GPL-3.0Clear all
EntrySignals
Metadata publishing4SAP 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
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
@odatano/corev2.0.0-rc.42

CAP plugin serving the Cardano blockchain as OData V4

none
@odatano/nightgatev0.37.0

CAP plugin indexing the Midnight blockchain, exposed as OData V4

none
@root3287/cap-segwv1.1.6

Compiler from a CDS service to SEGW model and data provider classes

Functional boundary
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
Artifacts5
@cap-js/mcpv1.5.0

Exposes CAP services as MCP servers for AI agents

Functional boundary
@gavdi/cap-mcpv1.8.0

Generates an MCP server from annotated CDS entities and actions

none
@odatano/core-mcpv0.6.0

MCP server exposing the ODATANO Cardano-to-OData bridge as tools

Functional boundary
@odatano/nightgate-mcpv0.16.0

MCP server exposing the NIGHTGATE Midnight attestation layer

none
cap-mcp-plugin

MCP server generated from a CDS model, forked from @gavdi/cap-mcp

Functional boundary
Seen working, example artifacts1
xtravels

CAP travel-booking app built on xflights master data

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
@tklein1801/cap-js-attachmentsv0.1.1

CAP Node.js attachments plugin with Object Store and malware scanning

none
cap-attachments-plusv1.0.29

CAP Node.js attachments plugin with database or cloud storage

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
Caching1SAP and community
@cap-js-community/commonv0.5.5

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

Functional boundary
Concurrency control1SAP and community
cap-collaborative-draftv1.0.2

Collaborative draft support for CAP Node.js services

Functional boundary
Data federation3SAP and community
Artifacts2
@cap-js-community/commonv0.5.5

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

Functional boundary
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 modelling5SAP and community
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 connectors10SAP and community
Artifacts8
@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
@neoimpulse/cap-js-restore-model-defined-typesv1.0.2

CAP plugin casting read values back to CDS model types

none
cap-postgres-btp-connectivityv0.3.0

Tunnels CAP Node.js to a private PostgreSQL via Cloud Connector

none
cap-snowflakev1.1.0

CAP database adapter for Snowflake with OData V4 support

Functional boundary
cds-mongodbv1.0.1

MongoDB as a CAP database service through Mongoose

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
Schema evolution1SAP and community
@cap-js-community/commonv0.5.5

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

Functional boundary
Async processing4SAP 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
@odatano/watchv0.1.8

CAP plugin watching Cardano addresses and emitting events

none
cds-natsv2.10.1

NATS messaging service for the CAP Node.js runtime

Functional boundary
Destinations8SAP and community
Artifacts7
@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
capire/s4

Prebuilt SAP S/4HANA integration package for CAP projects

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 Mesh7SAP and community
Artifacts5
@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
com.sap.cds:cds-feature-advanced-event-mesh

CAP Java plugin for SAP Integration Suite, advanced event mesh

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

Connects CAP Java messaging to SAP Cloud Application Event Hub

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
Notifications5SAP and community
@cap-js/notificationsv1.1.1

Business notifications from CAP to SAP Build WorkZone

none
@cap-rp/notificationsv0.0.3

Renamed copy of @cap-js/notifications under another scope

Quiet
@expertum/cap-email-pluginv0.1.1

Annotation-driven mail on CAP entity lifecycle events

Functional boundary
@neoimpulse/cap-js-notificationsv1.0.12

Copy of @cap-js/notifications published under another scope

Functional boundary
com.sap.cds:cds-feature-notifications

Business notifications from CAP Java via SAP Alert Notification

none
RFC connectivity1SAP and community
open-rfcv0.2.5

SDK-free TypeScript client for SAP synchronous RFC on Node.js

Functional boundary
Service integration3SAP and community
Artifacts1
capire/s4

Prebuilt SAP S/4HANA integration package for CAP projects

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
Agent evals3SAP and community
@saptarishi/cds-plugin-llmv2.38.0

CAP service kind putting eleven model providers behind one API

none
capire/skills

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

none
DanKromp/skillOverflow

Collection of 41 agent skills, 37 for SAP development tasks

none
Agent guidance9SAP and community
Artifacts8
cap-mtx-scaffold

Agent skill for CAP multitenancy scaffolding

Functional boundary
capire/skills

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

none
DanKromp/skillOverflow

Collection of 41 agent skills, 37 for SAP development tasks

none
SAP Developers MCP

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

none
SAP Power for Kiro

SAP skills for the Kiro IDE

Functional boundary
sap-cx-developer-companion

Agent skill for SAP Customer Experience APIs, CDS and errors

none
secondsky/sap-skills

Forty SAP development plugins for coding agents

Functional boundary
Werkbank

Local desktop workspace for AI conversations with SAP connectors

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

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

none
Agent tooling6SAP and community
Artifacts4
@cap-js/agentsv0.9.9

CDS plugin for building agents inside a CAP service

Functional boundary
@saptarishi/cds-plugin-llmv2.38.0

CAP service kind putting eleven model providers behind one API

none
a2a-pluginv0.2.0

Exposes an annotated CDS service as an Agent-to-Agent agent

Functional boundary
cap-agent-ui5-webuiv0.2.0

UI5 web interface for an agent built in a CAP service

Functional boundary
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
Data masking3SAP and community
Artifacts2
@sap-ai-sdk/orchestrationv2.17.0

Orchestration Service client for templating, grounding and masking

none
cap-llm-pluginv1.5.1

Generative AI in CAP with fields anonymised through SAP HANA

Functional boundary
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
LLM integration16SAP and community
Artifacts11
@cap-js/aiv1.2.1

Value-help recommendations and SAP AI Core as a CAP service

none
@jerome-benoit/sap-ai-providerv5.0.3

Vercel AI SDK provider for SAP AI Core

none
@sap-ai-sdk/ai-apiv2.17.0

AI Core control plane API surface of SAP's AI SDK

none
@sap-ai-sdk/corev2.17.0

Shared internals of SAP's AI SDK

none
@sap-ai-sdk/foundation-modelsv2.17.0

Client for foundation models via SAP AI Core and Generative AI Hub

none
@sap-ai-sdk/orchestrationv2.17.0

Orchestration Service client for templating, grounding and masking

none
@sap-ai-sdk/prompt-registryv2.17.0

Client for prompts kept in SAP's prompt registry

none
@saptarishi/cds-plugin-llmv2.38.0

CAP service kind putting eleven model providers behind one API

none
cap-java/cds-ai

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

none
cap-llm-pluginv1.5.1

Generative AI in CAP with fields anonymised through SAP HANA

Functional boundary
ui5-cap-ai-featuresv1.0.2

CDS plugin and UI5 controls for AI text features via SAP AI Core

Functional boundary
Seen working, example artifacts5
cap-ui5-gpt-chat

Chat app on CAP and SAPUI5 against the OpenAI API

Functional boundary
Sample CAP Application with SAP Cloud SDK for AI

CAP samples calling SAP AI Core through the SAP Cloud SDK for AI

Functional boundary
SAP-samples/btp-cap-genai-rag

CAP reference app for GenAI email support with RAG on HANA Cloud

none
SAP-samples/cap-agentic-engineered

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

none
SAP-samples/codejam-cap-llm

CodeJam on a CAP job posting service using SAP AI Core over OData

none
Prompt management5SAP and community
Artifacts3
@sap-ai-sdk/orchestrationv2.17.0

Orchestration Service client for templating, grounding and masking

none
@sap-ai-sdk/prompt-registryv2.17.0

Client for prompts kept in SAP's prompt registry

none
@saptarishi/cds-plugin-llmv2.38.0

CAP service kind putting eleven model providers behind one API

none
Seen working, example artifacts2
SAP BTP AI Best Practice Demo - Prompt Registry - CAP

CAP samples using SAP AI Core's Prompt Registry for templates

Functional boundary
SAP BTP AI Best Practice Demo - Prompt Templating - CAP

CAP samples filling a prompt template sent to SAP AI Core

Functional boundary
RAG on CDS8SAP and community
Artifacts4
@cap-js/aiv1.2.1

Value-help recommendations and SAP AI Core as a CAP service

none
@saptarishi/cds-plugin-llmv2.38.0

CAP service kind putting eleven model providers behind one API

none
@saptarishi/cds-plugin-vector-hanav0.13.0

Vector storage and similarity search on SAP HANA from CAP

none
cap-llm-pluginv1.5.1

Generative AI in CAP with fields anonymised through SAP HANA

Functional boundary
Seen working, example artifacts4
SAP BTP AI Best Practice Demo - Vector Embedding (RAG) - CAP

CAP samples embedding CSV rows into the SAP HANA Cloud vector store

Functional boundary
SAP BTP AI Best Practice Demo - Vector Query (RAG) - CAP

CAP samples running RAG similarity queries over SAP HANA Cloud vectors

Functional boundary
SAP-samples/btp-cap-genai-rag

CAP reference app for GenAI email support with RAG on HANA Cloud

none
SAP-samples/btp-cap-genai-semantic-search

CAP sample for semantic search with Generative AI Hub and HANA Cloud

none
Tool governance1SAP and community
a2a-pluginv0.2.0

Exposes an annotated CDS service as an Agent-to-Agent agent

Functional boundary
Authentication1SAP and community
cds-common-jwt-supportv0.0.2

JWT authentication for CAP without xsuaa or xssec

Functional boundary
Authorization5SAP and community
Artifacts1
cds-entra-idv1.0.5

Maps Microsoft Entra ID groups and app roles onto cds.User roles

Quiet+1
Seen working, example artifacts4
btp-user-management-microservice

CAP microservice on XSUAA managing users and authorizations

none
SAP-samples/btp-secure-development

OWASP Top 10 workshop exploiting and fixing flaws in a CAP Node.js app

none
SAP-samples/e-mobility-driver-app

CAP-based PWA for EV drivers proxying SAP E-Mobility OData APIs

none
teched2025-XP260

TechEd 2025 workshop on OWASP Top 10 risks in CAP applications

none
Change tracking1SAP and community
@cap-js/change-trackingv2.2.3

Change history for annotated CAP entities

none
Input validation1SAP and community
capvalv2.0.6

Custom messages and handler classes for CAP input validation

none
Rate limiting2SAP and community
@cap-js-community/commonv0.5.5

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

Functional boundary
cds-rate-limitv0.0.6

Rate-limit pattern for CAP Node.js applications

Functional boundary
Deployment5SAP and community
Artifacts1
@cap-js/cap-operator-pluginv0.20.0

Generates Helm charts for the CAP Operator on Kubernetes

none
Seen working, example artifacts4
cap-microservices-workshop

reCAP 2025 workshop on cutting a CAP app into microservices

none
SAP-samples/cloud-foundry-runtime-learning-journey

Companion repo deploying a CAP app to Cloud Foundry two ways

none
shared-db

CAP sample sharing one domain model and database across apps

Functional boundary
shared-db-java

CAP Java sample sharing one domain model across several apps

Functional boundary
Feature toggles2SAP and community
@cap-js-community/feature-toggle-libraryv1.3.6

Live-updatable feature toggles for CAP, backed by Redis

none
cds-feature-togglev0.0.6

Feature-toggle pattern for CAP CDS

Functional boundary
Job scheduling1SAP and community
@cap-js-community/event-queuev2.3.2

Transactional processing of asynchronous and periodic CAP events

Functional boundary
Multitenancy3SAP and community
Artifacts1
@cap-js-community/mtx-toolv0.14.0

CLI for operating tenants of multitenant CAP applications

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/partner-reference-application

Poetry Slam Manager, a multi-tenant SaaS reference app on SAP BTP

none