Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Export Folder to ZIP

RadixRadix1 downloads

Compress vault folders with 7-Zip or WinRAR: progress, cancel, background mode and flexible save options.

  • Overview
  • Scorecard
  • Updates2

Desktop Obsidian plugin that compresses vault folders using external system engines (7-Zip or WinRAR), with progress, cancel, background mode and flexible save options.

Desktop-only: uses child_process to run the system binaries.

Features

  • Context menu: right-click a folder → "Export folder to ZIP".
  • External engines: 7-Zip (zip, 7z, tar, tar.gz) or WinRAR (rar, zip), with compression levels tuned per engine.
  • Fixed exclusions: .obsidian/* and .git/* never enter the archive.
  • Progress modal: live percentage with Cancel (kills the process and cleans up the temp folder) and Send to background (status bar shows progress; click to reopen).
  • Flexible save: on finish, "Save next to the folder" (same level, never inside; timestamp suffix if it already exists — never overwrites) or "Download" (native OS save dialog).
  • Settings: add/edit/remove binaries, autodetect common installs (Program Files), active engine, format and level (adaptive per engine).

Installation

  1. Create .obsidian/plugins/export-folder-to-zip/ inside your vault.
  2. Copy manifest.json and main.js into it (already compiled in this repo).
  3. Restart Obsidian → Settings → Community plugins → enable Export Folder to ZIP.
  4. Go to Settings → Export Folder to ZIP → "Detect installed" (or add the binary manually) and pick the active engine, format and level.

Development

Requires Node.js 18+.

npm install        # dependencies
npm run build      # typecheck + production bundle → main.js
npm run dev        # watch mode

Structure

manifest.json
versions.json
esbuild.config.mjs
tsconfig.json
src/
  main.ts            # entry: file-menu + job orchestration
  engines.ts         # fixed 7-Zip/WinRAR mapping + args + autodetect
  compress.ts        # spawn without shell + progress + cancel + move with suffix
  modal-progress.ts  # progress / cancel / background + status bar
  modal-save.ts      # save next to folder / download dialog
  settings.ts        # PluginSettingTab
docs/
  documento_de_lineamientos_para_el_desarrollo_del_plugin_de_exportaci_n.md

Out of scope

  • Mobile use (desktop-only).
  • Embedded engines (external binaries only).
  • Extracting/decompressing archives.
  • Scheduled automatic exports.

License

MIT

HealthExcellent
ReviewCaution
About
Export a vault folder from the right-click menu using system compression engines (7‑Zip or WinRAR) into zip/7z/tar/rar formats with selectable compression levels. Show live progress with cancel and background mode, always exclude .obsidian/* and .git/*, and save next to the folder with a timestamp or open the native save dialog.
ExportFilesStatus bar
Details
Current version
1.0.1
Last updated
16 hours ago
Created
2 days ago
Updates
2 releases
Downloads
1
Compatible with
Obsidian 1.13.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
RadixRadixradixtenshi
GitHubradixtenshi
  1. Community
  2. Plugins
  3. Export
  4. Export Folder to ZIP

Related plugins

Print

Print notes and documents directly from your workspace.

Better Word Count

Count the words of selected text in the editor.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Quick Explorer

Perform file explorer operations (and see your current file path) from the title bar, using the mouse or keyboard.

QuickAdd

Quickly add new notes or content to your vault.