Skip to main content

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.