免费与开源 · MIT

万能解压。
一个小巧应用。

Ziplark 能解压 ZIP、RAR、7z、tar 和 ISO,并创建 ZIP(AES-256)、7z 和 tar — 只需一个 1.4 MB 的可执行文件。 同一个 Rust 引擎,三种驱动方式:桌面应用、命令行 工具和 MCP 服务器。

macOS 通用版已公证 · 含 Windows 和 Linux 安装程序

~1.4 MB引擎 + CLI
3 大系统macOS · Windows · Linux
0 追踪永不遥测
已公证已签名的 macOS 应用

为什么选择 Ziplark

🪶

小巧且快速

体积优化的发布构建 — LTO、strip 精简、panic=abort。 桌面应用使用系统自带的 webview,因此不捆绑 Chromium。

🛡️

设计即安全

每一条解压路径都经由同一个 zip-slip 防护把关。任何条目 都无法逃出目标文件夹 — 无论是精心构造的 ZIP、RAR 还是 tar。

⚙️

一个引擎,三种方式

GUI、CLI 和 MCP 服务器都是同一个 Rust 内核之上的轻薄外壳。 应用能做的,CLI 也能一模一样地做到 — 脚本亦然。

📦

涵盖各种常见格式

ZIP、RAR(含 RAR5 和加密)、7z、tar 以及压缩 tar 变体、单流 gz/bz2/xz/zst/lz4 — 还有 ISO 9660 光盘镜像。

格式支持

格式解压创建加密
ZIP✓✓AES-256(可读取 ZipCrypto)
7z✓✓AES-256
RAR / RAR5✓—可读取加密
tar✓✓—
tar.gz / .bz2 / .xz / .zst / .lz4✓✓—
gz / bz2 / xz / zst / lz4(单流)✓✓—
ISO 9660 / Joliet(光盘镜像)✓——

不支持创建 RAR 是有意为之 — RAR 压缩格式是 专有的。解压(含 RAR5 和加密压缩包)功能完整可用。

认真对待 RAR

RAR 是下载到手时的格式——被切成好几个分卷、以固实方式压缩,有时还缺一个分卷。多数免费工具只是把它当成一个勾选项。Ziplark 真正为它做了这些事。

🧩

分卷压缩包就是一个压缩包

打开 movie.part03.rar,或者老式命名的 movie.r01,拿到的都是整套。Ziplark 会自己找到第一个分卷,列出找到的所有分卷,并把跨分卷的文件重新拼回完整文件。两种命名方式都支持,包括第一个分卷其实叫 movie.rar 的那种。

🔎

缺哪一卷,直接告诉你

如果这套分卷不完整,Ziplark 会指名它接下来需要哪个文件——比如 movie.part04.rar——而不是丢一句笼统的报错。而且是在开始写入之前就说清楚,不会解压到一半才失败。

🩹

损坏的压缩包也能把能救的救出来

选择“解压还能读的部分”,损坏或不完整压缩包里每一个完整的文件都会被取出,并列出哪些条目失败、哪些只解出了一部分。校验时会报告所有损坏的文件,你会清楚该重新下载什么。

🔐

加密文件名与自解压 .exe

连文件名都被加密的压缩包,输入密码就能像普通压缩包一样打开。自解压的 .exe 会被识别为藏在自解压程序后面的那个压缩包。

🎯

只挑出你要的文件

勾选需要的行,只解压这些——按精确条目,而不是把路径里凑巧含有相同文字的都拖出来。命令行同样可以:--include docs/notes.txt --exact。

🧷

不会悄悄丢东西

权限(可执行文件解压后仍然可执行)、时间戳、符号链接仍是符号链接、每个文件的压缩后大小、压缩包注释,以及固实/恢复记录标记,都会完整保留。

Ziplark 使用官方 UnRAR 库解压——和 WinRAR 用的是同一份代码——并直接驱动它,上面的分卷、抢救和元数据处理正是由此而来。用恢复记录“修复”压缩包是 WinRAR 独有的功能;Ziplark 的做法是抢救出能读的部分。

同样为终端和智能体而生

CLI — ziplark

列出、解压、创建和校验任意压缩包。每条命令都支持 --json 便于脚本调用。

ziplark list  movie.rar
ziplark extract photos.zip -o ./out
ziplark create backup.tar.zst ./src --level best
ziplark create secret.zip ./private --password hunter2
ziplark test  download.7z

MCP 服务器 — ziplark-mcp

通过 Model Context Protocol 让任意 LLM 驱动 Ziplark。读取工具 始终开启;写入操作则由 --allow-write 把关。

{
  "mcpServers": {
    "ziplark": {
      "command": "ziplark-mcp",
      "args": ["--allow-write"]
    }
  }
}

Ziplark 与同类工具对比

看看 Ziplark 相比主流解压工具的表现。

 ZiplarkWinRAR7-ZipKekaThe Unarchiver
价格免费 (MIT)付费免费免费免费
支持 macOS、Windows、Linux✓————
解压 RAR / RAR5✓✓✓✓✓
创建 7z(AES-256)✓✓✓✓—
命令行(--json)✓✓✓——
AI 智能体(MCP)✓————
免费且开源✓—✓✓—
RAR 分卷压缩包(打开任意一卷即可)✓✓✓✓✓
抢救损坏压缩包并列出失败项✓✓部分支持——
指名不完整分卷缺少哪个文件✓✓———

下载

版本 0.1.0 · 永久免费 · 所有版本与校验和

macOS

通用版 · Apple Silicon 和 Intel · 已公证

下载 .dmg

或 brew install --cask zhitongblog/tap/ziplark

仅命令行: arm64 · x64

Windows

x64 · 安装程序

下载 .msi

.exe 安装程序 · CLI .zip

Linux

x64 · Debian/Ubuntu 和 AppImage

下载 AppImage

.deb · CLI .tar.gz

或从源码构建:cargo build --release。桌面应用 使用 cargo tauri build 构建。

常见问题

Ziplark 是免费的吗?

是的 — 采用 MIT 许可证,免费且开源,没有广告,也没有遥测。

Ziplark 能打开 RAR 文件吗?

可以。Ziplark 能解压 RAR 和 RAR5 压缩包,包括受密码保护的压缩包。 它不会创建 RAR 压缩包 — 该格式是专有的 — 但能完整 读取它们。

它能在 macOS、Windows 和 Linux 上运行吗?

三者皆可。macOS 以通用、已公证的构建发布;Windows 提供 .msi/.exe;Linux 提供 .deb 和 AppImage。

它是 WinRAR、7-Zip 或 The Unarchiver 的优秀免费替代品吗?

是的。Ziplark 跨平台、免费且轻巧。它能读取 ZIP、RAR、7z 和 tar,并 创建 ZIP(AES-256)、7z 和 tar — 还附带 CLI 和 MCP 服务器用于 脚本和自动化。指南: 免费 WinRAR 替代品、 在 Mac 上打开 RAR 以及 Mac 版 7-Zip。

它支持加密 / 受密码保护的压缩包吗?

支持。它能创建 AES-256 加密的 ZIP 和 7z 压缩包,并读取加密的 RAR 和 7z 压缩包。

我能通过命令行或脚本使用它吗?

可以 — ziplark CLI 能完成应用的一切操作,每条命令都支持 --json,而 ziplark-mcp 则通过 Model Context Protocol 将其 暴露给任意 LLM。

怎么打开分卷 RAR(part1.rar 或 .r00)?

打开这套分卷里的任意一个文件即可,不一定要第一个。Ziplark 会自己定位第一个分卷,并把跨分卷的文件拼回完整文件。

损坏或不完整的 RAR 还能解压吗?

可以。选择“解压还能读的部分”,所有完整的文件都会被写出,并列出失败或只解出一部分的文件;如果缺少分卷,Ziplark 会告诉你缺的是哪个文件。