Introduction
Bond Window Manager is an X window manager that gives web developers a familiar platform for total customization of their desktop appearance.
The goal is to thoughtfully apply front-end technologies to the desktop. Today this means:
- Node.js driving a window manager core, which creates desktop and frame windows using Electron and its underlying Chromium engine.
- Vite providing first class support for TypeScript, JSX, CSS modules, and more. Vite enables "hot module replacement" for rapid iteration on desktop styling.
- React as the primary supported UI library.
Layout of windows is dynamic. Floating and tiling layouts are supported, but layout behavior is pluggable with custom layout implementations.