Everything in the atlas
Type
Domain
Origin
Signals
More: 2
Group by: Ecosystem
Regex naming rules for SAP HANA artifacts in a CAP project
Everything it checks is a name: a file name under `rootDir`, or an identifier a parser extracted from a file, so a convention that cannot be written as a regex over one name has no rule shape here. Content rules targeting `.hdbanalyticalprivilege` or `.hdbconstraint` return no results, which the README states as not yet implemented, so conventions centred on those two artifact types go unchecked.
Joule's generative AI inside SAP Build Code
MCP server searching seventeen SAP documentation repositories
It reads documentation, never a system: nothing in it opens a package.json, a CDS model or an ABAP client, so a question about what your own project does has to be answered elsewhere. The offline half is only as fresh as the submodules the last build pinned, and the index answers where something is written down rather than which of two packages fits a task.
SDK-free TypeScript client for SAP synchronous RFC on Node.js
The maintainer states 0.x is beta with no production SLA, and scopes support deliberately narrowly: direct application-server transport, classic serialization and password authentication on S/4HANA 2023 and NetWeaver 7.50. Anything outside that is untested rather than unsupported.
OpenTelemetry support for the CDS Node.js runtime
CAP agent writing reports into a shared SDM document workspace
Attaches a debugger to a CAP app running on Cloud Foundry
CAP Node.js plugin mapping CDS entities to SAP Document Management
Archived The declared repository is archived.
Functional boundary For versioned or thumbnail-enabled repositories, or bulk upload and download, the [README](https://raw.githubusercontent.com/vneecious/sap-cap-sdm-plugin/d9f036b16542e5c5b9b6dc704e0ba5f880193212/README.md) labels this an “early release” and lists those features as unsupported.
CAP plugin validating input against @Validator JSON Schema rules
Quiet Release and repository quiet for 30 months.
Functional boundary The annotation sits on a single element, so a rule that spans two fields, or one that needs a lookup, has nowhere in it to go.
AWK script sketching an ER diagram from .cds files
No published releases; repository quiet for 26 months.
Terminal UI running Bruno collections against a CAP service
CAP and SAPUI5 demo of recovery from a supply disruption
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary The data is illustrative: availability is binary and backup capacity unlimited, and the model carries no inventory; nothing in it is forecast or priced. The recall half runs only against classic ABAP, because its openCypher trace goes through ADBC, which is not released for ABAP Cloud, and it expects an SSH tunnel to the A4H system it was built against. A plain `npm start` passes no model key, so the agent cannot be used on a server started that way.
CDS plugin and UI5 controls for AI text features via SAP AI Core
It is text processing, not an agent: there is no tool calling, no retrieval and no conversation. It needs SAP AI Core, and the backend half needs [@sap-ai-sdk/orchestration](artifact:sap-ai-sdk-orchestration) installed alongside it — an optional peer, so a frontend-only install stays lean.
Demo CAP bookshop with server-rendered UI5 views
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary As a deployment template it stops at the service: the `mta.yaml` has one module, `gen/srv` on the Node.js buildpack, and no HTML5 repository or router module for the app.
CAP plugin rendering UI5 views with entity data on the server
On the UI5 path what comes back is an XML view or fragment with the data already substituted, streamed as the entity's media content, rather than an HTML page — the README calls this pre-rendering, and only the Vue path produces markup. The view kept under `srv/` has its UI5 bindings replaced by Handlebars expressions, so it is a second copy of the view, separate from the one the application ships. Version 1.0.8 declares `@sap/cds` `>=8` as its peer dependency, which puts a project on CAP 7 outside its stated range.
CDS vocabulary for User-Rendered Patterns display annotations
The declared repository is github.com/your-username/urp-vocab, an unedited placeholder. Three releases, September 2025.
Serves a Vite app through cds watch and imports .cds files
CDS language support for the Zed editor
Calling an unbound CAP Java function from freestyle UI5
Neither the package manifest nor the repository tree declares a licence.
Outbound navigation patterns from a Fiori Elements list report
Neither the package manifest nor the repository tree declares a licence.
CAP and UI5 app for in-place table maintenance with SmartTable
Neither the package manifest nor the repository tree declares a licence.
CAP project simulating S/4HANA Private Edition OData APIs locally
CAP reference app for lightweight local inventory management
Multitenant CAP application using cds-mtxs
Neither the package manifest nor the repository tree declares a licence.
Sample CAP reuse service for orders, with a Fiori UI
Not in production. SAP states it is just a sample, not optimised for performance or security.
Sample CAP Java reuse service for orders, with a Fiori UI
Not in production. SAP states it is just a sample, not optimised for performance or security.
CAP beershop on PostgreSQL, predating an official adapter
Repository template with LICENSE, REUSE and compliance files
Sample CAP reuse service for reviews, with a Fiori UI
Not in production. SAP states it is just a sample, not optimised for performance or security.
Sample CAP Java reuse service for reviews, with a Vue UI
Not in production. SAP states it is just a sample, not optimised for performance or security.
CAP samples calling SAP AI Core through the SAP Cloud SDK for AI
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples comparing SAP AI Core responses with content filtering
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples generating email through SAP AI Core with anonymization
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples using SAP AI Core's Prompt Registry for templates
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples filling a prompt template sent to SAP AI Core
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples embedding CSV rows into the SAP HANA Cloud vector store
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP samples running RAG similarity queries over SAP HANA Cloud vectors
Every CDS service in both samples is marked `@requires: 'any'` and left publicly accessible, which the README says simplifies the testing and deployment process, and it asks for proper authentication mechanisms to be applied in their place.
CAP service reading and writing MongoDB from custom handlers
Neither the package manifest nor the repository tree declares a licence.
API documentation extracted from SAP-published npm packages
CAP app validating invoices with Document Information Extraction
CAP reference app for GenAI email support with RAG on HANA Cloud
CAP sample for semantic search with Generative AI Hub and HANA Cloud
Incident Management CAP app for the SAP BTP Developer's Guide
CAP sample of SAP Event Mesh events feeding a multi-tenant SaaS app
A2A reference letting Joule delegate to a CAP pro-code agent
OWASP Top 10 workshop exploiting and fixing flaws in a CAP Node.js app
Financial Risk Analyzer built by an agent grounded in SAP MCP servers
CAP bookshop with wdi5 system tests for a CI/CD tutorial
Five-part workshop on CDS, from a first service to constraints
CodeJam building a full-stack CAP app on SAP HANA Cloud
reCAP 2025 workshop on CAP's local-development toolset
CodeJam on consuming external services from a CAP project
Travel-booking reference app on CAP Node.js and Java backends
Eight-exercise tour of CAP features, from mocking to plugins
CAP data model of many-to-many relationships on a Star Wars dataset
Bookshop app demonstrating the CAP Java SDK end to end
Companion repo deploying a CAP app to Cloud Foundry two ways
CodeJam on a CAP job posting service using SAP AI Core over OData
CAP-based PWA for EV drivers proxying SAP E-Mobility OData APIs
CAP consumer of SAP Cloud Application Event Hub events
Showcase of Fiori elements for OData V4 features on a CAP backend
CodeJam building a bookshop app on the flexible programming model
Exercise solutions for the UX405 course on Fiori elements with CAP
CAP Node.js server behind the OData Deep Dive tutorials
Poetry Slam Manager, a multi-tenant SaaS reference app on SAP BTP
Customer-specific catering extension to the Poetry Slam Manager
reCAP 2026 workshop on data federation between CAP applications
Event registration app showing OData V4 draft with UI5 and CAP
CAP sample sharing one domain model and database across apps
Not in production. SAP states it is just a sample, not optimised for performance or security.
CAP Java sample sharing one domain model across several apps
Not in production. SAP states it is just a sample, not optimised for performance or security.
CAP reference app validating Ariba supplier registration data
CAP Risks and Mitigations project with a Spreadsheet Upload button
CAP reference application for tail spend management
TechEd 2025 workshop on OWASP Top 10 risks in CAP applications
Product-review screen consuming ui5-cap-ai-features on CAP
Neither the package manifest nor the repository tree declares a licence.
UI5 apps calling CAP OData actions and functions from custom code
Neither the package manifest nor the repository tree declares a licence.
Todo app with CAP and SAPUI5 in TypeScript over OData V4
Neither the package manifest nor the repository tree declares a licence.
CAP reuse package serving Airlines, Airports and Flights data
CAP Java reuse package for Airlines, Airports and Flights data
Guide migrating the hana-shine-xsa demo from XS Advanced to CAP
Directed at single-tenant applications, which the guide states as its scope. The migration path it uses also has no option to select individual containers, so it migrates every container in the given space.
Guide to migrating XS Advanced database artefacts to CAP
Guide to migrating XS Classic database artefacts to CAP
Directed at single-tenant applications, which the guide states as its scope. Migration of the whole delivery unit or package fails if any source file has errors; the README gives JavaScript files containing unknown characters as its example.
CAP travel-booking app built on xflights master data
CAP Java travel-booking app built on xflights-java master data
XSUAA authentication stack for an MCP server on SAP BTP
It stops at the `AuthInfo` and the raw bearer token, and the README lists what stays with the consuming server: rate limiting, the scope and tool policy, the MCP transport, the SAP HTTP client's headers, and helmet-style hardening. The one piece of hardening it constrains rather than defers is the cross-origin opener policy, which it deliberately leaves unset because popup-based OAuth breaks under it. It is ESM-only on Node 22 or later and shares the host's Express and MCP SDK instances as peer dependencies, so a server on Express 4 cannot take it.
Browser login and session module for SAP MCP servers
The maintainer states it is unofficial, not endorsed by SAP, and that it automates authenticated SAP web endpoints and browser session cookies in ways SAP's terms of service or an organisation's own policies may restrict. Password login is confined to `accounts.sap.com` and the standard SAP Cloud Identity Services tenant domains: a custom IAS domain, or a login that conditional authentication delegates to a corporate identity provider, fails closed before the password is filled and has to be completed through an interactive login instead.
MCP server with forty-five tools across a Datasphere tenant
It writes and it administers — ETL extraction and database user management are not read operations, and the same connection that profiles a column can move data out of the tenant. Masking is only as good as the configuration naming the fields, so an unlisted sensitive column is an unmasked one.
SAP's Node.js application router in front of business applications
MTA generation and Cloud Foundry deploy for VS Code workspaces
A library a VS Code extension calls, not something installed and run on its own; there is no documented standalone CLI. No public repository either, so what it does is read from its own README rather than checked against source.
SAP Passport handling for Node.js components
SAP's Node.js driver for SAP HANA
CLI for Joule digital assistants and Joule Studio solutions
Pro-code CLI for building and deploying Joule Studio solutions
MCP server with five tools for Mobile Development Kit work
It expects a real landscape, not just a project: a `.service.metadata` file naming the Mobile Services app, endpoint and destination, the Cloud Foundry CLI, and access to a BTP Cloud Foundry environment. From 0.4.0 macOS support is ARM64 only — Intel Macs are not supported — alongside Linux and Windows on x64 and ARM64.
CLI to build, deploy, migrate and validate MDK projects
Specific to MDK metadata projects — nothing here builds or deploys a CAP service or a plain Fiori app. Closed-source, under SAP's own developer licence rather than a public repository.
Runner for Bruno collections against XSUAA-protected CF apps
Node.js inspector tunnel over cf ssh to Cloud Foundry apps
File search in apps deployed to SAP BTP Cloud Foundry over cf ssh
Step-by-step state recorder for one JavaScript function in Node.js
SQL runner against the SAP HANA Cloud database bound to a CF app
Shell debugger for remote Node.js over the Chrome DevTools Protocol
HTTP trace hook streaming a running CF Node.js app's traffic
Log fetcher and parser for one Cloud Foundry app
Read-only query tool for metrics in SAP Cloud Logging
Read-only query tool for OpenTelemetry spans in SAP Cloud Logging
Cloud Foundry topology cache for the other @saptools packages
Merged log tail of every started app in a Cloud Foundry space
OAuth2 token fetcher for a Cloud Foundry app's XSUAA binding
SQLTools connection from a Cloud Foundry app's HANA binding
TypeScript library reaching ABAP service instances on Cloud Foundry
Injects the Dynatrace agent into Java applications on SAP BTP
BTP service for building and running Agentry mobile apps
SAP AI Core APIs as MCP tools from one JSON config file
Configuration over an API you must already have entitled and provisioned; and the smallest of these repositories, so what it covers is what its config file happens to name.
Four agent skills for SAP AI Core in SAP's AI Skills Library
Business data graph queried with OData V4 or GraphQL
API proxies with security and traffic policies and Developer Hub
Scales Cloud Foundry app instances by policy rules and schedules
Tracks vulnerabilities in open-source components of BTP apps
MCP server drawing BTP solution diagrams on a draw.io canvas
Any run nobody is watching: the drawing tools work only while the draw.io canvas at `http://localhost:3000/` is open and connected, so there is no diagram to produce on a build agent or a server. Nothing checks the result either, because the maintainer keeps a diagram linter on the [roadmap](https://github.com/etosin/arc-draw#-roadmap) rather than in the release. The maintainer marks the status early at v0.x, installs it from source, and records testing with Claude Code alone.
Hub on SAP BTP putting several arc-1 instances behind one login
Archived The declared repository is archived.
Functional boundary With one SAP system the README says to point the client at that arc-1 directly. Version 1 exchanges tokens within a single subaccount, so backends spread across subaccounts are out; it keeps its session map in memory, so more than one instance needs sticky sessions or a shared store. It routes deterministically and runs no model, which is a different thing from an assistant that reasons across systems. The `/all` endpoint drops the per-connection isolation, and the maintainer's answer to that is a PROD backend set read-only at the SAP end rather than a tool surface that hides the writes.
UI5 app and CAP service copying role collections between subaccounts
Quiet No published releases; repository quiet for 54 months.
No license Neither the package manifest nor the repository tree declares a licence.
Carries home-directory dotfiles from one BAS dev space to another
The exported file list is hard-coded, so a dev space whose setup lives in files the readme does not name is not carried across; the roadmap lists making the list flexible as open work. Nothing from the BAS profile is in the zip, so a developer who wants the colour scheme, the keymaps or the installed extensions uses the BAS profile export on its own.
Cloud Foundry V3 API on SAP BTP as MCP tools
It administers a live Cloud Foundry landscape: `Apps`, `Organizations`, `Spaces`, `ServiceInstances` and `SecurityGroups` all carry create, update and delete alongside list and get. What a caller can reach is set by the role they hold, and the three templates in `xs-security.json` are MCPViewer for read, MCPEditor for read and write, and MCPAdmin for full administrative access.
BTP Core Services as MCP tools with in-chat dashboards
It administers a real account through Core Services, so what it can change is what the caller can change. And the UI half depends on hosts that render mcp-ui or MCP Apps resources; elsewhere those five tools return markup nobody displays.
MCP server for SAP BTP and Cloud Foundry acting as the logged-in user
Yeoman generator for Cloud Connector mappings and BTP destinations
Exposes S/4HANA or ECC OData services as MCP tools
It puts create, update and delete on business entities behind natural language. Whatever the destination's principal may change, an agent may change — and "create a new customer" is a sentence, not a form somebody signed off.
Containerised script setting up an SAP BTP account from JSON config
The declared repository is archived.
Claude plugin writing BTP solution diagrams as .drawio files
MCP server for BW/4HANA modelling objects
Its README says it plainly and so does this entry: this is not a simulation, every tool call reaches a live BW system, and write operations produce real changes. BW modelling objects are the definition of a warehouse — the blast radius of a wrong one is every report built on it.
Tutorial notebooks and templates for a first SAP AI Core project
CodeJam on LLM-backed integration flows and MCP via API Management
Sample apps for SAP AI Core's Generative AI Hub capabilities
ML service on SAP AI Core scoring restaurant-inspection violations
FastAPI backend for SAP-RPT-1.5 predictions from SAP Analytics Cloud
Postman collections for the SAP Analytics Cloud SCIM API
MTA projects sharing a role collection across role templates
Neither the package manifest nor the repository tree declares a licence.
Terraform samples for the SAP BTP Administrator's Guide account model
Instructions for deploying Edge Integration Cell onto Microsoft Azure
Setup guide and Python notebooks for SAP AI Core's Generative AI Hub
Mission building a Hello World SAPUI5 app on a BTP Launchpad Site
Getting-started guide for a Hello-World function on SAP BTP, Kyma
Guide and samples for moving Java apps from Neo to Cloud Foundry
@sap/approuter patterns in front of SAP Private Link Service
Mission building a no-code S/4HANA UI extension with SAP Build Apps
Machine-readable catalogue of SAP BTP pay-as-you-go services
Integration flows pulling SAP Ariba spend data into SAP Datasphere
Code samples for the Getting Started with Terraform on SAP BTP course
Samples for the Terraform Provider for SAP BTP
Files for two Japanese posts on BTP user registration with SAP Build
No license Neither the package manifest nor the repository tree declares a licence.
Functional boundary The repository publishes no licence, so reusing the files needs the author's permission. Nothing here says what each file contains, and the two posts they were published for are in Japanese.