{"id":31327919,"url":"https://github.com/thisisntmyid/dumpall","last_synced_at":"2025-09-25T23:38:08.392Z","repository":{"id":315463082,"uuid":"1059365153","full_name":"ThisIsntMyId/dumpall","owner":"ThisIsntMyId","description":"A CLI utility to aggregate file contents into Markdown format, perfect for AI context and code reviews","archived":false,"fork":false,"pushed_at":"2025-09-18T17:47:45.000Z","size":499,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-18T20:13:54.813Z","etag":null,"topics":["ai-context","bash","cli","code-aggregator","dev-tools","file-dump","llm","markdown","shell","utility"],"latest_commit_sha":null,"homepage":"https://dumpall.pages.dev","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThisIsntMyId.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-18T10:51:49.000Z","updated_at":"2025-09-18T17:47:49.000Z","dependencies_parsed_at":"2025-09-18T20:15:18.957Z","dependency_job_id":"a81e8fa1-25f7-46da-ad8c-5f7dd4fdfe40","html_url":"https://github.com/ThisIsntMyId/dumpall","commit_stats":null,"previous_names":["thisisntmyid/dumpall"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ThisIsntMyId/dumpall","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThisIsntMyId%2Fdumpall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThisIsntMyId%2Fdumpall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThisIsntMyId%2Fdumpall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThisIsntMyId%2Fdumpall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThisIsntMyId","download_url":"https://codeload.github.com/ThisIsntMyId/dumpall/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThisIsntMyId%2Fdumpall/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276996283,"owners_count":25742188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-context","bash","cli","code-aggregator","dev-tools","file-dump","llm","markdown","shell","utility"],"created_at":"2025-09-25T23:38:07.164Z","updated_at":"2025-09-25T23:38:08.384Z","avatar_url":"https://github.com/ThisIsntMyId.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dumpall\n\n[![npm version](https://img.shields.io/npm/v/dumpall.svg)](https://www.npmjs.com/package/dumpall)\n\nA smart CLI utility to aggregate file contents into a single, clean output, perfect for AI context, code reviews, or archiving.\n\n\n\n`dumpall` recursively reads files in a directory, filters out unwanted items, and formats the output as clean, LLM-friendly Markdown code blocks.\n\n---\n\n## ✨ Features\n\n-   **LLM-Optimized Output**: Formats all content into unambiguous Markdown fenced code blocks.\n-   **Clipboard Integration**: Use the `--clip` flag to copy the entire output directly to your clipboard.\n-   **Cross-Platform Support**: Works on macOS, Linux (X11/Wayland), and Windows (via Git Bash/WSL).\n-   **Colorized Output**: An optional `--color` flag for improved readability in the terminal.\n-   **Smart Exclusions**: Easily exclude common directories like `node_modules` or `.git`.\n-   **Live Progress Spinner**: A dynamic progress indicator shows the script is working, which can be disabled for CI environments.\n-   **Safe \u0026 Robust**: Handles filenames with spaces or special characters and provides helpful error messages.\n\n---\n\n## 🚀 Usage\n\nNo permanent installation is needed! The easiest way to use `dumpall` is with `npx`:\n\n```bash\nnpx dumpall \u003cpath\u003e [options]\n```\n\n---\n\n## ⚙️ Options\n\n| Flag              | Alias | Description                                        |\n| ----------------- | ----- | -------------------------------------------------- |\n| `--exclude \u003cname\u003e`  | `-e`  | Exclude files or directories by name. Use multiple times for multiple exclusions. |\n| `--clip`          | `-c`  | Copy the output directly to the clipboard.         |\n| `--color`         |       | Enable colorized output for terminal display.      |\n| `--no-progress`   |       | Disable the progress spinner animation.            |\n| `--version`       | `-v`  | Show the current version.                          |\n| `--help`          | `-h`  | Show the help message.                             |\n\n### Environment Variables\n\n-   `DUMPALL_CLIP_CMD`: Allows you to override the default clipboard command (e.g., `DUMPALL_CLIP_CMD=\"my-clip-tool\" dumpall . -c`).\n\n---\n\n## 💡 Examples\n\n**Dump the current directory, excluding `node_modules` and `.git`:**\n```bash\nnpx dumpall . -e node_modules -e .git\n```\n\n**Dump the `src` directory and copy it to the clipboard:**\n```bash\nnpx dumpall ./src --clip\n```\n\n**Dump a single file with colorized output:**\n```bash\nnpx dumpall package.json --color\n```\n\n---\n\n### A Note for Windows Users\n\n`dumpall` is a Bash script and requires a Unix-like environment to run. We recommend using **Git Bash** (which comes with Git for Windows) or **WSL** for the best experience.\n\n---\n\n## 📄 License\n\nLicensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisisntmyid%2Fdumpall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisisntmyid%2Fdumpall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisisntmyid%2Fdumpall/lists"}