# Reference

> The Pyzed API reference: every class, function and parameter of pyzed, pyzed.ui, themes, drawing, icons, games, shader graphs, the designer and the command line.

Source: https://albakore.github.io/pyzed/reference/

Use these pages when you know what you are looking for and need the exact name, parameters or defaults. To learn
how the pieces fit together, start with the [tutorials](https://albakore.github.io/pyzed/tutorials/) and the [guides](https://albakore.github.io/pyzed/guides/architecture/).

pz.App</code>, <code>pz.run</code>, windows and screenshots.', href: '/pyzed/reference/app/', icon: 'laptop' },
{ title: 'Command', text: 'Side effects returned by <code>update</code> and callbacks.', href: '/pyzed/reference/command/', icon: 'right-arrow' },
{ title: 'Core widgets', text: 'Layout, text, controls, the code editor, images and more.', href: '/pyzed/reference/widgets/', icon: 'puzzle' },
{ title: 'Components (pyzed.ui)', text: 'Every component, its parameters, defaults and events.', href: '/pyzed/reference/ui/', icon: 'puzzle' },
{ title: 'Themes', text: 'Built-in themes, color tokens and custom themes.', href: '/pyzed/reference/theme/', icon: 'moon' },
{ title: 'Drawing (pyzed.draw)', text: 'Shapes, paths, text and transforms for the canvas.', href: '/pyzed/reference/draw/', icon: 'pencil' },
{ title: 'Icons', text: 'The bundled icon set and file-type icons.', href: '/pyzed/reference/icons/', icon: 'star' },
{ title: 'CLI', text: 'Create, run, build and inspect projects from the terminal.', href: '/pyzed/reference/cli/', icon: 'seti:shell' },
{ title: 'Visual designer (pyzed.designer)', text: 'Open, run and build forms from Python code.', href: '/pyzed/reference/designer/', icon: 'pencil' },
{ title: 'Services (pyzed.services)', text: 'Timers, file watchers, processes, workers, web requests and more.', href: '/pyzed/reference/services/', icon: 'setting' },
{ title: 'Games (pyzed.game)', text: 'Held keys, movement, collisions, sprites and particles.', href: '/pyzed/reference/game/', icon: 'rocket' },
{ title: 'Shader graphs (pyzed.shading)', text: 'Load, build and edit <code>.pzshad</code> graphs in code.', href: '/pyzed/reference/shading/', icon: 'star' },
]}
/>

**Also available to AI agents:**

The same reference is served by the [MCP server](https://albakore.github.io/pyzed/ai/mcp/) (`search_reference` and `read_reference`), so a
coding agent reads the exact signature instead of guessing it.
