https://github.com/fresh2dev/tuiview
A TUI for every CLI.
https://github.com/fresh2dev/tuiview
argparse cli python tui
Last synced: 11 months ago
JSON representation
A TUI for every CLI.
- Host: GitHub
- URL: https://github.com/fresh2dev/tuiview
- Owner: fresh2dev
- License: gpl-3.0
- Created: 2023-07-28T07:06:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-04T03:20:16.000Z (over 2 years ago)
- Last Synced: 2025-05-04T01:18:15.617Z (11 months ago)
- Topics: argparse, cli, python, tui
- Language: Python
- Homepage: https://www.f2dv.com/r/tuiview
- Size: 82 KB
- Stars: 14
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
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 ` -- 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 :call_me_hand:
## Install
```
pipx install tuiview
```
or
```
pip install tuiview
```
## Use
This page does not support webm video playback.
Click here to watch a video demo.
## Programs
> Legend:
:green_circle: = Verified
:yellow_circle: = Unverified
:white_circle: = ToDo
- :green_circle: pastel
- :yellow_circle: alacritty
- :yellow_circle: cloc
- :yellow_circle: delta
- :yellow_circle: df
- :yellow_circle: diff
- :yellow_circle: du
- :yellow_circle: fd
- :yellow_circle: figlet
- :yellow_circle: git
- :yellow_circle: gping
- :yellow_circle: grep
- :yellow_circle: jq
- :yellow_circle: mods
- :yellow_circle: pandoc
- :yellow_circle: ping
- :yellow_circle: rsync
- :yellow_circle: scc
- :yellow_circle: tree
- :yellow_circle: unzip
- :yellow_circle: watch
- :white_circle: ansible
- :white_circle: asciinema
- :white_circle: bandwhich
- :white_circle: conda
- :white_circle: curl
- :white_circle: curlie
- :white_circle: dig
- :white_circle: docker
- :white_circle: dog
- :white_circle: duf
- :white_circle: dust
- :white_circle: entr
- :white_circle: ffmpeg
- :white_circle: gh
- :white_circle: git-cliff
- :white_circle: grex
- :white_circle: gum
- :white_circle: httpie
- :white_circle: hugo
- :white_circle: hyperfine
- :white_circle: jupyter
- :white_circle: kubectl
- :white_circle: marp
- :white_circle: mkdocs
- :white_circle: ntfy
- :white_circle: ouch
- :white_circle: pip
- :white_circle: pipx
- :white_circle: procs
- :white_circle: pyenv
- :white_circle: pylint
- :white_circle: pytest
- :white_circle: ripgrep
- :white_circle: sd
- :white_circle: ser (servicer)
- :white_circle: tar
- :white_circle: tox
- :white_circle: tre
- :white_circle: vimdiff
- :white_circle: wget
- :white_circle: zoxide
---
[](https://www.f2dv.com/r/tuiview/license/)
[](https://www.f2dv.com/r/tuiview/changelog/)
[](https://www.f2dv.com/r/tuiview/changelog/)
[](https://star-history.com/#fresh2dev/tuiview&Date)
[](https://www.f2dv.com/fund/)