dwm é um gerenciador de janelas dinâmico para X. Gerencia janelas em ladrilhos, monóculos e layouts flutuantes. Todos os layouts podem ser aplicados dinamicamente, otimizando o ambiente para a aplicação em uso e a tarefa realizada. Em janelas de layout em azulejo são gerenciados em uma área de mestre e empilhamento. A área principal contém a janela que atualmente precisa de mais atenção, enquanto a área de empilhamento contém todas as outras janelas. No layout do monocle todas as janelas são maximizadas ao tamanho da tela. Em janelas de layout flutuante pode ser redimensionado e movido livremente. As janelas de diálogo são sempre gerenciadas flutuando, independentemente do layout aplicado. Windows são agrupados por tags. Cada janela pode ser etiquetada com uma ou várias tags. Selecionar certas tags exibe todas as janelas com essas tags. Cada tela contém uma pequena barra de status que exibe todas as tags disponíveis, o layout, o número de janelas visíveis, o título da janela focada, e o texto lido da propriedade nome da janela raiz, se a tela estiver focada. Uma janela flutuante é indicada com um quadrado vazio e uma janela flutuante máxima é indicada com um quadrado cheio antes do título do Windows. As tags selecionadas são indicadas com uma cor diferente. As tags da janela focada são indicadas com um quadrado preenchido no canto superior esquerdo. As tags que são aplicadas a uma ou mais janelas são indicadas com um quadrado vazio no canto superior esquerdo. dwm desenha uma pequena borda personalizável em torno das janelas para indicar o estado de foco.