I’m quite happy with the weirdly named Cyberduck.