2 unstable releases
| 0.2.0 | Mar 5, 2025 |
|---|---|
| 0.1.0 | Mar 4, 2025 |
#38 in #dump
56 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
~9–27MB
~434K SLoC