{"repo":"epilande/codegrab","free":true,"listed":false,"github":"https://github.com/epilande/codegrab","clone":"git clone https://github.com/epilande/codegrab.git","description":"✋ Interactive CLI tool for selecting and bundling code into a single, LLM-ready output file","language":"Go","stars":96,"topics":["ai","bubbletea","cli","devtools","golang","llm","tui","go","artificial-intelligence","bundle"],"license":"MIT","category":"cli-tools","readme_excerpt":"CodeGrab ✋ An interactive CLI tool for selecting and bundling code into a single, LLM-ready output file. ❓ Why? When working with LLMs, sharing code context is essential for getting accurate responses. However, manually copying files or creating code snippets is tedious. CodeGrab streamlines this process by providing a clean TUI (Terminal UI), alongside a versatile CLI (Command-Line Interface). This allows you to easily select files from your project, generate well-formatted output, and copy it directly to your clipboard, ready for LLM processing. ✨ Features - 🎮 Interactive Mode : Navigate your project structure with vim-like keybindings in a TUI environment - 💻 CLI Mode : Run non-interactively ( -n flag) to grab all valid files based on filters, ideal for scripting - 🧹 Filtering Options : Respect .gitignore rules, handle hidden files, apply customizable glob patterns, and skip large files - 🔍 Fuzzy Search : Quickly find files across your project - ✅ File Selection : Toggle files or entire directories (with child items) for inclusion or exclusion - 📄 Multiple Output Formats : Generate Markdown, Plain Text, or XML output - ⏳ Temp File : Generate the output file in your system's temporary directory - 📋 Clipboard Integration : Copy content or output file directly to your clipboard - 🌲 Directory Tree View : Display a tree-style view of your project structure - 🌳 Tree-Only Mode : Output just the file structure without contents using -T flag - 🧮 Token Estimation : Get esti","default_branch":null,"files":null,"tree":[],"storefront":"/r/epilande","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/epilande/codegrab/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."}