2 unstable releases
new 0.2.0 | Mar 5, 2025 |
---|---|
0.1.0 | Mar 4, 2025 |
#438 in Command line utilities
217 downloads per month
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
- clone the repo.
- run
cargo build --release
- 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