{"ref":"artifact:cap-js-asyncapi","page":"/artifacts/cap-js-asyncapi","json":"/artifacts/cap-js-asyncapi.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-asyncapi","name":"@cap-js/asyncapi","artifact_type":"cds-plugin","ecosystem":"cap","domain":"protocols-and-apis","origin_ring":"sap-official","description":{"one_line":"Exports AsyncAPI documents describing the events a CAP service emits and consumes.","short":"Exports AsyncAPI documents for a CAP service's events"},"links":{"npm":"https://www.npmjs.com/package/@cap-js/asyncapi","repo":"https://github.com/cap-js/asyncapi"},"identity":{"author":"cap-js","license":"Apache-2.0"},"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js/asyncapi","title":"@cap-js/asyncapi — README","checked":"2026-10-18","quote":"npm add -D @cap-js/asyncapi"}]}},"provides":[{"capability":"capability:metadata-publishing","what_it_does":"Compiles the events declared in CDS models to AsyncAPI documents, one per service, from the CLI or programmatically.","sources":[{"url":"https://cap.cloud.sap/docs/guides/protocols/asyncapi","title":"Publishing to AsyncAPI — capire","checked":"2026-09-27","quote":"You can convert events in CDS models to the AsyncAPI specification, a widely adopted standard used to describe and document message-driven asynchronous APIs."}]},"capability:event-mesh"],"provenance":{"discovered_via":[{"source":"source:github","channel":"cap-js"},{"source":"source:npm"}],"first_seen":"2026-08-31"},"maintainers":["actor:cap-js"],"contributors":["actor:ajinkyapatil8190","actor:chgeo","actor:cschuerings","actor:daogrady","actor:geethika-pula","actor:jeevitha011","actor:roshninaveenas","actor:sidakphull","actor:sjvans","actor:swaldmann"],"drafted_with_ai":true},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"5 months since release"},{"label":"Continuity","tier":"good","evidence":"12 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=7.6 — includes cds 10 and 9"},{"label":"Survived majors","tier":"poor","evidence":"no release since @sap/cds 10 shipped (July 2026)"},{"label":"Maintainer's CI","tier":"good","evidence":"Release green, 2026-10-07"}],"practice":[{"label":"Tests","tier":"good","evidence":"64 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":62232,"unit":"installs/week","note":"Installs far exceed the number of people watching it — usually a sign it arrives as somebody else's dependency rather than by choice."},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.1.0","majors":{"1":{"version":"1.0.0","date":"2024-05-02"}},"license":"Apache-2.0","first_release":"2024-05-02","last_release":"2026-06-02","releases":5,"cadence_days":240,"maintainers":3,"repository":"git+https://github.com/cap-js/asyncapi.git","peer_cds":">=7.6","test_script":true,"types":false,"downloads_weekly":62232,"stars":2,"forks":2,"open_issues":0,"archived":false,"pushed_at":"2026-10-07","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":12,"tree_truncated":false,"test_files":64,"workflows":4,"other_ci":false,"readme_bytes":1669,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-07","ci_workflow":"Release","ci_event":"push","readme_path":"README.md","readme_sha":"bd737a3672c8ba430e786323a838a152619a64ad","months_since_release":5,"dormant":false,"repository_directory":null,"dependencies":0,"node_engine":null,"downloads_monthly":416586,"created_at":"2024-02-05T05:33:48Z","open_prs":0,"first_commit":"2024-02-05","last_commit":"2026-10-07","commits":130,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js/asyncapi/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"1.1.0","date":"2026-06-02","date_source":"heading","heading":"[1.1.0] - 2026-06-02","url":"https://github.com/cap-js/asyncapi/blob/main/CHANGELOG.md#110---2026-06-02","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"d835eb535b414378"},{"version":"1.0.3","date":"2025-03-12","date_source":"registry","heading":"Version 1.0.3 - 12-03-2025","url":"https://github.com/cap-js/asyncapi/blob/main/CHANGELOG.md#version-103---12-03-2025","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"b662e10da21792e0"},{"version":"1.0.2","date":"2024-07-15","date_source":"registry","heading":"Version 1.0.2 - 15.07.2024","url":"https://github.com/cap-js/asyncapi/blob/main/CHANGELOG.md#version-102---15072024","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"2b336eed83f38ead"},{"version":"1.0.1","date":"2024-05-14","date_source":"registry","heading":"Version 1.0.1 - 14.05.2024","url":"https://github.com/cap-js/asyncapi/blob/main/CHANGELOG.md#version-101---14052024","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"a7957c23eea50486"},{"version":"1.0.0","date":"2024-05-02","date_source":"registry","heading":"Version 1.0.0 - 02.05.2024","url":"https://github.com/cap-js/asyncapi/blob/main/CHANGELOG.md#version-100---02052024","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"955492c926db47de"}],"versions":[{"version":"1.1.0","date":"2026-06-02"},{"version":"1.0.3","date":"2025-03-12"},{"version":"1.0.2","date":"2024-07-15"},{"version":"1.0.1","date":"2024-05-14"},{"version":"1.0.0","date":"2024-05-02"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js","name":"SAP Cloud Application Programming Model","json":"/actors/cap-js.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:cschuerings","name":"Christian Schürings","json":"/actors/cschuerings.json"},{"ref":"actor:daogrady","name":"Daniel O'Grady","json":"/actors/daogrady.json"},{"ref":"actor:geethika-pula","name":"Geethika Pula","json":"/actors/geethika-pula.json"},{"ref":"actor:jeevitha011","name":"jeevitha011","json":"/actors/jeevitha011.json"},{"ref":"actor:roshninaveenas","name":"RoshniNaveenaS","json":"/actors/roshninaveenas.json"},{"ref":"actor:sidakphull","name":"sidakphull","json":"/actors/sidakphull.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:swaldmann","name":"Steffen Waldmann","json":"/actors/swaldmann.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}