Project ideas
The spec is open. A VS Code extension and the MDZip Studio desktop app are already live; the remaining projects below would make .mdz
a first-class citizen across the Markdown ecosystem. Pick one to run with, host it in your own repo, or open a discussion to collaborate with me or others. The spec is your contract; the community is your support network; and the ecosystem is your playground. Let's build something great together.
Native file preview
See rendered .mdz content without extracting — on any platform, from the Files app on iPhone to the preview pane in File Explorer.
VS Code extension
Open an .mdz file directly in VS Code: browse entries in the explorer, render the document in the preview pane, and save edits back into the archive.
Obsidian plugin
Open an .mdz archive in a vault just like it's a folder, or export any note (with its attachments) as an .mdz for sharing outside Obsidian.
Bear support
Import and export .mdz bundles so Bear notes can travel with their attachments and backlinks intact.
.mdz importer/exporter would fit naturally.Pandoc reader/writer
A Pandoc custom reader and writer for .mdz, enabling conversion to/from HTML, EPUB, PDF, DOCX, and any other format Pandoc supports.
MkDocs plugin for .mdz
Add native .mdz import/export support for MkDocs projects — including mkdocs.yml, docs, and assets — for portable sharing or archival.
mkdocs.yml, docs/, and any theme overrides into the archive.GitHub Action
A GitHub Action that packages a repository's documentation into an .mdz artifact on every release, making versioned doc bundles part of every release workflow.
mdz create and uploading the artifact.Typora support
Native open/save support in Typora so authors never have to think about the ZIP layer — just open an .mdz like any other file.
More editors worth targeting
Several Markdown editors already handle multi-file vaults or rich document workflows — natural fits for .mdz import/export support.
-
Zettlr — academic writing focus, already exports to multiple formats via Pandoc
-
Markdown Monster — Windows editor with a rich plugin API and existing ZIP-file handling
-
Joplin — open-source notes app with import/export extensions and an established plugin ecosystem
Mobile editors worth targeting
Several iOS and Android Markdown editors already handle file import/export workflows — natural candidates for .mdz open/save support.
-
iA Writer — iOS/Android/desktop; strong file import/export and URL scheme support
-
Drafts — iOS; highly extensible with actions, ideal for import/export workflows
-
GitJournal — iOS/Android; git-based Markdown notes with file-level operations
Browser-based editor demo
A browser editor that accepts .mdz and .md files via drag-and-drop and renders them with full entry-point navigation, image display, and multi-file sidebar — no server, no upload. Also the reference integration of @mdzip/editor.
@mdzip/editor on npm. The demo is an open-source Vite app showing a complete integration.Angular, Vue & React packages
Embed the MDZip workspace editor natively in your app using the official framework packages — drop-in components with full TypeScript support for Angular, Vue, and React.
-
@mdzip/editor-ng — Angular component with inputs and output events
-
@mdzip/editor-react — React component with props and callbacks
-
@mdzip/editor-vue — Vue component with props and emits
A mark for .mdz
A canonical, freely usable visual mark for the .mdz format — for use in app icons, documentation, and tooling. Similar to markdown-mark for Markdown itself.
IANA MIME type registration
Formally register application/vnd.MDZip with IANA so the MIME type is recognised by browsers, mail clients, and operating systems without per-app configuration.