BrowseSAP Cloud Application Programming ModelNode.js

Everything in CAP / Node.js

Origin SAP officialClear all
EntrySignals
@sap/cds-analyticsv1.0.1Node.js

CDS plugin adding embedded analytics to CAP for SAP Analytics Cloud

Functional boundary
Error handling1SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
GraphQL1SAP only
@cap-js/graphqlv0.14.0Node.js

GraphQL protocol adapter generated from the CDS model

none
Metadata publishing3SAP and community
@cap-js/asyncapiv1.1.0Node.js, from its runtime

Exports AsyncAPI documents for a CAP service's events

none
@cap-js/ordv1.10.2Node.js, from its runtime

Generates Open Resource Discovery documents from a CAP model

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
OData2SAP and community
Artifacts1
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Seen working, example artifacts1
SAP-samples/odata-dd-serverNode.js

CAP Node.js server behind the OData Deep Dive tutorials

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

Generates OpenAPI documents from a CDS service

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@cap-js/mcpv1.5.0Node.js, from its runtime

Exposes CAP services as MCP servers for AI agents

Functional boundary
API Managementfrom BTP/BAIP

API proxies with security and traffic policies and Developer Hub

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Attachments4SAP and community
@cap-js/attachmentsv4.0.0Node.js

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

none
@cap-js/sdmv1.11.0Node.js

CAP attachments stored in an SAP Document Management repository

Functional boundary
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
SAP Document Management service, integration optionfrom BTP/BAIP

APIs and a UI5 component for document management in apps

none
Caching2SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Redis on SAP BTP, hyperscaler optionfrom BTP/BAIP

Managed Redis from the hyperscaler via a BTP service binding

none
Concurrency control1SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Data federation2SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
cds-federation-synonymsNode.js

CAP-to-CAP data federation over SAP HANA synonyms

Functional boundary
Data modelling5SAP and community
Artifacts3
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-common-contentv3.2.0Node.js

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

none
@sap/cds-compilerv7.2.1Node.js, from its runtime

Compiler from CDS models to CSN, EDMX and database schemas

none
Seen working, example artifacts2
SAP-samples/cap-cds-hands-onNode.js

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

none
SAP-samples/cloud-cap-hana-swapiNode.js

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

none
Database connectors11SAP and community
Artifacts10
@cap-js/db-servicev3.1.2Node.js

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

none
@cap-js/hanav3.1.2Node.js

SAP HANA database service for CAP

none
@cap-js/postgresv3.1.2Node.js

PostgreSQL database service for CAP

none
@cap-js/sqlitev3.1.2Node.js

SQLite database service for CAP, in memory during development

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-hanav2.1.0Node.js, from its type

Database adapter for SAP HANA in CAP

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

SAP's Node.js driver for SAP HANA

none
PostgreSQL on SAP BTP, hyperscaler optionfrom BTP/BAIP

Managed PostgreSQL from the hyperscaler via a BTP service binding

none
SAP HANAfrom BTP/BAIP

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

Functional boundary
SAP HANA Cloudfrom BTP/BAIP

Managed SAP HANA database service on BTP

Functional boundary
Seen working, example artifacts1
SAP-samples/cap-hana-exercises-codejamNode.js

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

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-dkv10.2.0Node.js, from its runtime

Command line client and development toolkit for CAP

none
@sap/hdi-deployv5.7.0Node.js, from its runtime

Node.js deployer for SAP HANA Deployment Infrastructure containers

none
cds-federation-synonymsNode.js

CAP-to-CAP data federation over SAP HANA synonyms

Functional boundary
SAP-samples/hana-developer-cli-tool-examplefrom BTP/BAIP

Developer-centric command line for SAP HANA

none
Schema evolution3SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-mtxsv4.2.0Node.js, from its runtime

Multitenancy, tenant provisioning and extensibility for CAP

none
@sap/hdi-deployv5.7.0Node.js, from its runtime

Node.js deployer for SAP HANA Deployment Infrastructure containers

none
Search1SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Temporal data1SAP only
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Async processing2SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Event Meshfrom BTP/BAIP

Managed queues and topics over AMQP, MQTT and REST

none
Destinations3SAP and community
Artifacts2
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
SAP Destination servicefrom BTP/BAIP

Named, credentialed addresses of other systems resolved at runtime

none
Seen working, example artifacts1
SAP-samples/cap-service-integration-codejamNode.js

CodeJam on consuming external services from a CAP project

none
Document output1SAP and community
@cap-js/printv0.2.1Node.js, from its runtime

Prints documents held in CAP entities through SAP Print service

none
Event Mesh7SAP and community
Artifacts6
@cap-js/advanced-event-meshv1.1.0Node.js, from its runtime

CAP integration with SAP Integration Suite advanced event mesh

none
@cap-js/asyncapiv1.1.0Node.js, from its runtime

Exports AsyncAPI documents for a CAP service's events

none
@cap-js/event-brokerv0.3.1Node.js, from its runtime

Consumes events from SAP Cloud Application Event Hub in CAP

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Event Meshfrom BTP/BAIP

Managed queues and topics over AMQP, MQTT and REST

none
SAP Integration Suite, advanced event meshfrom BTP/BAIP

Event streaming and management platform in Integration Suite

none
Seen working, example artifacts1
SAP-samples/btp-event-driven-multi-tenant-architectureNode.js

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

none
Notifications1SAP and community
@cap-js/notificationsv1.1.1Node.js

Business notifications from CAP to SAP Build WorkZone

none
RFC connectivity2SAP and community
@sap/cds-rfcv2.2.1Node.js, from its runtime

Calls to ABAP function modules over RFC from a CAP service

none
SAP Connectivity servicefrom BTP/BAIP

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

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-common-contentv3.2.0Node.js

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

none
Service integration2SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-dkv10.2.0Node.js, from its runtime

Command line client and development toolkit for CAP

none
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
SAP-samples/hana-developer-cli-tool-examplefrom BTP/BAIP

Developer-centric command line for SAP HANA

none
Agent evals1SAP and community
capire/skillsNode.js

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

none
Agent guidance4SAP and community
Artifacts3
AI Skills Libraryfrom Across stacks

Listing of AI skills for SAP, installed with the skills CLI

Functional boundary
capire/skillsNode.js

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

none
SAP Developers MCPfrom Across stacks

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

none
Seen working, example artifacts1
SAP-samples/cap-agentic-engineeredNode.js

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

none
Agent tooling6SAP and community
@cap-js/agentsv0.9.10Node.js

CDS plugin for building agents inside a CAP service

Functional boundary
@sap/joule-studio-cliv2.0.4from BTP/BAIP

CLI for Joule digital assistants and Joule Studio solutions

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

Pro-code CLI for building and deploying Joule Studio solutions

none
Joule Studiofrom Across stacks

SAP's managed environment for building custom agents and workflows

none
Joule Studio, classic editionfrom BTP/BAIP

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

none
SAP Joulefrom BTP/BAIP

SAP's AI engagement layer across SAP applications

none
Artifacts1
SAP AI Corefrom BTP/BAIP

AI runtime on BTP with the Generative AI Hub

none
Seen working, example artifacts1
SAP BTP AI Best Practice Demo - Content Filtering - CAPNode.js

CAP samples comparing SAP AI Core responses with content filtering

Functional boundary
Data masking2Community only
Artifacts1
SAP AI Corefrom BTP/BAIP

AI runtime on BTP with the Generative AI Hub

none
Seen working, example artifacts1
SAP BTP AI Best Practice Demo - Data Masking - CAPNode.js

CAP samples generating email through SAP AI Core with anonymization

Functional boundary
SAP Document AIfrom BTP/BAIP

Extracts header fields and line items from business documents

none
LLM integration4SAP and community
Artifacts2
@cap-js/aiv1.3.0Node.js, from its runtime

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

none
SAP AI Corefrom BTP/BAIP

AI runtime on BTP with the Generative AI Hub

none
Seen working, example artifacts2
Sample CAP Application with SAP Cloud SDK for AINode.js

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

Functional boundary
SAP-samples/cap-agentic-engineeredNode.js

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

none
Prompt management3Community only
Artifacts1
SAP AI Corefrom BTP/BAIP

AI runtime on BTP with the Generative AI Hub

none
Seen working, example artifacts2
SAP BTP AI Best Practice Demo - Prompt Registry - CAPNode.js

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

Functional boundary
SAP BTP AI Best Practice Demo - Prompt Templating - CAPNode.js

CAP samples filling a prompt template sent to SAP AI Core

Functional boundary
RAG on CDS6SAP and community
Artifacts4
@cap-js/aiv1.3.0Node.js, from its runtime

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

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
SAP AI Corefrom BTP/BAIP

AI runtime on BTP with the Generative AI Hub

none
SAP HANA Cloudfrom BTP/BAIP

Managed SAP HANA database service on BTP

Functional boundary
Seen working, example artifacts2
SAP BTP AI Best Practice Demo - Vector Embedding (RAG) - CAPNode.js

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

Functional boundary
SAP BTP AI Best Practice Demo - Vector Query (RAG) - CAPNode.js

CAP samples running RAG similarity queries over SAP HANA Cloud vectors

Functional boundary
Tool governance1Community only
API Managementfrom BTP/BAIP

API proxies with security and traffic policies and Developer Hub

none
Audit logging4SAP only
Artifacts2
@cap-js/audit-loggingv1.3.0Node.js

CAP integration with the SAP Audit Log service

none
SAP Audit Log servicefrom BTP/BAIP

Ingests and retains compliance audit data from BTP

none
Seen working, example artifacts2
SAP-samples/btp-secure-developmentNode.js

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

none
teched2025-XP260Node.js

TechEd 2025 workshop on OWASP Top 10 risks in CAP applications

none
Authentication4SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/xssecv4.15.0Node.js, from its runtime

Token validation and security context for XSUAA and IAS

none
Cloud Identity Servicesfrom BTP/BAIP

Identity Authentication and Identity Provisioning as one tenant

none
SAP Authorization and Trust Management servicefrom BTP/BAIP

OAuth server issuing JWTs and holding scopes for BTP apps

none
Authorization7SAP and community
Artifacts4
@sap/amsv3.10.0Node.js

Authorization from DCL policies for Node.js apps on SAP Cloud Identity

none
@sap/ams-devv3.0.2Node.js, from its runtime

Compiler from AMS DCL policies to DCN for local runs and tests

Functional boundary
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
SAP Authorization and Trust Management servicefrom BTP/BAIP

OAuth server issuing JWTs and holding scopes for BTP apps

none
Seen working, example artifacts3
SAP-samples/btp-secure-developmentNode.js

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

none
SAP-samples/e-mobility-driver-appNode.js

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

none
teched2025-XP260Node.js

TechEd 2025 workshop on OWASP Top 10 risks in CAP applications

none
Change tracking1SAP and community
@cap-js/change-trackingv2.2.3Node.js, from its runtime

Change history for annotated CAP entities

none
Data privacy2SAP only
@cap-js/data-privacyv0.6.3Node.js

CAP integration with SAP Data Privacy Integration

none
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Input validation1SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
SAP Malware Scanning servicefrom BTP/BAIP

Scans uploaded files over REST with ClamAV

none
Rate limiting1Community only
API Managementfrom BTP/BAIP

API proxies with security and traffic policies and Developer Hub

none
SAP Credential Storefrom BTP/BAIP

Vault for an application's passwords, keys and keyrings

none
Configuration1SAP only
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Deployment2SAP and community
@cap-js/cap-operator-pluginv0.20.0Node.js, from its runtime

Generates Helm charts for the CAP Operator on Kubernetes

none
@sap/cds-dkv10.2.0Node.js, from its runtime

Command line client and development toolkit for CAP

none
Feature toggles2SAP and community
@sap/cds-mtxsv4.2.0Node.js, from its runtime

Multitenancy, tenant provisioning and extensibility for CAP

none
SAP Feature Flags servicefrom BTP/BAIP

Boolean and string flags read by applications at runtime

none
Health checks1SAP only
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
Job scheduling2SAP and community
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
SAP Job Scheduling servicefrom BTP/BAIP

Calls an application endpoint on a schedule and logs each run

none
Logging2SAP only
@cap-js/audit-loggingv1.3.0Node.js

CAP integration with the SAP Audit Log service

none
SAP Application Logging service for SAP BTPfrom BTP/BAIP

Collects Cloud Foundry or Kyma logs into a searchable Kibana

none
Multitenancy5SAP and community
Artifacts4
@sap/cdsv10.2.1Node.js, from its runtime

CAP Node.js runtime

none
@sap/cds-mtxsv4.2.0Node.js, from its runtime

Multitenancy, tenant provisioning and extensibility for CAP

none
@sap/cds-oysterv0.5.5Node.js

WebAssembly sandbox for tenant-specific extension code in CAP

none
SAP Software-as-a-Service Provisioning servicefrom BTP/BAIP

Registers a multitenant application for subaccount subscriptions

none
Seen working, example artifacts1
SAP-samples/btp-event-driven-multi-tenant-architectureNode.js

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

none
Telemetry1SAP and community
@cap-js/telemetryv2.1.1Node.js, from its runtime

OpenTelemetry instrumentation for CAP services

none
Tenant extensibility1SAP and community
@sap/cds-mtxsv4.2.0Node.js, from its runtime

Multitenancy, tenant provisioning and extensibility for CAP

none
@sap/cds-dkv10.2.0Node.js, from its runtime

Command line client and development toolkit for CAP

none
SAP Continuous Integration and Deliveryfrom BTP/BAIP

Predefined CI/CD pipelines for SAP development projects

none
Debugging3SAP and community
@cap-js/consolev1.0.2Node.js, from its runtime

Connects a running CAP application to the CAP console

none
@cap-js/data-inspectorv2.0.1Node.js, from its runtime

Inspects database entities and contents at CAP service level

none
@sap/cds-dkv10.2.0Node.js, from its runtime

Command line client and development toolkit for CAP

none
Editor support3SAP and community
@sap/ux-cds-odata-language-server-extensionv1.34.0Node.js, from its runtime

OData annotation features for the @sap/vscode-cds extension

none
cds-textmate-grammarNode.js, from its runtime

TextMate grammar for the CDS language

Functional boundary
SAP Build Codefrom BTP/BAIP

Development environment on BTP for UI5, Fiori, mobile and CAP

none