The MDZip project
MDZip is an open format project with a specification, core libraries, and reference tools. This page summarizes the implementation layout and repository map.
Project scope
- Define and maintain the MDZip format specification.
- Provide reusable core libraries for archive reading/writing and validation.
- Ship reference tools that exercise the spec in practical workflows.
- Keep behavior interoperable across platform and web ecosystems.
Release status
Latest release and package status for MDZip repositories.
Specification
| GitHub Repo | Description | Release | Package |
|---|---|---|---|
| mdzip-spec | .mdz format specification. All other repos ultimately refer to this. |
— |
Core libraries
| GitHub Repo | Description | Release | Package |
|---|---|---|---|
| mdzip-core | Platform (OS/runtime) .mdz core library (C#/.NET). |
||
| mdzip-core-js | JavaScript .mdz core library (@mdzip/core-js, TypeScript, browser + Node.js). |
App libraries
| GitHub Repo | Description | Release | Package |
|---|---|---|---|
| mdzip-editor | @mdzip/editor, framework-independent MDZip workspace engine and browser view. |
||
| mdzip-editor | @mdzip/editor-react, React wrapper for the MDZip workspace editor. |
||
| mdzip-editor | @mdzip/editor-vue, Vue wrapper for the MDZip workspace editor. |
||
| mdzip-editor | @mdzip/editor-ng, Angular UI components for the MDZip workspace engine. |
Applications & Extensions/Plugins
| GitHub Repo | Description | Release | Package |
|---|---|---|---|
| mdzip-cli | Platform (OS/runtime) CLI for create/extract (C#/.NET). | — | |
| mdzip-vscode | VS Code custom editor and included MCP server for reading and writing .mdz files, including packaged images. |
||
| mdzip-studio | Cross-platform desktop/web application for MDZip authoring and management. The Windows install adds a File Explorer shell extension with .mdz preview and registration. |
Architecture and dependency flow
The project separates format definition, reusable core logic, and end-user tools.
Current state
As of June 18, 2026
- Specification exists and is publicly versioned.
mdzip-core(C#/.NET) and@mdzip/core-js(TypeScript) are both active for platform and web runtimes.mdzip-cliis available as the cross-platform reference CLI.- The MDZip editor library is now published as a family of scoped packages under the
@mdzipnpm organization:@mdzip/editor(framework-independent engine),@mdzip/editor-react,@mdzip/editor-vue, and@mdzip/editor-ng. mdzip-vscodeis available on the VS Code Marketplace as "MDZip (.mdz) Editor" and supports packaged images plus included MCP workflows.- This site's browser viewer and packager demos use
@mdzip/core-jsfor shared archive behavior. - The Studio page preview is rendered by the published
@mdzip/editorlibrary itself, so it exercises the real editor — including progressive image hydration — rather than a static mockup. - MDZip Studio is available for Windows as a desktop Markdown editor with native
.mdzsupport, standalone.mdediting, folder packing, manifest editing, archive validation, manual update checks, and File Explorer integration (.mdzpreview + file-type registration). macOS and Linux are coming soon.