As a tiling WM user coming from Linux, ChunkWM and Amethyst are both incredible projects that allowed me to replicate my familiar and comfortable tiling setup once I had a work-issued laptop running macOS.
For those who haven't used ChunkWM, the closest corollary in Linux is BSPWM. Just like BSPWM, the window manager is a standalone daemon that exclusively handles tiling and window management, and relies on an external hotkey daemon to issue commands to the WM that resize, focus, etc.
Obviously this requires a lot of configuration - if you like the tiling WM idea but don't want to maintain a few hundred lines of config files, I'd highly recommend looking at Amethyst.