Skip to content

fresh2dev/TUIview

Repository files navigation

TUIview [tv]

A TUI for every CLI 📺

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 <program>.

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: :green_circle: = Verified :yellow_circle: = Unverified :white_circle: = 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