#dump #file #cli #llm #code #generate #detect

app dumpcode

A utility that dumps project files in an LLM-friendly format

2 unstable releases

new 0.2.0 Mar 5, 2025
0.1.0 Mar 4, 2025

#438 in Command line utilities

Download history 217/week @ 2025-02-28

217 downloads per month

MIT license

15KB
311 lines

dumpcode

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.

features

  • 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

usage

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)

installation

  1. clone the repo.
  2. run cargo build --release
  3. run the binary from ./target/release/dump

note

dump was built with performance in mind and leverages rayon for parallel file scanning.

Dependencies

~10–23MB
~418K SLoC