Tiling, Floating · Window Manager / Compositor
Jay
Jay is a Wayland compositor for Linux with an i3-inspired tiling layout. It supports Vulkan and OpenGL rendering, multi-GPU setups, fractional scaling, variable refresh rate (VRR), tearing presentation, HDR, and screen sharing via xdg-desktop-portal. X11 applications are supported through Xwayland. Jay is configured through a declarative TOML file, with an…
mahkoh, contributors
Overview
About Jay
Jay is a Wayland compositor for Linux with an i3-inspired tiling layout. It supports Vulkan and OpenGL rendering, multi-GPU setups, fractional scaling, variable refresh rate (VRR), tearing presentation, HDR, and screen sharing via xdg-desktop-portal. X11 applications are supported through Xwayland.
Jay is configured through a declarative TOML file, with an optional advanced mode that uses a shared library for programmatic control. A built-in control center alt-c) provides a full GUI for inspecting and changing compositor settings at runtime – including output arrangement, input devices, color management, GPU selection, and more. A comprehensive command-line interface makes scripting and automation straightforward.
See the Features chapter for a comprehensive overview of what Jay can do, or jump straight to Installation to get started.
Notable features
Declarative TOML configuration or an injectable shared-library configuration,with an i3-like visual model.
Gallery