❯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
Guides/Readline keys

Readline keys

TextInputModel and TextAreaModel understand the common emacs/readline bindings, so power users feel at home immediately.

KeyAction
ctrl+a / ctrl+eJump to start / end of line
ctrl+b / ctrl+fMove one character left / right
alt+← / alt+→Move one word left / right
ctrl+w / alt+backspaceDelete the previous word
ctrl+kKill to end of line (text area)

Related

Text inputText area
PreviousText & layoutNext File logging
❯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