❯dart_tui
ComponentsBlocksExamplesGuides

Guides

  • Installation
  • Model–Update–View
  • Commands
  • Program options
  • Styling
  • Colors & gradients
  • Text & layout
  • Readline keys
  • File logging
  • Architecture notes
  • Examples

Components

  • Spinner
  • Progress bar
  • Text input
  • Text area
  • Select list
  • List (fuzzy filter)new
  • Tabs
  • Table
  • Tree
  • Multi-selectnew
  • Cursor
  • Viewport
  • Timer
  • Stopwatch
  • Paginator
  • Help
  • File picker
  • Spring

Blocks

  • Formsnew
  • Prompts
  • Gum helpers
  • Canvas compositing
  • Package manager
  • Showcase gallery

Examples

  • Multiple views
  • Shopping list
  • Real-time updates
  • Program.send()
  • Sequenced commands
  • Prevent quit
  • Focus & blur
  • Print key
  • Window size
  • Fullscreen
  • Alt-screen toggle
  • Set window title
  • Cursor style
  • Piped input
  • Vanish
  • Chained prompts

Blocks

Blocks

Higher-level building blocks — full forms, one-shot prompts, gum-style helpers, canvas compositing and styling primitives.

6 entries

Forms previewnew

Forms

huh-style typed fields, validation and wizard pages.

Prompts preview

Prompts

One-shot promptSelect / promptConfirm / promptInput.

Gum helpers preview

Gum helpers

gum-style filter / spin / pager one-liners.

Canvas compositing preview

Canvas compositing

Paint styled blocks at (x, y) with z-index layering.

Package manager preview

Package manager

Multi-step spinner + progress flow.

Showcase gallery preview

Showcase gallery

The full-featured component gallery.

❯dart_tui

Elm-style terminal UI framework for Dart. Inspired by Bubble Tea & Lipgloss, built in pure Dart.

Components

  • Spinner
  • Progress bar
  • Text input
  • Text area
  • Select list
  • List (fuzzy filter)

Blocks

  • Forms
  • Prompts
  • Gum helpers
  • Canvas compositing
  • Package manager
  • Showcase gallery

Examples

  • Multiple views
  • Shopping list
  • Real-time updates
  • Program.send()
  • Sequenced commands
  • Prevent quit

Guides

  • Installation
  • Model–Update–View
  • Commands
  • Program options
  • Styling
  • Colors & gradients

Resources

  • GitHub
  • pub.dev
  • Bubble Tea
  • Lipgloss

Released under the MIT License. © 2026 dart_tui.

v1.4.0 · built with Next.js on Vercel