I'm using HomeAssissant with HomeKit although HomeKit is really only providing CarPlay garage door support (which I really like)
I'm using a raspberry pi with Home Assistant OS which I've been pretty happy with and found easy to use. Previously I had Home Assistant installed on top of Raspberry OS but that became a dependency nightmare.
I'm using Home Assistant primarily to control my ZWave devices, but it allows integration between any smart home devices it can connect to.
This is a long way of saying that it works well for me but its unclear whether it would be good for you.