FVWM2 here. It comes, out of the box, with the ability to minimize windows (and maximize for that matter), no extensions needed. I also have a few custom "snaps" setup (if I'm interpreting what you mean by "snap" correctly). The snap is instant once activated.
FVWM2 is also nearly infinitely configurable, you can set it up to do just about anything you want. I can raise, and lower, windows using any window border and a mouse click. I can configure how many buttons I want in the title bars, and exactly what each does when activated. They can either do direct actions, or open menus containing further actions. Those actions can also call external programs for even more advanced functions.