They're similar in concept but Turbo uses WebSockets and htmx is more about AJAX.
I've been using HTMX to send "server push" updates over SSE ... I think it wouldn't be too hard to use websockets as well..
Turbo uses Ajax for most of its functionality too. The WebSockets bit is an optional add-on if you want to push updates from the server e.g. for notifications.