Before building our own library, we should have a first look at the existing solutions, such as: - https://www.home-assistant.io/dashboards/ - https://daisyui.com/components/ (generic components) - https://github.com/eclipse-thingweb/node-red/tree/main/node-red-node-wot#plugin-automatic-wot-consumer-flow-creation (can be even generalized as a result of this). This is based on https://flows.nodered.org/node/node-red-dashboard