{"ref":"artifact:chgeo-cds-swagger-ui-express","page":"/artifacts/chgeo-cds-swagger-ui-express","json":"/artifacts/chgeo-cds-swagger-ui-express.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"chgeo-cds-swagger-ui-express","name":"cds-swagger-ui-express","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/chgeo/cds-swagger-ui-express","title":"chgeo/cds-swagger-ui-express — README","checked":"2026-09-13","quote":"const cds = require ('@sap/cds')"}}],"domain":"protocols-and-apis","origin_ring":"independent","description":{"one_line":"Serves a CAP service's OpenAPI definition as a browsable Swagger UI, which is the page [@cap-js/openapi](artifact:cap-js-openapi)'s document does not come with.","short":"Swagger UI for a CAP service's OpenAPI definition"},"links":{"npm":"https://www.npmjs.com/package/cds-swagger-ui-express","repo":"https://github.com/chgeo/cds-swagger-ui-express"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/chgeo/cds-swagger-ui-express","title":"cds-swagger-ui-express — README","checked":"2026-10-18","quote":"npm add --save-dev cds-swagger-ui-express"}]}},"provides":["capability:openapi"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:chgeo"],"contributors":["actor:bandlow","actor:chgeo","actor:danjoa","actor:gregorwolf","actor:kyc3"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"Swagger UI for CAP Services","to":"Serves a CAP service's OpenAPI definition as a browsable Swagger UI, which is the page @cap-js/openapi's document does not come with.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."}],"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":"9 months since release"},{"label":"Continuity","tier":"good","evidence":"6 contributors, 2 publishers"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=7 — 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":"Node.js CI green, 2026-10-19"}],"practice":[{"label":"Tests","tier":"good","evidence":"11 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":6411,"unit":"installs/week"},{"value":14,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.11.0","majors":{"0.1":{"version":"0.1.0","date":"2021-07-02"},"0.2":{"version":"0.2.0","date":"2021-07-12"},"0.3":{"version":"0.3.0","date":"2021-09-22"},"0.4":{"version":"0.4.0","date":"2022-04-04"},"0.5":{"version":"0.5.0","date":"2022-06-09"},"0.6":{"version":"0.6.0","date":"2023-02-27"},"0.7":{"version":"0.7.0","date":"2023-12-04"},"0.8":{"version":"0.8.0","date":"2024-01-18"},"0.9":{"version":"0.9.0","date":"2024-07-15"},"0.10":{"version":"0.10.0","date":"2024-10-02"},"0.11":{"version":"0.11.0","date":"2026-02-06"}},"license":"MIT","first_release":"2021-07-02","last_release":"2026-02-06","releases":12,"cadence_days":179,"maintainers":2,"repository":"git+https://github.com/chgeo/cds-swagger-ui-express.git","peer_cds":">=7","test_script":true,"types":false,"downloads_weekly":6411,"stars":14,"forks":6,"open_issues":5,"archived":false,"pushed_at":"2026-10-19","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":6,"tree_truncated":false,"test_files":11,"workflows":2,"other_ci":false,"readme_bytes":3224,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-19","ci_workflow":"Node.js CI","ci_event":"push","readme_path":"README.md","readme_sha":"33a5255d3e2eb6a91947c0c41f0adf27751913b4","months_since_release":9,"dormant":false,"repository_directory":null,"dependencies":2,"node_engine":">=18","downloads_monthly":35524,"created_at":"2021-06-24T18:42:13Z","open_prs":1,"first_commit":"2021-06-24","last_commit":"2026-10-19","commits":238,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.11.1","heading":"Version 0.11.1 - tbd","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-0111---tbd","sections":[{"kind":"fix","heading":"Fixed","items":0}],"hash":"afe76b8d59a6bcbd"},{"version":"0.11.0","date":"2026-02-06","date_source":"heading","heading":"Version 0.11.0 - 2026-02-06","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-0110---2026-02-06","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":1}],"hash":"ed7dc380c2d288f1"},{"version":"0.10.0","date":"2024-10-02","date_source":"heading","heading":"Version 0.10.0 - 2024-10-02","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-0100---2024-10-02","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"1f616514d8425414"},{"version":"0.9.0","date":"2024-07-15","date_source":"heading","heading":"Version 0.9.0 - 2024-07-15","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-090---2024-07-15","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"471e2c89d3776d25"},{"version":"0.8.0","date":"2024-01-18","date_source":"heading","heading":"Version 0.8.0 - 2024-01-18","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-080---2024-01-18","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1}],"hash":"cc47e107da93079c"},{"version":"0.7.0","date":"2023-12-04","date_source":"heading","heading":"Version 0.7.0 - 2023-12-04","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-070---2023-12-04","sections":[{"kind":"change","heading":"Changed","items":4},{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"75a772218484471e"},{"version":"0.6.0","date":"2023-02-27","date_source":"heading","heading":"Version 0.6.0 - 2023-02-27","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-060---2023-02-27","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"8a5cbc155fcb62f0"},{"version":"0.5.0","date":"2022-06-09","date_source":"heading","heading":"Version 0.5.0 - 2022-06-09","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-050---2022-06-09","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"ba1d90b1abcc9230"},{"version":"0.4.0","date":"2022-04-01","date_source":"heading","heading":"Version 0.4.0 - 2022-04-01","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-040---2022-04-01","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"06f4b90c5ba2005c"},{"version":"0.3.0","date":"2021-09-22","date_source":"heading","heading":"Version 0.3.0 - 2021-09-22","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-030---2021-09-22","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"ee4580f8a48eacea"},{"version":"0.2.0","date":"2021-07-12","date_source":"heading","heading":"Version 0.2.0 - 2021-07-12","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-020---2021-07-12","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"637e891479631524"},{"version":"0.1.1","date":"2021-07-06","date_source":"heading","heading":"Version 0.1.1 - 2021-07-06","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-011---2021-07-06","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"74f91f52a6b96e83"},{"version":"0.1.0","date":"2021-07-02","date_source":"heading","heading":"Version 0.1.0 - 2021-07-02","url":"https://github.com/chgeo/cds-swagger-ui-express/blob/main/CHANGELOG.md#version-010---2021-07-02","sections":[{"kind":"feature","heading":"Added","items":0}],"hash":"e9534bc7f9fe0495"}],"versions":[{"version":"0.11.0","date":"2026-02-06"},{"version":"0.10.0","date":"2024-10-02"},{"version":"0.9.0","date":"2024-07-15"},{"version":"0.8.0","date":"2024-01-18"},{"version":"0.7.0","date":"2023-12-04"},{"version":"0.6.0","date":"2023-02-27"},{"version":"0.5.0","date":"2022-06-09"},{"version":"0.4.0","date":"2022-04-04"},{"version":"0.3.0","date":"2021-09-22"},{"version":"0.2.0","date":"2021-07-12"},{"version":"0.1.1","date":"2021-07-06"},{"version":"0.1.0","date":"2021-07-02"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"}],"contributors":[{"ref":"actor:bandlow","name":"bandlow","json":"/actors/bandlow.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:danjoa","name":"Daniel Hutzel","json":"/actors/danjoa.json"},{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:kyc3","name":"Yannick Winter","json":"/actors/kyc3.json"}],"explained_by":[{"ref":"content:part-2-empowering-sap-btp-cap-services-through-open-api-spec-and-annotations-for","name":"Part 2 – Empowering SAP BTP CAP Services through Open API Spec and Annotations for Effective Communication, Collaboration and Governance","json":"/content/part-2-empowering-sap-btp-cap-services-through-open-api-spec-and-annotations-for.json"},{"ref":"content:adding-a-swagger-ui-to-your-cap-nodejs-service","name":"Adding a Swagger UI to Your SAP Cloud Application Programming Model / Node.js Service","json":"/content/adding-a-swagger-ui-to-your-cap-nodejs-service.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}