{"ref":"artifact:ui5-community-ui5-middleware-websocket","page":"/artifacts/ui5-community-ui5-middleware-websocket","json":"/artifacts/ui5-community-ui5-middleware-websocket.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-ui5-middleware-websocket","name":"ui5-middleware-websocket","artifact_type":"build-tool","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"UI5 middleware utilities that add WebSocket support to Express-based dev servers such as the UI5 server, which has no WebSocket channel of its own.","short":"WebSocket support for Express-based dev servers such as UI5's","what_it_solves":"The UI5 tooling dev server runs on Express, which has no WebSocket channel of its own. This middleware supplies one, described as UI5 middleware utilities to enable WebSockets for Express servers like the UI5 server."},"links":{"repo":"https://github.com/ui5-community/ui5-ecosystem-showcase/tree/main/packages/ui5-middleware-websocket","npm":"https://www.npmjs.com/package/ui5-middleware-websocket"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/ui5-community/ui5-ecosystem-showcase/tree/main/packages/ui5-middleware-websocket","title":"ui5-middleware-websocket — README","checked":"2026-10-18","quote":"npm install ui5-middleware-websocket --save-dev"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:ui5-build-tooling","what_it_does":"Adds a WebSocket channel to the Express-based UI5 dev server for use during development.","sources":[{"url":"https://www.npmjs.com/package/ui5-middleware-websocket","title":"ui5-middleware-websocket — npm","checked":"2026-09-13","quote":"UI5 middleware utilities to enable WebSockets for Express servers like the UI5 server"}]}],"provenance":{"discovered_via":[{"source":"source:npm"}],"first_seen":"2026-09-13"},"maintainers":["actor:ui5-community"],"drafted_with_ai":true,"contributors":["actor:flovogt","actor:petermuessig"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"5 months since release"},{"label":"Continuity","tier":"good","evidence":"63 contributors, 1 publisher, 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 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":9,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":220,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"3.2.2","majors":{"3":{"version":"3.0.0","date":"2023-11-10"}},"license":"Apache-2.0","first_release":"2023-09-08","last_release":"2026-05-31","releases":24,"cadence_days":70,"maintainers":1,"repository":"https://github.com/ui5-community/ui5-ecosystem-showcase.git","repository_directory":"packages/ui5-middleware-websocket","peer_cds":null,"test_script":false,"types":false,"downloads_weekly":9,"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","contributors":63,"tree_truncated":false,"test_files":527,"workflows":5,"other_ci":false,"readme_bytes":2269,"docs_files":6,"changelog":false,"license_file":true,"dts_files":4,"ci_status":"success","ci_run_at":"2026-10-20","ci_workflow":"Release","ci_event":"push","readme_path":"packages/ui5-middleware-websocket/README.md","readme_sha":"5c6ede83d40db1c7b5c60221c7fb86e9e15e0a0e","months_since_release":5,"dormant":false,"dependencies":2,"node_engine":null,"downloads_monthly":81,"created_at":"2019-08-15T18:55:24Z","open_prs":12,"first_commit":"2023-09-08","last_commit":"2026-05-31","commits":45,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"prereleases":8,"source":{"kind":"npm","path":"CHANGELOG.md","version":"3.2.2","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md"},"format":"conventional","releases":[{"version":"3.2.2","date":"2026-05-31","date_source":"registry","heading":"3.2.2","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#322","sections":[{"kind":"fix","heading":"Patch Changes","items":1}],"hash":"fa5c9e5df95fbc56"},{"version":"3.2.1","date":"2026-05-21","date_source":"heading","heading":"3.2.1 (2026-05-21)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#321-2026-05-21","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.2.0","date":"2026-03-12","date_source":"heading","heading":"3.2.0 (2026-03-12)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#320-2026-03-12","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"4e1597e7fe024f92"},{"version":"3.1.6","date":"2026-01-15","date_source":"heading","heading":"3.1.6 (2026-01-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#316-2026-01-15","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.1.5","date":"2025-11-02","date_source":"heading","heading":"3.1.5 (2025-11-02)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#315-2025-11-02","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.1.4","date":"2025-09-17","date_source":"heading","heading":"3.1.4 (2025-09-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#314-2025-09-17","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.1.3","date":"2025-09-15","date_source":"heading","heading":"3.1.3 (2025-09-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#313-2025-09-15","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.1.2","date":"2025-07-06","date_source":"heading","heading":"3.1.2 (2025-07-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#312-2025-07-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"bd0be3b66491bf60"},{"version":"3.1.1","date":"2025-03-19","date_source":"heading","heading":"3.1.1 (2025-03-19)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#311-2025-03-19","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.1.0","date":"2024-09-06","date_source":"heading","heading":"3.1.0 (2024-09-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#310-2024-09-06","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"e79a0be15c5d6082"},{"version":"3.0.5","date":"2024-07-22","date_source":"heading","heading":"3.0.5 (2024-07-22)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#305-2024-07-22","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.4","date":"2024-05-31","date_source":"heading","heading":"3.0.4 (2024-05-31)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#304-2024-05-31","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.3","date":"2024-05-15","date_source":"heading","heading":"3.0.3 (2024-05-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#303-2024-05-15","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.2","date":"2024-01-25","date_source":"heading","heading":"3.0.2 (2024-01-25)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#302-2024-01-25","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.1","date":"2024-01-17","date_source":"heading","heading":"3.0.1 (2024-01-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#301-2024-01-17","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.0","date":"2023-11-10","date_source":"heading","heading":"3.0.0 (2023-11-10)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-2023-11-10","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"breaking","heading":"BREAKING CHANGES","items":1}],"hash":"75ec5aecd907e2c2"},{"version":"3.0.0-alpha.8","date":"2023-11-03","date_source":"heading","heading":"3.0.0-alpha.8 (2023-11-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha8-2023-11-03","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.0-alpha.7","date":"2023-10-14","date_source":"heading","heading":"3.0.0-alpha.7 (2023-10-14)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha7-2023-10-14","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.0-alpha.6","date":"2023-10-04","date_source":"heading","heading":"3.0.0-alpha.6 (2023-10-04)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha6-2023-10-04","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.0-alpha.5","date":"2023-10-03","date_source":"heading","heading":"3.0.0-alpha.5 (2023-10-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha5-2023-10-03","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.0-alpha.4","date":"2023-10-03","date_source":"heading","heading":"3.0.0-alpha.4 (2023-10-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha4-2023-10-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"aec8289a395d50a4"},{"version":"3.0.0-alpha.3","date":"2023-10-02","date_source":"heading","heading":"3.0.0-alpha.3 (2023-10-02)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha3-2023-10-02","sections":[],"hash":"85e815ff214d6a2f"},{"version":"3.0.0-alpha.2","date":"2023-09-30","date_source":"heading","heading":"3.0.0-alpha.2 (2023-09-30)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha2-2023-09-30","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"2c08928a7aa2ffc2"},{"version":"3.0.0-alpha.1","date":"2023-09-08","date_source":"heading","heading":"3.0.0-alpha.1 (2023-09-08)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-middleware-websocket/CHANGELOG.md#300-alpha1-2023-09-08","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"9d90bf22cce50c2b"}],"versions":[{"version":"3.2.2","date":"2026-05-31"},{"version":"3.2.1","date":"2026-05-21"},{"version":"3.2.0","date":"2026-03-13"},{"version":"3.1.6","date":"2026-01-15"},{"version":"3.1.5","date":"2025-11-02"},{"version":"3.1.4","date":"2025-09-17"},{"version":"3.1.3","date":"2025-09-15"},{"version":"3.1.2","date":"2025-07-06"},{"version":"3.1.1","date":"2025-03-19"},{"version":"3.1.0","date":"2024-09-06"},{"version":"3.0.5","date":"2024-07-22"},{"version":"3.0.4","date":"2024-05-31"},{"version":"3.0.3","date":"2024-05-15"},{"version":"3.0.2","date":"2024-01-25"},{"version":"3.0.1","date":"2024-01-17"},{"version":"3.0.0","date":"2023-11-10"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:flovogt","name":"Florian Vogt","json":"/actors/flovogt.json"},{"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":[]}}