{"repo":"infinitered/gluegun","free":true,"listed":false,"github":"https://github.com/infinitered/gluegun","clone":"git clone https://github.com/infinitered/gluegun.git","description":"A delightful toolkit for building TypeScript-powered command-line apps.","language":"TypeScript","stars":3147,"topics":["cli","javascript","toolkit","nodejs"],"license":"MIT","category":"cli-tools","readme_excerpt":"Gluegun Gluegun is a delightful toolkit for building Node-based command-line interfaces (CLIs) in TypeScript or modern JavaScript, with support for: 🌯 parameters - command-line arguments and options 🎛 template - generating files from templates 🗄 patching - manipulating file contents 💾 filesystem - moving files and directories around ⚒ system - executing other command-line scripts 🎅 http - interacting with API servers 🛎 prompt - auto-complete prompts 💃 print - printing pretty colors and tables 👩‍✈️ semver - working with semantic versioning 🎻 strings - manipulating strings & template data 📦 packageManager - installing NPM packages with Yarn or NPM In addition, gluegun supports expanding your CLI's ecosystem with a robust set of easy-to-write plugins and extensions. Notice Gluegun is at a stable point and we aren't planning on building new features for it, although the community continues to send in PRs and we release them if they are performance, stability, types, or other similar enhancements. Read the Community Supported section to learn more. Why use Gluegun? Introductory YouTube video by our CTO, Jamon Holmgren: https://www.youtube.com/watch?v= KEqXfLOSQY You might want to use Gluegun if: - You need to build a CLI app - You want to have powerful tools at your fingertips - And you don't want to give up flexibility at the same time If so ... welcome! Quick Start Just run the gluegun CLI like this: You should see your new CLI help. Open the folder in your favorite ed","default_branch":null,"files":null,"tree":[],"storefront":"/r/infinitered","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/infinitered/gluegun/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."}