I'd like to do something with my windows on OS X, where something includes options like re-arranging, moving, re-sizing, remembering positions, cloning across Spaces, etc. What options exist?


  • One app per answer.
  • Use this format for the first two lines of your answer:
    ## [app name](link to website)
    [App Store](link to appstore) (price)
  • Check for duplicates before adding new answers.
  • If you find a duplicate, vote it down and encourage its poster to upvote the original entry instead (and remove the dupe).
  • Include short description about what this Window Managing app does.
    • What makes this Window Manager app different than the others?
    • Is it focused on re-sizing using only the keyboard?
    • Is it focused on moving using only mouse gestures?
    • Etc.

38 Answers 38



App Store ($1.99)

Main features:

  • Snapping windows like Windows 7, works well with dual display

Video review on youtube


Gridsutra €4,60

There is one recently launched tool for Window management for Mac. Please explore - gridsutra.com

enter image description here



I used to use an app called Zephyros which is open source on Github https://github.com/pd/zephyros

Loved it because its essentially infinitely configurable and very lightweight whereas a lot of the commercial apps I've tried are always unnecessarily heavy on resources which bugs the crap out of me.

But I've had trouble running Zephyros ever since I upgraded to Mavericks. :(

It's worth checking out though.



App Store (Free currently)

Keyboard based minimal window manager. Shift to left, right, center, and drag adjust via keyboard. Adjust width, height, display. Switch between dragging windows or jumping.



My favorite Window management utility is WindowMizer available from rgbworld.com.

It allows you to roll-up windows without losing your focus. A double-click rolls up the window to get it out of the way. Double-click and it returns to its full-size.

enter image description here


Split Screen Ultimate $19.99

enter image description here

Comes with Dual Monitor Support

enter image description here

Support Multiple languages including: English, Dutch, French, German, Italian, Russian, Spanish

enter image description here

And Most Important: Includes Drag and Snap feature - just like what you find in Microsoft Windows!

Disclosure: I own this app.


ChunkWM (Free, Open Source)

It seems surprising to me that nobody seems to have mentioned chunkwm yet, a successor to kwm. It is the one solution with the user experience and feature sets closest to a traditional Unix tiling window manager, even much more so than Amethyst.

It supports all the intuitive tiling WM commands, including increasing/decreasing window size, swapping windows, changing focus between windows, spaces, monitors, etc. It even supports killing the currently focused window with one universal key, just as all the Unix window managers allow you to do.

The default keybindings are also very intuitive and easy to press.

It is in active development as of now (Mar 2019). The author has implemented a lot of difficult-to-implement functionalities, and now even plans to add the ability to throw a space onto another monitor, which no window manager on OSX has been able to achieve yet.

Definitely worth checking out if you're acquainted with various Unix tiling window managers.


Use Gridsutra. Awesome UX and so easy to use. Apart from others, you will notice the effectiveness, easy of use, and features that no one else offers. Especially support for adobe package and the window sticking to corner. I am a happy customer and waiting for more excitement from that team.

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

You must log in to answer this question.

protected by bmike Dec 29 '16 at 12:25

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?