{"repo":"yarlson/tap","free":true,"listed":false,"github":"https://github.com/yarlson/tap","clone":"git clone https://github.com/yarlson/tap.git","description":"Beautiful, interactive command-line prompts for Go","language":"Go","stars":57,"topics":["cli","command-line-app","command-line-tool","go","golang","golang-library","prompt","prompts"],"license":"MIT","category":"cli-tools","readme_excerpt":"Tap A Go library for building beautiful, interactive command-line prompts and terminal UI components. Features - Interactive Prompts : Text input, password, confirmation, single/multi-select, autocomplete, and multiline textarea - Progress Indicators : Spinners with customizable frames and progress bars with multiple styles - Output Utilities : Styled tables, boxed messages, and streaming output - Modern API : Context-aware, generic types for select options, functional options pattern - Cross-Platform : Unix and Windows terminal support - Multiline Input : Textarea supports multiline editing with Shift+Enter for new lines and Up/Down navigation Installation Requirements : Go 1.24+ Quick Start Text Input Select Menu Spinner Progress Bar Textarea Use Shift+Enter to insert new lines. Pasted content is collapsed into [Text N] placeholders and expanded on submit. Messages with Hints Keyboard Shortcuts All Prompts Key Action ---------------- ------------------------ Return (Enter) Submit/confirm selection Escape or ^C Cancel and exit prompt Left/Right Move cursor left/right Backspace/Del Delete character Textarea Key Action -------------- --------------------------------- Shift+Return Insert new line (multiline input) Up/Down Move to previous/next line Home Move to start of current line End Move to end of current line Return Submit multiline text API Reference Interactive Prompts Function Description Return Type -------------------------------------------- -------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/yarlson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yarlson/tap/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."}