Duplifolder is a Visual Studio Code extension that lets you quickly back up your current workspace folder to a custom or default location. It's perfect for developers who want to snapshot their code regularly with named destinations, history tracking, and a user-friendly sidebar interface.
- 📂 Backup Current Workspace Folder
- 🖱️ One-click backup to:
- Default location (
~/Desktop/Backups) - Custom locations with optional naming
- Default location (
- 📝 View backup history in a dedicated sidebar panel, and you can click on any item to view that backup!
- ❌ Delete all saved custom paths
- 🔄 Persistent settings via a file (
~/.dupset) - 🚫 Ignore file support with
.duplifolderignore - 📊 Progress bar shows real-time backup progress
Accessible from the Activity Bar, it includes:
- Backup to default location
- Backup to custom location
- Named custom backup links
- Delete all custom locations
Displays your last 20 backups:
- Timestamps
- Destination paths
When choosing a custom backup folder, you'll be prompted to enter:
- The path of the location (must already exist)
- An optional name for the link (to appear in the UI)
You can create multiple named custom locations, and Duplifolder will generate new backup commands for each.
- Files are copied excluding ignored patterns from
.duplifolderignore. - The backup folder is named like:
YourFolderName - MMDDYYYY-HH.MM - Progress is shown in a notification as files are copied.
Add a .duplifolderignore file or include a .gitignore to the root of your workspace to exclude files or folders from backups:
node_modules
.env
*.logWildcards (*) are supported.
Your custom locations and backup history are stored in:
~/.dupsetThis ensures your configuration persists across sessions.
Duplifolder is activated when:
-
Any of its commands are executed
-
VS Code is opened or a folder is opened
Tanner Ordonez
Made with ❤️ for developers who want peace of mind through instant backups. Dedicated to my dad, he inspired me to start coding and gave me the inspo for this extension.