Skip to content

TUIview [tv]

A TUI for every CLI :tv:

Documentation | Slide Deck | Git Repo

TUIview [tv] allows you to create Textual User Interfaces (TUIs) for command-line interfaces (CLIs) that do not provide their own TUI.

By prefixing any supported CLI command with the tv command -- tv <program> -- you can interact with a TUI form to interactively build and execute CLI commands for \.

TUIview accepts spec from YAML files, or from Python files that implement an Argparse ArgumentParser.

TUIview is a tool for displaying these "programs", and also provides a built-in repository of curated programs.

Care to contribute or improve a TV program? PRs welcome 🤙

Install

pipx install tuiview

or

pip install tuiview

Use

Programs

Legend: 🟢 = Verified 🟡 = Unverified ⚪ = ToDo

  • 🟢 pastel

  • 🟡 alacritty

  • 🟡 cloc
  • 🟡 delta
  • 🟡 df
  • 🟡 diff
  • 🟡 du
  • 🟡 fd
  • 🟡 figlet
  • 🟡 git
  • 🟡 gping
  • 🟡 grep
  • 🟡 jq
  • 🟡 mods
  • 🟡 pandoc
  • 🟡 ping
  • 🟡 rsync
  • 🟡 scc
  • 🟡 tree
  • 🟡 unzip
  • 🟡 watch

  • ⚪ ansible

  • ⚪ asciinema
  • ⚪ bandwhich
  • ⚪ conda
  • ⚪ curl
  • ⚪ curlie
  • ⚪ dig
  • ⚪ docker
  • ⚪ dog
  • ⚪ duf
  • ⚪ dust
  • ⚪ entr
  • ⚪ ffmpeg
  • ⚪ gh
  • ⚪ git-cliff
  • ⚪ grex
  • ⚪ gum
  • ⚪ httpie
  • ⚪ hugo
  • ⚪ hyperfine
  • ⚪ jupyter
  • ⚪ kubectl
  • ⚪ marp
  • ⚪ mkdocs
  • ⚪ ntfy
  • ⚪ ouch
  • ⚪ pip
  • ⚪ pipx
  • ⚪ procs
  • ⚪ pyenv
  • ⚪ pylint
  • ⚪ pytest
  • ⚪ ripgrep
  • ⚪ sd
  • ⚪ ser (servicer)
  • ⚪ tar
  • ⚪ tox
  • ⚪ tre
  • ⚪ vimdiff
  • ⚪ wget
  • ⚪ zoxide

License GitHub tag (with filter) GitHub last commit (branch) GitHub Repo stars Funding