Someone interested in a "Basecamp Hotwire" library for Phoenix?

Yes, but potentially the etag bit too. I’m not sure if Phoenix or cowboy sets it in the response but given the comment in the Rails implementation it seems important if it is set because you would want both a layout and layout-less version of your content to have different etags because the URL endpoint would be the same depending on how the URL was accessed (frame or not).