Software Alternatives, Accelerators & Startups


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.

dwm Reviews and details

Screenshots and images

  • dwm Landing page
    Landing page //


Promote dwm. You can add any of these badges on your website.
SaaSHub badge
Show embed code


dwm (suckless) - why I prefer it to i3 [ricing FreeBSD & OpenBSD]

Super MINIMALIST tiling window manager - dwm

Suckless's dwm: So easy even a caveman could do it!

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about dwm and what they use it for.
  • Show HN: Hancho – A simple and pleasant build system in ~500 lines of Python
    This is sort of the suckless approach. Most (all?) of their projects are customized by editing the source and recompiling. From their window manager, dwm: dwm is customized through editing its source code, which makes it extremely fast and secure - it does not process any input data which isn't known at compile time, except window titles and status text read from the root window's name. You don't have to learn... - Source: Hacker News / 3 months ago
  • Sent – simple plaintext presentation tool
    > Their philosophy[1] says nothing of the sort Their philosophy doesn't, but their page for dwm[0] does :D "Because dwm is customized through editing its source code, it's pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions. There are some distributions that provide binary packages though." [0] - Source: Hacker News / 3 months ago
  • Introduction
    I was looking for a minimal linux distribution that is light on resources, and I found one called Metis Linux, which is based on Artix. The interesting part of metis is that it wasn't using a desktop environment, but a windows manager called dwm. At the time, metis linux had a minimal bash script installer via chroot. This took longer to setup, but I had a better understanding of what the setup involved rather... - Source: / 7 months ago
  • Hi guys I am new to linux and want to install gentoo ok i tried many distrues before so how can i make gentoo look like this? a windows telling manager?
    The window manager in this screenshot is DWM in floating mode ( with a lot of patches and a compositor (to make DWM support transparency). And the terminal is st with some patches. Both should be compiled from source manually. And both are configured in C. Source: 12 months ago
  • I Have a Dirty Secret. I’m a Software Craftsman
    In my programs there's usually a core insight or mental model that makes the code simple and straightforward to understand. What does someone need to have in their mind to understand this program? Then time happens and then the code is adapted and refactored and more features are added, then the original gem of mental model is hidden by hundreds of files and the algorithm is split into 10s of files for the little... - Source: Hacker News / about 1 year ago
  • FreeBSD 13.2 Is Released
    Https:// ah, the memories this + dwn then I said to myself "why am I wasting so much time tinkering with stuff that gains me nothing" and moved on in my life. - Source: Hacker News / about 1 year ago
  • How would I go about making a custom DE for Manjaro/Arch
    Https:// is probably the smallest example you can find. You could try to see if you can change it to your liking. Source: about 1 year ago
  • Linux is Making Apple Great Again
    No it doesn't. Wayland is the window server. (DWM)[] 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 / about 1 year 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: about 1 year ago
  • Desktop Environment with independent workspaces/virtual desktops for each monitor
    Although it isn't a fully-fledged DE, dwm can do this. Source: over 1 year 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). Source: over 1 year 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: over 1 year 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] - Source: Hacker News / over 1 year 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: over 1 year ago
  • Simulated multi-screen
    You could us a dynamic window manager like 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: over 1 year 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 is equally nice and accomodating so I still feel like home. Source: over 1 year 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: almost 2 years 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: almost 2 years 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 / almost 2 years 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: almost 2 years 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: almost 2 years 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.

Suggest an article

dwm discussion

Log in or Post with

This is an informative page about dwm. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.