Websockets - can HASS control software which uses them?

I know hass exposes itself via a webAPI, but can i control other apps which expose websockets?

i’ve been getting into qlc+, which is a theatre-style lghting tool for the pi. it can be controlled by websockets, but i can’t get any info about using hass to control it directly. There is some info online where someone is sending mqtt to node red, and then node red is doing the websocket shizz. this makes me think hass cannot communicate direclty.
does anyone know for sure? what would be involved in, say, runnning up a custom component for websocket control?

qlc+ websockets test page:
https://www.qlcplus.org/Test_Web_API.html
nodered wesocket example:

Home Assistant can, there are a number of components/integrations that support websockets. It doesn’t have a generic capability though, somebody has to create an integration that supports that.

One of the key steps would be having a Python library for the API. If somebody has done that, then it’s a lot easier.

thanks @Tinkerer - this gives me somewhere to start…