tuiview

A TUI for every CLI


Keywords
argparse, cli, python, tui
License
Other
Install
pip install tuiview==0.1.1

Documentation

TUIview [tv]

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


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