Phosphor
Build window-management tools for KDE Plasma and Wayland.
Zones, layers, layout algorithms, shader effects, and global shortcuts, packaged as 49 focused LGPL libraries that compose into apps like PlasmaZones. Built for developers shipping tilers, panels, and overlays.
PlasmaZones
Zone-based window tiling for KDE Plasma. The first consumer built on this library suite.
Explore PlasmaZones →Companion apps
PhosphorShell
Quickshell-style declarative QML framework for layer-shell desktop shells. Panels, popups, persistent state, and platform integrations written entirely in QML.
View library →PhosphorShader
Node-based editor for authoring GLSL shader effects. Live preview, uniform controls, and one-click export to shader packs the Phosphor rendering stack can load.
View library →Libraries
Library index →49 libraries, each with a single responsibility. Click any card for a one-page overview and a link into the full API.
Foundations
phosphor-identityphosphor-geometryphosphor-dbusphosphor-protocolphosphor-configphosphor-fsloaderphosphor-shortcutsphosphor-workspacesphosphor-registryphosphor-ipcphosphor-scriptingphosphor-context-resolverLayout
phosphor-layout-apiphosphor-zonesphosphor-tilesEngines
phosphor-enginephosphor-snap-enginephosphor-tile-enginephosphor-placementphosphor-window-rulesRendering
phosphor-shadersphosphor-renderingphosphor-animationphosphor-audiophosphor-themeSurfaces
phosphor-waylandphosphor-layerphosphor-surfacesphosphor-screensphosphor-compositorphosphor-popoutShell
phosphor-overlayphosphor-shell-patternsphosphor-shellphosphor-controlServices
phosphor-service-bluetoothphosphor-service-brightnessphosphor-service-clipboardphosphor-service-iconthemephosphor-service-idlephosphor-service-lockphosphor-service-mprisphosphor-service-networkphosphor-service-notificationsphosphor-service-pipewirephosphor-service-polkitphosphor-service-sessionphosphor-service-sniphosphor-service-upower