Repository navigation
Home
github-actions[bot] edited this page Oct 14, 2026
·
3 revisions
ZenKit is a UX layer for ComfyUI. It adds dockable panels, a taskbar, full-screen apps and
themes, and gives plugins one shared toolkit (window.ZenKit) so they look and work alike.
| I want to… | Read |
|---|---|
| Install ZenKit and its plugins | Installing |
| Add a panel or app to ComfyUI | Your first plugin |
| Put Vue widgets inside my nodes | Nodekit pack pattern |
| Use the themed components | UI components |
| Make my plugin work when ZenKit isn't there | Working without ZenKit |
| Know which package to import | Packages |
- Panels and workspaces: floating, docked and tiled windows, taskbar widgets
- Apps and routing: full-screen apps with their own routes
- Themes: tokens, theme packs and writing your own
- Backgrounds: canvas backgrounds, finishes and effects
- Channels and media: the media bus, media refs, drag and drop, the viewer
- Jobs: progress for long-running work, from Python or TypeScript
- Capabilities: actions other plugins and agents can call
- Storage and bus: persistence, events and branding
-
API reference: every
window.ZenKitmember and@nynxz/zenkit-clientexport -
UI components: props, events and slots for
@nynxz/zenkit-ui - Plugins: what ships in this repo
- Contributing: repo layout, dev loop and releases
These pages are generated from
docs/wikiin the main repo. Edit them there; changes made directly in the wiki get overwritten.
Getting started
Guides
- Panels and workspaces
- Apps and routing
- Themes
- Backgrounds
- Channels and media
- Jobs
- Capabilities
- Storage and bus
Node packs
UI components
Reference