{"ref":"artifact:ui5-community-showcase-ui5-lib","page":"/artifacts/ui5-community-showcase-ui5-lib","json":"/artifacts/ui5-community-showcase-ui5-lib.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-showcase-ui5-lib","name":"ui5-lib","artifact_type":"sample","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A sample setup for developing a UI5 library in ui5-ecosystem-showcase, covering the whole cycle in one folder: a dev server, a build, linting, a QUnit testsuite and Karma unit tests.","short":"Sample setup for developing a UI5 library","what_it_solves":"The whole cycle of a library project in one folder: a dev server that opens an example page, a build to `./dist` and a second `ui5-dist.yaml` that serves that build, a QUnit testsuite for the browser, and headless Karma runs with coverage behind `pnpm test`. Its `package.json` brings karma, karma-ui5, karma-coverage and a Chrome launcher for the tests, and [ui5-middleware-hmr](artifact:ui5-community-ui5-middleware-hmr) as its one extension from the repository. The README points to `ui5.yaml` and `package.json` for how it is configured."},"links":{"repo":"https://github.com/ui5-community/ui5-ecosystem-showcase/tree/main/showcases/ui5-lib"},"type_properties":{"form":{"value":"template","sources":[{"url":"https://github.com/ui5-community/ui5-ecosystem-showcase/tree/main/showcases/ui5-lib","title":"ui5-lib — README","checked":"2026-10-18","quote":"This sample shows a setup for developing a UI5 library, including dev server, build, linting, and Karma-based unit tests."}]}},"identity":{"author":"Peter Muessig","license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:ui5-build-tooling","capability:ui5-testing"],"maintainers":["actor:petermuessig","actor:ui5-community"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:petermuessig"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"63 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"Release green, 2026-10-20"}],"practice":[{"label":"Tests","tier":"good","evidence":"527 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 6 pages, README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":220,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":220,"forks":101,"open_issues":27,"archived":false,"pushed_at":"2026-10-20","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2019-08-15T18:55:24Z","open_prs":12,"tree_truncated":false,"test_files":527,"workflows":5,"other_ci":false,"readme_bytes":1130,"docs_files":6,"changelog":false,"license_file":true,"dts_files":4,"first_commit":"2023-03-31","last_commit":"2026-08-09","commits":60,"contributors":63,"ci_status":"success","ci_run_at":"2026-10-20","ci_workflow":"Release","ci_event":"push","readme_path":"showcases/ui5-lib/README.md","readme_sha":"c9b2b42e992df3b4ab1a13fc0845ac7ad4464ca8","repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"showcases/ui5-lib/CHANGELOG.md","ref":"main","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md"},"format":"conventional","releases":[{"version":"0.8.2","date":"2026-05-21","date_source":"heading","heading":"0.8.2 (2026-05-21)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#082-2026-05-21","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.8.1","date":"2026-03-29","date_source":"heading","heading":"0.8.1 (2026-03-29)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#081-2026-03-29","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.8.0","date":"2026-03-12","date_source":"heading","heading":"0.8.0 (2026-03-12)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#080-2026-03-12","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"1d1487e6da854bdc"},{"version":"0.7.1","date":"2026-01-15","date_source":"heading","heading":"0.7.1 (2026-01-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#071-2026-01-15","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.7.0","date":"2025-12-02","date_source":"heading","heading":"0.7.0 (2025-12-02)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#070-2025-12-02","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"1c026967faf006a5"},{"version":"0.6.4","date":"2025-09-17","date_source":"heading","heading":"0.6.4 (2025-09-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#064-2025-09-17","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.6.3","date":"2025-09-15","date_source":"heading","heading":"0.6.3 (2025-09-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#063-2025-09-15","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.6.2","date":"2025-07-06","date_source":"heading","heading":"0.6.2 (2025-07-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#062-2025-07-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"12311f6a9cc65d1a"},{"version":"0.6.1","date":"2025-03-19","date_source":"heading","heading":"0.6.1 (2025-03-19)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#061-2025-03-19","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.6.0","date":"2025-02-06","date_source":"heading","heading":"0.6.0 (2025-02-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#060-2025-02-06","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"762f5899c725ecf4"},{"version":"0.5.1","date":"2024-11-01","date_source":"heading","heading":"0.5.1 (2024-11-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#051-2024-11-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"6b2c0800bf251364"},{"version":"0.5.0","date":"2024-09-06","date_source":"heading","heading":"0.5.0 (2024-09-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#050-2024-09-06","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"05a3cd4545664af4"},{"version":"0.4.5","date":"2024-07-22","date_source":"heading","heading":"0.4.5 (2024-07-22)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#045-2024-07-22","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.4.4","date":"2024-05-15","date_source":"heading","heading":"0.4.4 (2024-05-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#044-2024-05-15","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.4.3","date":"2024-02-18","date_source":"heading","heading":"0.4.3 (2024-02-18)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#043-2024-02-18","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.4.2","date":"2024-01-17","date_source":"heading","heading":"0.4.2 (2024-01-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#042-2024-01-17","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.4.1","date":"2023-12-10","date_source":"heading","heading":"0.4.1 (2023-12-10)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#041-2023-12-10","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.4.0","date":"2023-10-19","date_source":"heading","heading":"0.4.0 (2023-10-19)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#040-2023-10-19","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"d58368f07e50cf77"},{"version":"0.3.6","date":"2023-10-14","date_source":"heading","heading":"0.3.6 (2023-10-14)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#036-2023-10-14","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.3.5","date":"2023-10-02","date_source":"heading","heading":"0.3.5 (2023-10-02)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#035-2023-10-02","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.3.4","date":"2023-10-01","date_source":"heading","heading":"0.3.4 (2023-10-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#034-2023-10-01","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.3.3","date":"2023-09-08","date_source":"heading","heading":"0.3.3 (2023-09-08)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#033-2023-09-08","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.3.2","date":"2023-08-12","date_source":"heading","heading":"0.3.2 (2023-08-12)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#032-2023-08-12","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.3.1","date":"2023-08-01","date_source":"heading","heading":"0.3.1 (2023-08-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#031-2023-08-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c0bd40383ef20d3a"},{"version":"0.3.0","date":"2023-07-31","date_source":"heading","heading":"0.3.0 (2023-07-31)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#030-2023-07-31","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"19e97daeea5ec8ed"},{"version":"0.2.5","date":"2023-07-03","date_source":"heading","heading":"0.2.5 (2023-07-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#025-2023-07-03","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.2.4","date":"2023-07-01","date_source":"heading","heading":"0.2.4 (2023-07-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#024-2023-07-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"a35844dabea597b0"},{"version":"0.2.3","date":"2023-06-15","date_source":"heading","heading":"0.2.3 (2023-06-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#023-2023-06-15","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c2c5a9c649f1e721"},{"version":"0.2.2","date":"2023-06-03","date_source":"heading","heading":"0.2.2 (2023-06-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#022-2023-06-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"696c6f8beea5c668"},{"version":"0.2.1","date":"2023-04-11","date_source":"heading","heading":"0.2.1 (2023-04-11)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#021-2023-04-11","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"01bb69ae7631b545"},{"version":"0.2.0","date":"2023-04-05","date_source":"heading","heading":"0.2.0 (2023-04-05)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#020-2023-04-05","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"b02b6620c7ea5753"},{"version":"0.1.6","date":"2023-03-31","date_source":"heading","heading":"0.1.6 (2023-03-31)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#016-2023-03-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"4c7d069522d69e47"},{"version":"0.1.5","date":"2023-03-20","date_source":"heading","heading":"0.1.5 (2023-03-20)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#015-2023-03-20","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"533f9f158cef229a"},{"version":"0.1.4","date":"2023-03-14","date_source":"heading","heading":"0.1.4 (2023-03-14)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#014-2023-03-14","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.1.3","date":"2023-02-19","date_source":"heading","heading":"0.1.3 (2023-02-19)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#013-2023-02-19","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.1.2","date":"2023-02-19","date_source":"heading","heading":"0.1.2 (2023-02-19)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#012-2023-02-19","sections":[],"hash":"d8a0f9b0d58f8eda"},{"version":"0.1.1","date":"2023-02-08","date_source":"heading","heading":"0.1.1 (2023-02-08)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/showcases/ui5-lib/CHANGELOG.md#011-2023-02-08","sections":[],"hash":"d8a0f9b0d58f8eda"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"},{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}