/00Showcase

Built with SwiftTUI.

Real, non-trivial terminal apps, every one a maintained example in swift-tui-examples you can clone and run with a single command. Then the encore: one component gallery, rendered by every host the same views can travel to.

/01Example apps

Built in the open.

Maintained example apps from swift-tui-examples. Each builds from a fresh clone with one command.

  1. GIF Editor screenshot

    GIF Editor

    Canvas, layers, timeline, and undo/redo in the terminal.

    A full GIF editor written as ordinary SwiftTUI Views. Click tools, paint on a canvas, scrub a timeline, export an animated GIF. It proves that desktop-class UX fits inside integer-cell rendering.

    view source →
  2. csvui screenshot

    csvui

    A viewer-first CSV/TSV workbench.

    It indexes the source bytes once and decodes only the rows the viewport needs, so a 34,000-row GeoNames city table stays responsive. Sparse editing, search, filtering, sorting, file watching, and safe atomic saves.

    view source →
  3. Terminal Workspace screenshot

    Terminal Workspace

    Zellij-style tabs, splits, and a command palette.

    Multi-pane terminal workspace built on SwiftTUITerminal. Persisted layouts, focused chrome, command palette, embedded pty sessions. The framework is large enough to host its own multiplexer.

    view source →
  4. mrkdwn screenshot

    mrkdwn

    Markdown as a responsive terminal document.

    A terminal Markdown reader built on swift-markdown: navigation, bounded search, theming, live reload on file changes, and inline images, shown here reading the SwiftTUI README.

    view source →
  5. git-viz screenshot

    git-viz

    Every SwiftTUICharts primitive against a real repo.

    Seventeen subcommands render BarChart, ColumnChart, StackedBarChart, ComparisonChart, LineChart, Sparkline, Timeline, HeatStrip, CalendarHeatmap, BulletChart, ThresholdGauge, Meter, and Legend against the git history of whatever repo you point it at. Dashboards in a terminal.

    view source →
  6. Sextant screenshot

    Sextant

    Miller-column file browsing with inline previews.

    Navigate directory columns with bounded text, binary, metadata, and directory previews, then open or edit the file when you have your bearing, here pointed at the swift-tui-examples checkout.

    view source →
/02Beyond the terminal

One gallery. Every host.

The same gallery-demo view, drawn by the terminal and by each host it can travel to. Terminal first, not terminal only.

BrowserSwiftTUIWASI · @swifttui/web
swifttui.sh/webexamplelive

The counter from the home page, built to wasm32-wasi and mounted through @swifttui/web: a canvas plus a real accessibility tree, no terminal emulator.