If you’re looking for something similar for macOS, you can get partway to an i3 experience by using yabai and skhd. I’ve incorporated into my own environment and found it to be very useful.
https://www.greghilston.com/post/tiling-window-manager-on-os...