{"ref":"artifact:geert-janklaps-cds-launchpad-plugin","page":"/artifacts/geert-janklaps-cds-launchpad-plugin","json":"/artifacts/geert-janklaps-cds-launchpad-plugin.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"geert-janklaps-cds-launchpad-plugin","name":"cds-launchpad-plugin","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/geert-janklaps/cds-launchpad-plugin","title":"geert-janklaps/cds-launchpad-plugin — README","checked":"2026-09-13","quote":"npm install --save-dev cds-launchpad-plugin"}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"Indexes every SAPUI5 application in a workspace into one sandbox launchpad served by the CDS server, so all of them can be opened from a single page while developing.","short":"Sandbox launchpad for all SAPUI5 apps in a CAP workspace"},"links":{"npm":"https://www.npmjs.com/package/cds-launchpad-plugin","repo":"https://github.com/geert-janklaps/cds-launchpad-plugin"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/geert-janklaps/cds-launchpad-plugin","title":"cds-launchpad-plugin — README","checked":"2026-10-18","quote":"npm install --save-dev cds-launchpad-plugin"}]}},"provides":["capability:testing"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:geert-janklaps"],"contributors":["actor:carlonnheim","actor:corporateuser","actor:devinea","actor:egnedel","actor:geert-janklaps","actor:gowale","actor:gregorwolf","actor:kingages","actor:marianfoo","actor:mcules","actor:nils","actor:schiwekm","actor:the-docta"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"Launchpad Plugin for demo / development / testing SAP CAP-based projects","to":"Indexes every SAPUI5 application in a workspace into one sandbox launchpad served by the CDS server, so all of them can be opened from a single page while developing.","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":"6 months since release"},{"label":"Continuity","tier":"good","evidence":"14 contributors, 1 publisher"},{"label":"Repository","tier":"good","evidence":"pushed 2026-04, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=5 — 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-please green, 2026-04-18"}],"practice":[{"label":"Tests","tier":"good","evidence":"139 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":1352,"unit":"installs/week"},{"value":16,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"2.3.0","majors":{"1":{"version":"1.0.0","date":"2022-03-13"},"2":{"version":"2.0.0","date":"2023-11-04"}},"license":"MIT","first_release":"2022-03-13","last_release":"2026-04-18","releases":22,"cadence_days":4,"maintainers":1,"repository":"git+https://github.com/geert-janklaps/cds-launchpad-plugin.git","peer_cds":">=5","test_script":true,"types":true,"downloads_weekly":1352,"stars":16,"forks":18,"open_issues":9,"archived":false,"pushed_at":"2026-04-18","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":14,"tree_truncated":false,"test_files":139,"workflows":2,"other_ci":false,"readme_bytes":3234,"docs_files":0,"changelog":true,"license_file":true,"dts_files":1,"ci_status":"success","ci_run_at":"2026-04-18","ci_workflow":"release-please","ci_event":"push","readme_path":"README.md","readme_sha":"149730fd96cbd0ba89f9ec3db99d4a9a4aee263b","months_since_release":6,"dormant":false,"repository_directory":null,"dependencies":2,"node_engine":null,"downloads_monthly":9302,"created_at":"2022-01-10T19:36:59Z","open_prs":1,"first_commit":"2022-01-10","last_commit":"2026-04-18","commits":98,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/geert-janklaps/cds-launchpad-plugin/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"2.2.0","date":"2024-05-27","date_source":"heading","heading":"2.2.0 (2024-05-27)","url":"https://github.com/geert-janklaps/cds-launchpad-plugin/blob/main/CHANGELOG.md#220-2024-05-27","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"43e018b53c6df28c"},{"version":"2.1.8","date":"2024-02-12","date_source":"heading","heading":"2.1.8 (2024-02-12)","url":"https://github.com/geert-janklaps/cds-launchpad-plugin/blob/main/CHANGELOG.md#218-2024-02-12","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"8d75cd5da05579f1"},{"version":"2.1.7","date":"2024-01-29","date_source":"heading","heading":"2.1.7 (2024-01-29)","url":"https://github.com/geert-janklaps/cds-launchpad-plugin/blob/main/CHANGELOG.md#217-2024-01-29","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"a29baf6826e6c48e"}],"versions":[{"version":"2.3.0","date":"2026-04-18"},{"version":"2.2.0","date":"2024-05-27"},{"version":"2.1.8","date":"2024-02-12"},{"version":"2.1.7","date":"2024-01-29"},{"version":"2.1.6","date":"2024-01-28"},{"version":"2.1.5","date":"2023-12-18"},{"version":"2.1.4","date":"2023-12-18"},{"version":"2.1.3","date":"2023-12-14"},{"version":"2.1.2","date":"2023-12-09"},{"version":"2.0.2","date":"2023-12-08"},{"version":"2.0.1","date":"2023-11-29"},{"version":"2.0.0","date":"2023-11-04"},{"version":"1.0.9","date":"2023-07-06"},{"version":"1.0.8","date":"2022-11-09"},{"version":"1.0.7","date":"2022-07-13"},{"version":"1.0.6","date":"2022-06-26"},{"version":"1.0.5","date":"2022-05-15"},{"version":"1.0.4","date":"2022-03-20"},{"version":"1.0.3","date":"2022-03-15"},{"version":"1.0.2","date":"2022-03-14"},{"version":"1.0.1","date":"2022-03-13"},{"version":"1.0.0","date":"2022-03-13"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:geert-janklaps","name":"Geert-Jan Klaps","json":"/actors/geert-janklaps.json"}],"contributors":[{"ref":"actor:devinea","name":"Austin Devine","json":"/actors/devinea.json"},{"ref":"actor:carlonnheim","name":"Carl Önnheim","json":"/actors/carlonnheim.json"},{"ref":"actor:corporateuser","name":"corporateuser","json":"/actors/corporateuser.json"},{"ref":"actor:mcules","name":"Dennis Eisold","json":"/actors/mcules.json"},{"ref":"actor:egnedel","name":"EGnedel","json":"/actors/egnedel.json"},{"ref":"actor:geert-janklaps","name":"Geert-Jan Klaps","json":"/actors/geert-janklaps.json"},{"ref":"actor:gowale","name":"GoWale","json":"/actors/gowale.json"},{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:kingages","name":"kingages","json":"/actors/kingages.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:schiwekm","name":"Marten Schiwek","json":"/actors/schiwekm.json"},{"ref":"actor:nils","name":"Nils Schnabel","json":"/actors/nils.json"},{"ref":"actor:the-docta","name":"Sergei Haller","json":"/actors/the-docta.json"}],"explained_by":[{"ref":"content:cds-launchpad-plugin-supercharged","name":"cds-launchpad-plugin supercharged & ready for the future - CAP Plugin, UI5 Tooling support & Async Launchpad","json":"/content/cds-launchpad-plugin-supercharged.json"},{"ref":"content:a-fiori-launchpad-sandbox-for-all-your-cap-based-projects-overview","name":"A Fiori Launchpad Sandbox for all your CAP-based projects - Overview","json":"/content/a-fiori-launchpad-sandbox-for-all-your-cap-based-projects-overview.json"},{"ref":"content:a-fiori-launchpad-sandbox-sample-project-setup","name":"A Fiori Launchpad Sandbox for all your CAP-based projects – Sample project setup","json":"/content/a-fiori-launchpad-sandbox-sample-project-setup.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}