Skip to content
wallpaper-engine logo

wallpaper-engine

Build Wallpaper Engine web wallpapers with one typed property schema, host-aware runtime APIs, and a simulator that runs in Vite.

Define a shared property record with wallpaper-engine/plugin. The Vite plugin turns it into Wallpaper Engine metadata while TypeScript derives the callback values consumed by your wallpaper.

shared property schema
└── Vite plugin
├── build → generated project.json
└── serve → development simulator (default; `devtools: false` disables it)
Wallpaper Engine or development simulator
└── module-scope host listeners
└── application + helpers

Start with installation, then follow the quick start to connect one property schema to Vite and your runtime listener.