{"repo":"mjsarfatti/beddu","free":true,"listed":false,"github":"https://github.com/mjsarfatti/beddu","clone":"git clone https://github.com/mjsarfatti/beddu.git","description":"beddu.sh - A lightweight bash framework for interactive scripts and pretty output","language":"Shell","stars":83,"topics":["ansi-colors","bash","bash-library","cli","shell-scripting","spinner","terminal-ui","terminal-colors","terminal-prompt","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"Beddu 💅🏻 A lightweight bash framework for interactive scripts with pretty output. Overview Beddu is a minimalist bash library that makes your terminal scripts more interactive and visually appealing. It provides easy-to-use and intuitive functions for colorful text, spinners, progress indicators, and user interaction. Your scripts will look something like this: And you will easily be able to build things like: Features - Text Formatting : Bold, italic, underline and more - Color Support : Basic colors and full ANSI 256 color support - User Interaction : Ask for input, confirmations, and present menu choices - Visual Indicators : Spinners, checkmarks, and error symbols - Line Manipulation : Replace previous output for dynamic updates Installation and Usage Beddu is meant to be sourced in your own script. 1. Download the latest release (currently: v1.3.0 ) of beddu.sh to your project: 2. Source the beddu.sh file in your script: Demo To see it in action, clone the repository, then run make demo . This will run the same interactive demo that you can see in the video above (please note that a 12MB wikimedia.org random file will be downloaded during the demo to showcase the functionality - a prompt will let you delete it at the end): Examples More can be seen by looking at the demo file, but here is a quick overview: Text Formatting and Colors Interactive Functions Progress Indicators Function Reference Text Formatting - pen [OPTIONS] TEXT - Output formatted text - -n - No newlin","default_branch":null,"files":null,"tree":[],"storefront":"/r/mjsarfatti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mjsarfatti/beddu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}