ZIP to MRPack Converter — Pack a Modpack for Modrinth Publishing

The reverse of our main tool. If you have a working .zip modpack and want to publish it on Modrinth, you need a properly-formed .mrpack with a valid manifest. This tool builds one for you.

100% browser-sideNo uploadNo signupFree

Build a .mrpack from your .zip

Drag & drop your .zip modpack here
or click to choose a file from your device
Choose .zip File
What this tool does: reads every JAR in your ZIP's mods/ folder, looks up the matching Modrinth project for each (by SHA-512 hash), and generates a modrinth.index.json manifest. The overrides/ folder is built from your configs, scripts, and resource packs.

🗂 Batch mode: select multiple files to process them in one run.

How to Use This Tool

Three steps, about a minute. Everything runs inside your browser — the file never leaves your device.

1

Add your file

Drag a file onto the drop zone, or click to browse. Hold Ctrl/Cmd to select several files at once — batch mode converts them one after another.

2

Let it run

The manifest is read, every mod is fetched from its original source, and the progress bar reports each file as it completes.

3

Download the result

Your finished file downloads automatically. Use the buttons in the result panel to save it again, or start over with a new upload.

Good to know

  • Nothing is uploaded to a server. The file is read with the browser File API and processed in memory.
  • Large modpacks (200+ mods) need a stable connection. If a download fails the file is skipped and listed in the result panel.
  • Every downloaded JAR is checked against the SHA-512 hash recorded in the manifest, so a corrupt download is caught before it is packed.
  • The tool works on mobile browsers, but a desktop connection is much faster for packs over 100 MB.

When to use this tool

  • Publishing on Modrinth. Modrinth requires the .mrpack format for modpack listings.
  • Migrating an old CurseForge pack. Convert your CurseForge ZIP to .mrpack for republication on Modrinth.
  • Sharing a small footprint version. The .mrpack is tiny because it stores URLs, not JARs.

What if a mod isn't on Modrinth?

Modrinth's .mrpack spec requires every listed mod to be downloadable from a trusted source (Modrinth, GitHub releases, mod author CDN). For mods that exist only on CurseForge, the tool flags them and they must be added to overrides/ as bundled JARs, or you must request the author to publish on Modrinth.

Privacy

Same as our other tools: the ZIP is read in your browser. Hashes are computed locally and sent only as lookup queries to the Modrinth API. The JARs themselves are never uploaded.

How to get a .mrpack file from a ZIP

If you have a working .zip modpack (from CurseForge, a MultiMC export, or a friend) and want the compact .mrpack version instead, that's exactly what this tool does. Drop the ZIP above and it produces a spec-compliant .mrpack with an auto-generated modrinth.index.json manifest — no separate uploading, no account, no server round-trip.