# Kino v0.19.0 - Table of Contents Interactive widgets for Livebook ## Modules - [Kino](Kino.md): Client-driven interactive widgets for Livebook. - [Kino.Control](Kino.Control.md): Various widgets for user interactions. - [Kino.FS](Kino.FS.md): Provides access to notebook files. - [Kino.Frame](Kino.Frame.md): A placeholder for outputs. - [Kino.Input](Kino.Input.md): Various input elements for entering data. - [Kino.Process](Kino.Process.md): This module contains kinos for generating visualizations to help introspect your running processes. - [Kino.Proxy](Kino.Proxy.md): Functionality for handling proxy requests forwarded from Livebook. - [Kino.RPC](Kino.RPC.md): Functions for working with remote nodes. - [Kino.Screen](Kino.Screen.md): Provides a LiveView-like experience for building forms in Livebook. - [Kino.Shorts](Kino.Shorts.md): Shortcuts for building Kinos. - [Kino.Workspace](Kino.Workspace.md): Functions related to workspace integrations and Livebook apps. - Built-in Kinos - [Kino.Audio](Kino.Audio.md): A kino for rendering a binary audio. - [Kino.DataTable](Kino.DataTable.md): A kino for interactively viewing tabular data. - [Kino.Download](Kino.Download.md): A kino for downloading file content. - [Kino.ETS](Kino.ETS.md): A kino for interactively viewing an ETS table. - [Kino.HTML](Kino.HTML.md): A kino for rendering HTML content. - [Kino.Image](Kino.Image.md): A kino for rendering a binary image. - [Kino.Layout](Kino.Layout.md): Layout utilities for arranging multiple kinos together. - [Kino.Markdown](Kino.Markdown.md): A kino for rendering Markdown content. - [Kino.Mermaid](Kino.Mermaid.md): A kino for rendering Mermaid diagrams. - [Kino.Text](Kino.Text.md): A kino for rendering text content. - [Kino.Tree](Kino.Tree.md): A kino for interactively viewing nested data as a tree view. - [Kino.Video](Kino.Video.md): A kino for rendering a binary video. - Custom Kinos - [Kino.JS](Kino.JS.md): Allows for defining custom JavaScript powered kinos. - [Kino.JS.Live](Kino.JS.Live.md): Introduces state and event-driven capabilities to JavaScript powered kinos. - [Kino.JS.Live.Context](Kino.JS.Live.Context.md): State available in `Kino.JS.Live` server callbacks. - [Kino.SmartCell](Kino.SmartCell.md): An interface for defining custom smart cells. - Protocols and Behaviours - [Kino.Inspect](Kino.Inspect.md): A struct wrapping any term for default rendering. - [Kino.Render](Kino.Render.md): Protocol defining term formatting in the context of Livebook. - [Kino.Table](Kino.Table.md): A behaviour module for implementing tabular kinos. - Testing - [Kino.Test](Kino.Test.md): Conveniences for testing custom Kino components. - Exceptions - [Kino.FS.ForbiddenError](Kino.FS.ForbiddenError.md): Exception raised when access to a notebook file is forbidden. - [Kino.InterruptError](Kino.InterruptError.md): Exception raised to stop evaluation in expected manner.