tv
]
TUIview [A TUI for every CLI πΊ
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 <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: π’ = 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