| Price | Free | ... | ... | 
                            
                                | Open Source |  |  |  | 
                            
                                | Use Keyboard Shortcuts to snap windows |  |  |  | 
                            
                                | Drag windows to screen edges to snap |  |  |  | 
                            
                                | Select from Menu Bar to snap windows |  |  |  | 
                            
                                | Halves, Quarters, Thirds, Fourths, Sixths commands |  |  |  | 
                            
                                | Maximize, Almost Maximize, Maximize Height, Smaller, Larger, Center, Restore,
                                    Next/Prev Display commands |  |  |  | 
                            
                                | Todo Mode (Pin Mode in Pro) for keeping a specified app visible |  |  |  | 
                            
                                | Choose which window actions are in the drag to snap areas |  |  |  | 
                            
                                | Leave space for the Stage Manager Recent Apps area |  |  |  | 
                            
                                | Window Throw, Long Throw, and Quick Throw for faster, easier window snapping with
                                    less memorization |  |  | Only window throw, configurable via gesture | 
                            
                                | Powerful customization for any window size and position, and what happens on
                                    repeated commands per custom shortcut |  |  |  | 
                            
                                | Save off entire workspaces with multiple applications shortctus, restore using
                                    window throw, keyboard shortcut, or on display connected |  |  |  | 
                            
                                | Stash windows just off the screen and slide them back into view by moving the cursor to where the window was stashed |  |  |  | 
                            
                                | iCloud Sync |  |  | Rectangle window management is not synced, but gestures are | 
                            
                                | Fill Left/Right commands |  |  |  | 
                            
                                | Windows-like shortcuts with arrow keys |  |  |  | 
                            
                                | Multiple window commands (Reveal Desktop Edge, tile, cascade, move all app windows
                                    to next display or half) |  |  |  | 
                            
                                | A large suite of trackpad and Magic Mouse gestures, and keyboard shortcuts that can
                                    be configured to perform pretty much any action you want |  |  |  | 
                            
                                | Key remapping (including hyper key) and physical mouse button remapping |  |  |  |