dumpcode is a simple utility that outputs your project's files in an LLM-friendly format.
It generates a tree view of your project structure and then includes the file contents
with syntax highlighting. The output can be routed to your clipboard or to stdout.
- generates a tree view of your project directory
- dumps file contents with language detection
- supports excluding specified directories
- optionally copies output to clipboard
- uses rayon for fast, parallel file processing
run dump from the terminal:
cargo run -- [directory]if no directory is provided, dump uses the current directory.
command line options:
-c, --clipboard: copy output to clipboard instead of stdout-e, --extensions: comma-separated file extensions to include-s, --max-size: maximum file size in kb to include (default: 100)-x, --exclude: comma-separated directories to exclude--max-files: maximum number of files to include (default: 1000)
- clone the repo.
- run
cargo build --release - run the binary from
./target/release/dump
dump was built with performance in mind and leverages rayon for parallel file scanning.