Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

FlowWM

flow (FlowWM) is a tiling window manager for Windows 10/11 built around a scrolling, infinite-horizontal-canvas layout model. Unlike grid-based managers such as glazeWM or komorebi, windows occupy columns on a virtual canvas that can extend wider than any single monitor. The viewport slides left and right, bringing columns in and out of view.

The project ships as two binaries inside a single Cargo package:

BinaryRole
flowdThe daemon. Runs in the background (via flow start), owns all state, and accepts IPC commands.
flowThe CLI client. Sends commands to the daemon over a named pipe.

How to Use This Book

  • User Guide — for people who want to run flow: installation, the command reference, the configuration reference, and how to get help or report an issue.
  • Developer Guide — for contributors and anyone who wants to understand how the system works inside. Covers architecture, the layout pipeline, threading model, subsystem deep dives, design decisions, and the roadmap.

Building From Source

For the full build walkthrough — prerequisites, MSVC setup, cloning, and the contributor gates (cargo test / clippy / fmt, mdbook build) — see the dedicated Building from Source page in the Developer Guide.