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 🤙
pipx install tuiview
or
pip install tuiview
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