Directories
¶
| Path | Synopsis |
|---|---|
|
Package accessibility provides accessibility primitives for widgets.
|
Package accessibility provides accessibility primitives for widgets. |
|
atspi
Package atspi provides Linux accessibility support via AT-SPI D-Bus.
|
Package atspi provides Linux accessibility support via AT-SPI D-Bus. |
|
nsaccessibility
Package nsaccessibility provides macOS accessibility support via NSAccessibility.
|
Package nsaccessibility provides macOS accessibility support via NSAccessibility. |
|
tts
Package tts provides platform TTS backends implementing accessibility.Speaker.
|
Package tts provides platform TTS backends implementing accessibility.Speaker. |
|
uiautomation
Package uiautomation provides Windows accessibility support via UI Automation.
|
Package uiautomation provides Windows accessibility support via UI Automation. |
|
Package agent provides AI-friendly interaction with FluffyUI applications.
|
Package agent provides AI-friendly interaction with FluffyUI applications. |
|
Package audio provides opinionated music and sound effect hooks for apps.
|
Package audio provides opinionated music and sound effect hooks for apps. |
|
execdriver
Package execdriver provides a command-based audio driver.
|
Package execdriver provides a command-based audio driver. |
|
Package backend defines the terminal backend interface for the TUI.
|
Package backend defines the terminal backend interface for the TUI. |
|
sim
Package sim provides a simulation backend for testing.
|
Package sim provides a simulation backend for testing. |
|
tcell
Package tcell provides a Backend implementation using tcell.
|
Package tcell provides a Backend implementation using tcell. |
|
web
Package web provides a backend that renders FluffyUI applications to a web browser via WebSocket.
|
Package web provides a backend that renders FluffyUI applications to a web browser via WebSocket. |
|
Package clipboard provides clipboard abstractions.
|
Package clipboard provides clipboard abstractions. |
|
cmd
|
|
|
fluffy
command
|
|
|
fluffy-speak
command
Command fluffy-speak is a screen reader bridge for FluffyUI applications.
|
Command fluffy-speak is a screen reader bridge for FluffyUI applications. |
|
Package compositor bridge provides integration with Bubbletea's rendering model.
|
Package compositor bridge provides integration with Bubbletea's rendering model. |
|
docs
|
|
|
site
command
|
|
|
Package dragdrop provides drag-and-drop interfaces.
|
Package dragdrop provides drag-and-drop interfaces. |
|
examples
|
|
|
a11y-showcase
command
A11y Showcase: a mini-dashboard demonstrating that FluffyUI gives you full accessibility -- ARIA roles, focus announcements, and TTS -- for free.
|
A11y Showcase: a mini-dashboard demonstrating that FluffyUI gives you full accessibility -- ARIA roles, focus announcements, and TTS -- for free. |
|
accessibility-demo
command
|
|
|
agent-enhanced
command
Example: Real-Time Agent Server
|
Example: Real-Time Agent Server |
|
ai-agent-demo
command
|
|
|
animation-demo
command
|
|
|
aria-demo
command
|
|
|
candy-wars
command
Candy Wars - A FluffyUI Showcase Game
|
Candy Wars - A FluffyUI Showcase Game |
|
command-palette
command
|
|
|
counter
command
|
|
|
custom-loop
command
|
|
|
dashboard
command
|
|
|
file-browser
command
|
|
|
fireworks-demo
command
Fireworks Demo - 3D particle effects with perspective projection
|
Fireworks Demo - 3D particle effects with perspective projection |
|
fur-demo
command
Package main demonstrates the fur console output package.
|
Package main demonstrates the fur console output package. |
|
generate-demos
command
Demo Generator - Creates asciicast recordings of FluffyUI widgets
|
Demo Generator - Creates asciicast recordings of FluffyUI widgets |
|
gpu-canvas-demo
command
|
|
|
graphics-demo
command
|
|
|
inline
command
|
|
|
minimal-counter
command
Minimal counter in ~25 lines using only the fluffy convenience API.
|
Minimal counter in ~25 lines using only the fluffy convenience API. |
|
minimal-dialog
command
Minimal modal dialog opened by a button, dismissed with Enter or Escape.
|
Minimal modal dialog opened by a button, dismissed with Enter or Escape. |
|
minimal-form
command
Minimal form with name/email inputs and a submit button showing confirmation.
|
Minimal form with name/email inputs and a submit button showing confirmation. |
|
minimal-table
command
Minimal data table displaying a few rows of employee data.
|
Minimal data table displaying a few rows of employee data. |
|
minimal-tabs
command
Minimal tab navigation with three content panels.
|
Minimal tab navigation with three content panels. |
|
minimal-temperature
command
Minimal temperature converter in ~35 lines using only the fluffy convenience API.
|
Minimal temperature converter in ~35 lines using only the fluffy convenience API. |
|
minimal-todo
command
Minimal todo list in ~45 lines using only the fluffy convenience API.
|
Minimal todo list in ~45 lines using only the fluffy convenience API. |
|
perf-dashboard
command
|
|
|
quickstart
command
|
|
|
recording
command
|
|
|
settings-form
command
|
|
|
showcase
command
|
|
|
todo-app
command
|
|
|
video-player
command
|
|
|
virtual-scrolling
command
|
|
|
water-demo
command
Water Demo - GPU-accelerated waterfall with particles and mist
|
Water Demo - GPU-accelerated waterfall with particles and mist |
|
widget-gallery
command
Widget Gallery — interactive showcase of FluffyUI's widget library.
|
Widget Gallery — interactive showcase of FluffyUI's widget library. |
|
widgets/accordion
command
|
|
|
widgets/calendar
command
|
|
|
widgets/data
command
|
|
|
widgets/feedback
command
|
|
|
widgets/gallery
command
|
|
|
widgets/input
command
|
|
|
widgets/layout
command
|
|
|
widgets/navigation
command
|
|
|
Package fluffy provides the high-level API for building terminal UIs.
|
Package fluffy provides the high-level API for building terminal UIs. |
|
Package forms provides form state management and validation.
|
Package forms provides form state management and validation. |
|
Package fur provides rich console output helpers for FluffyUI.
|
Package fur provides rich console output helpers for FluffyUI. |
|
Package i18n bidi.go provides bidirectional text utilities for RTL language support.
|
Package i18n bidi.go provides bidirectional text utilities for RTL language support. |
|
Package keybind provides key binding and command routing helpers.
|
Package keybind provides key binding and command routing helpers. |
|
Package markdown provides markdown parsing and rendering for terminal UIs.
|
Package markdown provides markdown parsing and rendering for terminal UIs. |
|
Package prompts provides standalone interactive prompts for terminal applications.
|
Package prompts provides standalone interactive prompts for terminal applications. |
|
runtime/html.go
|
runtime/html.go |
|
scripts
|
|
|
agent-driver
command
|
|
|
agent-runner
command
|
|
|
record-demos
command
Record demo screencasts for all FluffyUI examples
|
Record demo screencasts for all FluffyUI examples |
|
Package scroll provides viewport and scrollbar primitives.
|
Package scroll provides viewport and scrollbar primitives. |
|
Package ssh provides an SSH server for serving FluffyUI applications remotely.
|
Package ssh provides an SSH server for serving FluffyUI applications remotely. |
|
Package state provides minimal reactive primitives for terminal UIs.
|
Package state provides minimal reactive primitives for terminal UIs. |
|
Package terminal provides terminal event types used throughout the UI.
|
Package terminal provides terminal event types used throughout the UI. |
|
Package testing provides test utilities for FluffyUI applications.
|
Package testing provides test utilities for FluffyUI applications. |
|
a11ytest
Package a11ytest provides ergonomic accessibility assertion functions for widget testing.
|
Package a11ytest provides ergonomic accessibility assertion functions for widget testing. |
|
widgettest
Package widgettest provides test harness utilities for FluffyUI widgets.
|
Package widgettest provides test harness utilities for FluffyUI widgets. |
|
Package theme provides a unified visual design system for terminal UIs.
|
Package theme provides a unified visual design system for terminal UIs. |
|
third_party
|
|
|
mcp-go
module
|
|
|
tools
|
|
|
gen_widgets_api
command
|
|
|
Package video provides basic video decoding helpers backed by ffmpeg.
|
Package video provides basic video decoding helpers backed by ffmpeg. |
|
Package widgets provides reusable widgets for terminal UIs.
|
Package widgets provides reusable widgets for terminal UIs. |
Click to show internal directories.
Click to hide internal directories.