Toolkit to create interactive and shiny terminal UIs using plain bash builtins
source ./lib/bundle.bash
or simply copy it into your script.
Note that this is not a recommended approach and only intended for quick testing or trying out another version.
wget
source <(wget -qO- https://bash-tui-toolkit.timo-reymann.de/latest/bundle.bash)
curl
source <(curl -qsS https://bash-tui-toolkit.timo-reymann.de/latest/bundle.bash)
For a list of available modules and their documentation please check the docs/modules folder
For a complete playground demo check test.sh.
Providing a clean bash UI sometimes becomes a mess and interactivity is hard to achieve especially when it should be portable.
The target is to provide a simple-to-use toolkit that can be dropped into any bash script and is compatible no matter the target system.
I love your input! I want to make contributing to this project as easy and transparent as possible, whether it's:
To get started please read the Contribution Guidelines.
make build
To update the module documentation you just need to run
make generate-docs
This builds the documentation inside a docker container and updates the repo locally. Afterwards just commit the docs with your code changes