Because of some personal preferences - I didn't really like BSP, and the idea of running two window managers - I use Hammerspoon[1] for a lot of other things - I wrote HHTWM[2] - tiling wm library for Hammerspoon.
HHTWM also persists state between reloads, something that chunkwm didn't do last time I checked.