Rectangle VS i3

Compare Rectangle vs i3 and see what are their differences.


Move and resize windows on macOS with keyboard shortcuts and snap areas (by rxhanson)


A tiling window manager for X11 (by i3)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
Rectangle i3
586 173
20,176 8,006
- 2.4%
8.1 5.8
2 days ago 13 days ago
Swift C
GNU General Public License v3.0 or later BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Rectangle. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-06.


Posts with mentions or reviews of i3. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-05.
  • Any way to have a vertical i3bar ?
    3 projects | | 5 Feb 2023
    But the picture in this issue asserts that is possible.
    3 projects | | 5 Feb 2023
    Years are passing by but i3 still lacks the vertical bars support. Here is a related bug report:
  • How do you manage your git commits?
    7 projects | | 4 Feb 2023
    So when i said "window manager based Linux" I was mostly referring to the stereotypes of the Linux window manager; which 1 person not even having a mouse; staring apps; moving windows doing everything with their keyboard. If you wanna look a bit more into window managers for windows the only "okay" one that I've personally used is bug.n and for Linux there's tons; but my personal fav is I3
  • i3mojo -- a Perl/Mojo-based i3 status bar command I wrote
    2 projects | | 2 Feb 2023
    This is basically a status bar content implementation that speaks the i3bar protocol, for the i3 window manager, and is designed to be used as a replacement for i3's own i3status. I've written plugins for things like: date/time, disk free space, pulseaudio volume, CPU usage, free RAM, weather, Bitcoin ticker, etc. I use Linux and OpenBSD regularly, so the plugins cover compatibility with at least those two. I've been using this as a daily driver since around 2017 as well, so it should be in pretty decent shape for general use, but of course, your mileage may vary.
  • Elementary OS 7
    6 projects | | 31 Jan 2023
    I have noticed in one of your comments in this thread that you are looking for novel ideas of the UI look. As others commenters stated, you might be interested in tiling window managers like i3 [0] or sway [1]. They are truly a gem for productivity and sometimes for an eye [2].

    However, I love the concept of scrollable window manager like PaperWM [3] is. When I had a smaller screen (24" 16:9) I was complaining a lot on unused space on my screen. With PaperWM I was finally happy with its dimensions, because I could have huge IDE on the left and small part of terminal displayed on the right. That way I knew if something was printed to terminal, while my editor took 80% of the screen.





  • Gtk3 theme for dialogs?
    3 projects | | 27 Jan 2023
    I started off using i3wm a while back which made the migration to swaywm pretty seamless. Most of the migration/config was finding wayland-native alternatives for various utilities (screenshot, notification daemon, some applications) but there are lots of helpful blog posts (below).
  • Window manager suggestion for arch newbie
    6 projects | | 24 Jan 2023
    i3 is probably the most well-documented and well-supported, and has a pretty simple configuration syntax.
  • Anyone here use tiling window managers?
    3 projects | | 23 Jan 2023
    Since Sway is a port of to Wayland, for enlightening I suggest you look for info on the latter.
  • How do i make linux not just a different version of windows
    4 projects | | 18 Jan 2023
  • No Start Menu for You
    11 projects | | 18 Jan 2023
    > Dock to a different dock (hot-desking; same brand and size of monitor) and the entire display options need to be re-written - no option to preserve it

    Does anything do this properly? I use i3[0], and wrote some super janky automation to preserve my layouts when I switched from dock to no dock and back. It has the concept of layouts that can be stored/loaded. So I had a script that would dump the layout, I had to manually run it before disconnecting (couldn't figure out how to detect the monitor disconnect and dump the layout before i3 re-arranged everything). And another script that would load the layout when new monitors were connected (this was easy enough).

    I'd be _really_ impressed if something did this correctly without any user hacking.


What are some alternatives?

When comparing Rectangle and i3 you can also consider the following projects:

Amethyst - Automatic tiling window manager for macOS à la xmonad.

sway - i3-compatible Wayland compositor

awesome - awesome window manager

bspwm - A tiling window manager based on binary space partitioning

yabai - A tiling window manager for macOS based on binary space partitioning

wslg - Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios

PlayCover - PlayCover is a project that allows you to sideload iOS apps on macOS (currently arm, Intel support will be tested)

alt-tab-macos - Windows alt-tab on macOS

tmux - tmux source code

exwm - Emacs X Window Manager

j4-dmenu-desktop - A fast desktop menu