# Breeze v0.5.0 - Table of Contents

> LiveView inspired TUI library for writing terminal applications

## Pages

- Release notes
  - [CHANGELOG](changelog.md)

- Guides
  - [Breeze](readme.md)
  - [Build a Simple Breeze App](simple_app.md)
  - [Debug a Breeze App](debugging.md)
  - [Persist and Sync Task Pad](persistent_multi_instance.md)
  - [Serve a Breeze App over SSH](ssh.md)
  - [Deploy a Breeze SSH App to Fly.io](fly_io.md)

- Components
  - [Built-in Components](blocks.md)

## Modules

- Applications and views
  - [Breeze.Server](Breeze.Server.md): Public server entrypoint for Breeze applications.
  - [Breeze.Term](Breeze.Term.md): Opaque runtime context passed to Breeze view callbacks.
  - [Breeze.View](Breeze.View.md): A Breeze View is a process that handles events, updates its states and renders
to the terminal. Breeze Views are inspired by Phoenix LiveView, but not 100%
compatible.

- Components and styling
  - [Breeze.Blocks](Breeze.Blocks.md): Reusable built-in components for Breeze views.
  - [Breeze.Component](Breeze.Component.md): Template and component support shared by Breeze views and standalone components.
  - [Breeze.Implicit](Breeze.Implicit.md): Behaviour implemented by stateful renderer extensions.
  - [Breeze.Theme](Breeze.Theme.md): Theme helpers for semantic Breeze color tokens.
  - [Breeze.Viewport](Breeze.Viewport.md): Helpers for working with scrollable viewport metrics.

- Development tools
  - [Breeze.IO](Breeze.IO.md): Logger-backed alternatives to `IO.inspect/2` and `IO.puts/1`.
  - [Breeze.Inspector](Breeze.Inspector.md): Built-in developer inspector for Breeze applications.
  - [Breeze.Logger](Breeze.Logger.md): A live log viewer for Breeze applications.
  - [Breeze.Logger.Collector](Breeze.Logger.Collector.md): Supervised storage and handler lifecycle for Breeze log capture.
  - [Breeze.RemoteInspector.Page](Breeze.RemoteInspector.Page.md): Behaviour for custom remote inspector pages.
  - [Breeze.Runtime](Breeze.Runtime.md): Generic runtime tooling for Breeze applications.
  - [Breeze.Runtime.Context](Breeze.Runtime.Context.md): Read-only context passed to a runtime hook.
  - [Breeze.Runtime.Hook](Breeze.Runtime.Hook.md): Opt-in lifecycle hook for tooling built around a Breeze runtime.
  - [Breeze.Runtime.State](Breeze.Runtime.State.md): Opaque state exported from a running Breeze view tree.
  - [Breeze.Server.Diagnostics](Breeze.Server.Diagnostics.md): Developer-facing diagnostics for a running Breeze server.
  - [Breeze.Test](Breeze.Test.md): Public helpers for deterministic Breeze view tests.

- Storybook
  - [Breeze.Storybook](Breeze.Storybook.md): Root view for the interactive Breeze Storybook browser.
  - [Breeze.Storybook.Story](Breeze.Storybook.Story.md): Defines a Storybook entry.

- Tooling
  - [Breeze.HTMLFormatter](Breeze.HTMLFormatter.md): `mix format` plugin for Breeze templates.

## Mix Tasks

- [mix breeze.inspector](Mix.Tasks.Breeze.Inspector.md): Starts the Breeze remote inspector.
- [mix breeze.storybook](Mix.Tasks.Breeze.Storybook.md): Starts the Breeze Storybook for the current project.

