BonsaiWMA compact tiling Wayland compositor, carefully trimmed and shaped.
Simple, opinionated, configured in Lua.
Simple, opinionated, configured in Lua.

BonsaiWM is a minimalist tiling Wayland compositor written in C. It is based on dwl, with minimal dependencies, and configured in Lua (options, rules, layouts, keybinds) without recompiling.
After years of using AwesomeWM on X, I migrated to Wayland. I tried many existing compositors, but I grew frustrated by the trade-off between minimalism and customizability. So I started using dwl, applied numerous user patches, and heavily customized the code, leading to the birth of BonsaiWM.