ProjectDump — Source Code Aggregator for AI & LLMs
Aggregate your entire project source code into a single file — one command, all your code ready for ChatGPT, Claude, Gemini, and any AI/LLM.
No more copy-pasting individual files. No more losing context. Just dump and go.
Features
|
Feature |
Description |
| 🔍 |
Auto Technology Detection |
Detects Python, TypeScript, React, Vue, Go, Rust, Flutter, and 30+ more — only includes relevant files |
| 📁 |
ASCII Directory Tree |
Generates a visual project structure in the output file |
| 🚫 |
Smart Filtering |
Automatically skips node_modules, dist, build, binary files, media, etc. |
| 📋 |
Copy to Clipboard |
Dump & copy directly to clipboard — paste straight into any AI chat |
| 🗂️ |
Folder-Specific Dump |
Right-click any folder → Dump This Folder |
| 📝 |
Respects .gitignore |
Automatically reads .gitignore to exclude files you don't want |
| 🌐 |
Multilingual UI |
Supports Vietnamese and English |
How to use
- Press
Ctrl+Shift+P → type ProjectDump
- Or click the
{} Dump button in the status bar (bottom right)
- Or right-click any folder in the Explorer → "ProjectDump: Dump This Folder"
Commands
| Command |
Description |
ProjectDump: Generate Source Dump |
Dump the entire workspace |
ProjectDump: Dump This Folder |
Dump a specific folder |
ProjectDump: Dump & Copy to Clipboard |
Dump and copy to clipboard |
Settings
Open Settings (Ctrl+,) and search for "ProjectDump":
| Setting |
Default |
Description |
projectdump.outputFileName |
source_dump.txt |
Output file name |
projectdump.maxFileSize |
104857600 (100 MB) |
Maximum file size in bytes |
projectdump.excludeDirs |
[] |
Additional directories to exclude |
projectdump.excludeFiles |
[] |
Additional file patterns to exclude (e.g. *.log) |
projectdump.useGitignore |
true |
Use .gitignore for filtering |
projectdump.language |
auto |
UI language: auto, vi, en |
projectdump.openAfterGenerate |
true |
Open output file after generation |
Sample Output
# ==================================================
# Path: /home/user/my-project
# Detected tech: javascript, react, typescript
# ==================================================
## DIRECTORY STRUCTURE
my-project/
├── src/
│ ├── App.tsx
│ ├── index.ts
│ └── components/
│ ├── Header.tsx
│ └── Footer.tsx
├── package.json
└── tsconfig.json
## FILE CONTENTS
### src/App.tsx
import React from 'react';
// ... full source code
### src/index.ts
import { createRoot } from 'react-dom/client';
// ... full source code
Supported Technologies
Python · JavaScript · TypeScript · React · Vue · Svelte · Angular · Next.js · Nuxt · Flutter · Android · iOS · Java · Kotlin · C# · PHP · Ruby · Go · Rust · Elixir · Dart · Scala · C · C++ · Docker · Kubernetes · Terraform · Ansible · and more...
Why ProjectDump?
Working with AI coding assistants like ChatGPT, Claude, or Gemini often requires sharing your project context. Manually copying files one by one is tedious and error-prone. ProjectDump solves this by aggregating your entire codebase into a single, well-structured file — complete with directory tree and smart technology detection — so your AI assistant gets the full picture in one paste.
Requirements
License
MIT