I would also like to recommend Aerospace which is closer to i3 on Linux:
How Aerospace (and others) degrade under heavier system load, etc (again, not b/c they are poorly written, but b/c macos inherently does not want these kinds of packages to even exist and makes things very hard to say the least, if not impossible, requiring some very awkward gymnastics) made this incredibly frustrating at the worst possible times.