CDS pluginCDS plugintypeInstalls into a CAP project and extends the runtime. CAP loads it through cds.requires or the plugin hook.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

@cap-js/asyncapi

Exports AsyncAPI documents describing the events a CAP service emits and consumes.

Facts

Latestv1.1.0ReleasedLast pushLicenceApache-2.0

Where it sits

Lives in
Provides
Metadata publishingCAPMetadata publishingcapabilityDescribing a service to something other than a human — service metadata for clients, and machine-readable descriptions for registries and discovery.Event MeshCAPEvent MeshcapabilityEmitting and consuming business events across systems through brokers, including subscriptions and mapping application events to broker topics. Work that must survive a request, including deferred processing and retries, belongs to [async processing](capability:async-processing).
Flavors
Node.jsfrom its runtime
Requires
@sap/cds≥ 7.6@sap/cdsartifactThe peer range, as published.

Who is behind it

SAP Cloud Application Programming ModelSAP Cloud Application Programming ModelOrganisationMaintains this
In the atlas: maintains 34
@cap-js
maintainerAjinkya PatilPersonContributes to this
In the atlas: contributes to 112
@ajinkyapatil8190
Christian GeorgiPersonContributes to this
In the atlas: maintains 1, contributes to 53
@chgeo
Christian SchüringsPersonContributes to this
In the atlas: contributes to 25
@cschuerings
Daniel O'GradyPersonContributes to this
In the atlas: contributes to 10
@daogrady
Geethika PulaPersonContributes to this
In the atlas: contributes to 2
@Geethika-Pula
jeevitha011PersonContributes to this
In the atlas: contributes to 6
@jeevitha011
RoshniNaveenaSPersonContributes to this
In the atlas: contributes to 5
@RoshniNaveenaS
sidakphullPersonContributes to this
In the atlas: contributes to 7
@sidakphull
sjvansPersonContributes to this
In the atlas: contributes to 45
@sjvans
Steffen WaldmannPersonContributes to this
In the atlas: contributes to 25
@swaldmann
10 contributors

Before choosing this

Conditions

LicenceSAP Developer License Agreement 3.2 CAP§ 1, 2, 3A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.
  • § 1 License. Productive customer applications are limited to SAP BTP or another SAP-licensed platform, and mass extraction to a non-SAP product is restricted except where solely required for SAP interoperability.
  • § 2 Intellectual Property. The agreement retains SAP's rights in the covered materials and limits making APIs, tools or software available to third parties, while preserving ownership of customer applications subject to SAP's underlying rights.
  • § 3 Artificial Intelligence Training. The agreement prohibits use of the covered materials and customer applications for training artificial-intelligence models or systems.
SAP Developer License Agreement 3.2 CAP →

What it declares

Every artifact

Type
CDS plugin
Origin
By SAP
Runtime
Node.js

As a CDS plugin

Declared for
>=7.6
Distributed through
npm

Connections2

Install

npm add @cap-js/asyncapi

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from cap-js/asyncapi under Apache-2.0, read
cap-js/asyncapi/README.mdOn GitHub

REUSE status

AsyncAPI

About this project

The @cap-js/asyncapi is a package that provides support for AsyncAPI document compilation.

Table of Contents

Requirements and Setup

Installation
npm add -D @cap-js/asyncapi

See the AsyncAPI guide for the full documentation.

Contributing

This project is open to feature requests/suggestions, bug reports etc. via GitHub issues. Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright 2026 SAP SE or an SAP affiliate company and contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

Apache-2.0, read

History

Latest

v1.1.0

Features 3, Changed 2, Fixes 1

Notes
Added
  • Support for @AsyncAPI.ChannelName annotation to allow custom channel names independent of message/schema references (enables channel names with special characters like slashes)
  • Support for @Core.Description annotation as an alternative to @description
  • Automatic resolution of i18n markers (e.g., {i18n>KEY})
Changed
  • Event descriptions now only appear in components.messages.<event>.description (removed from components.schemas.<event>.description to avoid duplication)
  • Enum values now take precedence over they respective keys in the output
Fixed
  • Fixed description collision bug where reused types (e.g., multiple properties with the same type but different @description annotations) would all end up with the same description from the last processed property. Now each property correctly maintains its individual description.
  1. v1.0.3

    Features 1, Changed 1

    Notes
    Added
    • Added defaults for @AsyncAPI.SchemaVersion and @AsyncAPI.Title.
    Changed
    • Replaced console.warn statements with cds.debug logs for warning messages.
  2. v1.0.2

    Changed 2

    Notes
    Changed
    • Changed default namespace from sap.app to customer.<package-name>
    • Changed default namespace regex making it compatible with ORD.
  3. v1.0.1

    Changed 1

    Notes
    Changed
    • Removed registering compile target
  4. v1.0.0

    Features 1

    Notes
    Added
    • Initial release
24,021downloads per week, npm
Weekly downloads for @cap-js/asyncapi26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 24021.27 Apr – 3 May: 151,8304 May – 10 May: 169,46011 May – 17 May: 178,38818 May – 24 May: 183,29125 May – 31 May: 167,1921 Jun – 7 Jun: 110,3608 Jun – 14 Jun: 150,14815 Jun – 21 Jun: 183,73722 Jun – 28 Jun: 143,88929 Jun – 5 Jul: 182,0366 Jul – 12 Jul: 172,24313 Jul – 19 Jul: 176,87220 Jul – 26 Jul: 174,51327 Jul – 2 Aug: 163,8013 Aug – 9 Aug: 165,29810 Aug – 16 Aug: 126,92517 Aug – 23 Aug: 148,76524 Aug – 30 Aug: 153,84431 Aug – 6 Sept: 113,4827 Sept – 13 Sept: 92,55714 Sept – 20 Sept: 106,38521 Sept – 27 Sept: 129,87228 Sept – 4 Oct: 133,0385 Oct – 11 Oct: 117,01412 Oct – 18 Oct: 61,53819 Oct – 25 Oct: 24,021

Others providing16

Metadata publishing
  1. com.sap.cds:cds-feature-ordGenerates Open Resource Discovery documents from a CAP Java model
  2. @cap-js-community/commonSix CAP features in one package, from replication cache to rate limits
  3. @cap-js/ordGenerates Open Resource Discovery documents from a CAP model
  4. @sap/cdsCAP Node.js runtime
Event Mesh
  1. SAP Integration Suite, advanced event meshEvent streaming and management platform in Integration Suite
  2. Event MeshManaged queues and topics over AMQP, MQTT and REST
  3. com.sap.cds:cds-feature-advanced-event-meshCAP Java plugin for SAP Integration Suite, advanced event mesh
  4. com.sap.cds:cds-feature-enterprise-messagingConnects CAP Java messaging to SAP Event Mesh
  5. com.sap.cds:cds-feature-event-hubConnects CAP Java messaging to SAP Cloud Application Event Hub
  6. com.sap.cds:cds-feature-kafkaConnects CAP Java messaging to Apache Kafka
  7. com.sap.cds:cds-feature-redisBeta connector from CAP Java messaging to Redis Pub/Sub
  8. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versions
  9. @cap-js/advanced-event-meshCAP integration with SAP Integration Suite advanced event mesh
  10. @cap-js/event-brokerConsumes events from SAP Cloud Application Event Hub in CAP
  11. cds-kafkaKafka adapter exposing topics as a CDS messaging service
  12. cds-event-monitoringStores, browses and resends messages a CAP service receives
  13. @sap/cdsCAP Node.js runtime

Details

Sources5
GitHub APIdiscovered here, cap-jschecked
npm registrydiscovered herechecked
npm registry, @cap-js/asyncapiversion, releases, installschecked
github.com/git+https://github.com/cap-js/asyncapi.gittree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
declared for>=7.6
latestv1.1.0
first release
releases and cadence5, ~240d median
discovered viaGitHub API · cap-js, npm registry
first seen in the atlas
ecosystem and domaincap, protocols-and-apis
Contributors10
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:cap-js-asyncapi
JSON
/artifacts/cap-js-asyncapi.json
MCP
Connecting an agent