Skip to content

Glazier

Build desktop-like interfaces with draggable, resizable windows. Bring your own UI.

Features

Headless Design

Zero styles included. Full control over appearance. Glazier provides behavior, you provide the look.

Draggable Windows

Drag windows with pointer capture for reliable tracking across the viewport.

Resizable

Resize from 8 directions (n, s, e, w, ne, nw, se, sw) with customizable constraints.

Snap-to-edges

Snap windows to left/right edges with visual preview for split-screen layouts.

Desktop Icons

Grid snapping, drag support, multi-select, and window launching from icons.

TypeScript

Fully typed API with comprehensive type exports for great DX.