I use the node-sonos-http-api in conjunction with the built-in Hubitat functionality. They co-exist reasonably well.
I didn't take the time to integrate it into a whole app/driver, but you can use a custom driver like this Hubitat example to make GET requests to the node server.
I modified that example to be a button instead of a switch, since it's more intuitive and useful to me to use button pushes instead of having to manage switch state.
You can generate a bunch of instances of buttons to do various things, or you could map button numbers internally to specific URIs for requests. I use it for grouping primarily. You could also use it to GET and parse out album art URLs and assign them to driver attributes for display on a dashboard.