๐ง #code2prompt: A command-line tool for converting codebases to #LLM prompts
Key features:
โข ๐ Generates well-formatted #Markdown prompts with source tree structure
โข ๐ ๏ธ Customizable #Handlebars templates for versatile prompt generation
โข ๐ Respects .gitignore and supports file filtering with glob patterns
โข ๐ข Displays token count using various #tokenizers (cl100k, p50k, r50k_base)
โข ๐ #Git diff integration for commit messages and #PullRequest descriptions
โข ๐ Automatic clipboard copy and option to save output to file
Additional capabilities:
โข ๐ข Line numbering for source code blocks
โข ๐ JSON output option for structured data
โข ๐ซ Exclusion of files/folders from source tree
โข ๐ Support for user-defined variables in templates
#opensource project written in #Rust, available on #crates_io and #AUR
Useful for:
โข Quick #LLM prompt generation from codebases
โข Code documentation and analysis
โข Bug finding and security vulnerability assessment
โข Performance optimization suggestions