Software Alternatives & Reviews

dwm Reviews

dwm is a dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application in use and the task performed.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about dwm and what they use it for.
  • Linux is Making Apple Great Again
    No it doesn't. Wayland is the window server. (DWM)[https://dwm.suckless.org] allows new windows to automatically be tiled when created. It also allows you also to change the way the tiling occurs when new windows are opened. My new windows used to split an ever smaller portion of my screen in a fibonacci spiral based layout. I could also move between windows with hotkeys. Rectangle is useful in a pinch, but it's... - Source: Hacker News / 2 days ago
  • Its not opinion. Its fact
    Im not sure weather or not I should mention penrose an dwm here :D you can configure even more than with kde (and my setup ended up way beyond anything recognisable). - Source: Reddit / about 1 month ago
  • Desktop Environment with independent workspaces/virtual desktops for each monitor
    Although it isn't a fully-fledged DE, dwm can do this. - Source: Reddit / 2 months ago
  • Vote for which of the tiling window managers I should install on my system
    I went with Dwm just because Luke Smith has a full library of videos (noobs & advanced) about it. And it is very easy to patch and configure however you like even if you don't code at all. (Hint for y'all: for .rej files use vsplit in vim to fix them in no time). https://dwm.suckless.org/. - Source: Reddit / 3 months ago
  • Downsized From ATX mid Tower Case to SFFtime P-ATX v3. Did I reach its limit or can I push it further?
    Probably obvious from some of the bullet points, but this is not a gaming rig. I run Debian Linux on it and run it as a workstation for computer programming as well as heavily testing out infrastructure related tools. I hate the typical desktop environments like Gnome and KDE, so I just run a window manager (dwm) to mostly manage rxvt terminals and Firefox. So it's pretty lightweight as far as the environment... - Source: Reddit / 3 months ago
  • XFCE 4.18 Released
    General population needs a "desktop," I get it. But for those comfortable with the CLI, a window manager (e.g., one that does not suck [0]) should be good enough. (Coming from personal experience - used Gnome/KDE/XFCE, enjoyed them all, in the end went back to blissful world of MWM.) [0] http://dwm.suckless.org/. - Source: Hacker News / 3 months ago
  • Linux user here. BSD caught my attention and I wanna try it. Any advise?
    You can take a look at the amd64 packages to check if all the software you need is available. There are KDE packages, I don't know if in sum they yield a whole "desktop evironment." I personally am using dwm, possibly looking to switch to cwm(1) in the future, which is part of the base system. - Source: Reddit / 5 months ago
  • Simulated multi-screen
    You could us a dynamic window manager like https://dwm.suckless.org/ and code yourself a dead area wherever you like. If you use a black background in the unused area it should be transparent through the glasses. - Source: Reddit / 5 months ago
  • Desktop icons are for losers!
    Funny enough this is exactly how I use Gnome. As someone who's coming from long years of dwm and sway usage I prefer fullscreen windows (also: why waste the space?) that sit on their predefined desktops. Also the suckless community (see https://dwm.suckless.org) is equally nice and accomodating so I still feel like home. - Source: Reddit / 7 months ago
  • How to produce effective final source file of a program?
    I am new to C and I want to learn how DWM is written and works but I have a hard time doing that when the program is distributed into multiple source files. For example in drw.h you see code like this:. - Source: Reddit / 8 months ago
  • nvidia unable to start window manager
    I use dwm as my wm and I wanted to also try out wayland with dwl. I installed gentoo with the propriotary nvidia drivers and if I start dwl or dwm I get just a black screen on all my monitors. After this I cannot switch to another tty and im forced to reboot. Any help would be greatly appreciated! - Source: Reddit / 8 months ago
  • Ask HN: Is there other software similar to Vim and Emacs?
    Some people have mentioned window managers, but nothing comes quite close in terms of extensibility and feature as dwm[0] and xmonad[1], which is a near dwm reimplementation in haskell with many more interesting features. Both programs are configured by writing code, which compiles to a binary that you then use. Xmonad and xmonad-contrib are maybe more accurately described as haskell libraries that make writing... - Source: Hacker News / 8 months ago
  • I've been using Linux as my main Operating System instead of Windows for over 5 years now. AMA.
    I use dwm. Here's a screenshot of my riced setup. Uses a grand total of 300mb RAM when doing regular stuff. Around 150mb when idle. Using a browser with multiple tabs ups the memory usage to over 1gb, but that's a given. - Source: Reddit / 9 months ago
  • Any good examples of "almost minimalist" desktop setups?
    I used to be pretty minimalist with dwm on Void. But I'm now old enough to like to have some more convenience features without the bloat of a full blown Desktop Environment. Like, a clock in the top bar that I can click to see a calendar, including my upcoming appointments. Or a do-not-disturb toggle that switches off notifications. You know, convenience stuff. - Source: Reddit / 9 months ago
  • Building a Tiling Window Manager with Rust and Penrose
    There are many existing tiling-window managers with i3 probably being the most popular choice for linux systems. These window managers can depend on extensive configuration files or in the case of dwm, git patching or C programming. Penrose takes a different approach in that Penrose is not a window manager. Penrose is a high-level rust library that you use to Build your own window manager. This gives us many... - Source: dev.to / 11 months ago
  • Meaning of these constants in DWM's source code
    DWM is a tiling window manager for Linux: https://dwm.suckless.org. - Source: Reddit / 11 months ago
  • Show HN: A tiling window manager like i3wm written in C#
    When saying "using the build in DWM" he does not refer to the suckless DWM, right? I would be surprised when the buildin WSL would include suckless DWM and actually power the tilting. How an operating system named and based on windows never had a sane window manager of beyond me. https://dwm.suckless.org/. - Source: Hacker News / 12 months ago
  • Is there a good tutorial for writing an X11 Tiling Window manager in Rust?
    I've looked at these: - DWM: A popular, compact WM written in C - LeftWM: A popular, configurable WM written in Rust - GabelstaplerWM: An obscure, compact WM written in Rust - XCB DWM: An abandoned rewrite of DWM using XCB. - Source: Reddit / about 1 year ago
  • some problems with dwm
    Read this page about general dwm stuff and this one about status monitor(s). - Source: Reddit / about 1 year ago
  • Move, Chrome. New player in the hoarding game
    Sheeesh, on my linux system dwm uses less than 5mb 100% of the time, dwm only has 2000 lines of significant code(source: https://dwm.suckless.org/) so I shouldn't have expected this to occur on a any machine...well I didnt know that dwm works on windows and that its a integral part of it either. - Source: Reddit / about 1 year ago
  • Another post on Linux battery performance
    I am using my own WM MoonWM, which is based on dwm. It is probably not for everyone, but I think that goes for every WM (also it is probably not as stable as the "big" players). A common first WM is probably i3, but you really just have to try some until you find one that fits. - Source: Reddit / about 1 year ago

External sources with reviews and comparisons of dwm

Top 13 Best Tiling Window Managers For Linux In 2022
Spectrwm is a fast, compact, and brief reparenting and tiling window manager for X11 that is inspired by xmonad and dwm. It was created to address the problems that xmonad and dwm have. Also check Fulfillify alternatives
13 Best Tiling Window Managers for Linux
spectrwm is a small, dynamic, xmonad, and dwm-inspired reparenting and tiling window manager built for X11 to be fast, compact, and concise. It was created with the aim of solving the issues of xmonad and dwm face.
5 Great Tiling Window Managers for Linux
DWM is, well, a dynamic window manager. Tiling isn’t the only way you can manage your windows. It’s also possible to lay the windows out in a floating or monocle style. All modifications to DWM can be done within its source code. Easy keyboard shortcuts allow for a great navigation experience while managing windows.

Do you know an article comparing dwm to other products?
Suggest a link to a post with product alternatives.