一款免费、快速、跨平台的压缩包工具,可解压 ZIP/RAR/7z/tar/ISO 等格式并创建 ZIP(含 AES-256)/7z/tar 压缩包,提供桌面应用、命令行与 MCP 服务器三种使用方式。
- v0.3.0
- 发布于
- 12 天前
- 11
- 星标
- 439
- 下载
- 同步于
- 13 小时前
最新版本
v0.3.02026年9月17日 20:17下载慢?可在上方随时切换镜像源
项目说明
项目概述
Ziplark 是一款免费、快速、跨平台的压缩与解压工具,由一套精简的 Rust 引擎驱动。它支持解压 ZIP、RAR(含 RAR5)、7z、tar、ISO 以及常见的压缩 tar 变体,也能创建 ZIP(支持 AES-256 加密)、7z 和 tar 压缩包。同一套引擎提供桌面应用、命令行工具和 MCP 服务器三种调用方式,桌面端可直接把压缩包拖入窗口进行查看与解压。
一个小巧的引擎,三种驱动方式,覆盖日常的压缩与解压需求。
主要功能
- 格式支持:解压 ZIP、RAR/RAR5、7z、tar、tar.gz/bz2/xz/zst/lz4、单流压缩文件以及 ISO 光盘镜像
- 创建压缩包:创建 ZIP(AES-256 加密)、7z(AES-256)、tar 及各类压缩 tar
- 分卷与自解压:完整打开 .part03.rar 等分卷压缩包,也能读取 .exe 自解压压缩包
- 损坏容错:使用 --keep-broken(界面中为「提取可读内容」)从损坏或不完整的压缩包中取出完整文件
- 完整性校验:校验时逐条解压并丢弃字节,不写入任何文件,并报告所有损坏条目
- 右键菜单集成:为文件管理器添加「用 Ziplark 解压到此处」与「用 Ziplark 压缩为 ZIP」菜单
- MCP 服务器:以 JSON-RPC over stdio 形式供 LLM 客户端调用,读写工具分离并支持分页列举
适用人群
- 需要处理各种压缩格式的普通桌面用户
- 希望在命令行中批量解压或打包的开发者与运维人员
- 想通过 MCP 让 AI 助手直接操作压缩包的进阶用户
快速上手
桌面应用
- 从 Releases 页面下载并安装对应平台的安装包(macOS 的 .dmg、Windows 的 .msi/.exe、Linux 的 .deb/.AppImage)
- 将压缩包拖入窗口即可查看并解压
- 切换到「创建」页,拖入文件或文件夹,选择格式与压缩级别后保存
命令行
- 通过 Homebrew 或 Scoop 安装,或下载对应平台的 CLI 压缩包
- 使用 list、extract、create、test、info 等子命令操作压缩包
- 为任意命令加上 --json 便于脚本处理,用 --include 过滤解压条目
MCP 服务器
- 构建或下载 ziplark-mcp,也可以使用 .mcpb 打包文件
- 在 MCP 客户端中注册该服务器,需要写入时追加 --allow-write 参数
核心优势
- 体积小巧:发布配置经过体积优化,桌面应用复用系统 WebView,不打包浏览器内核
- 保真还原:权限、修改时间与符号链接在解压后依然保留,二进制文件仍可执行
- 安全防护:所有解压路径经统一防护,同时校验条目名与磁盘实际内容,防止越界写入
- 行为一致:GUI、CLI 与 MCP 共用同一个核心引擎,命令行能做的界面同样能做到
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows、macOS、Linux |
| 支持架构 | x86_64、aarch64(macOS 提供通用版) |
| 运行环境 | 桌面应用可使用安装包,CLI 与 MCP 可直接使用预编译二进制 |
注意事项
- RAR 与 ISO 仅支持解压,RAR 压缩格式为专有,ISO 为光盘镜像容器
- RAR 解压依赖 UnRAR 库,其许可不允许用于重建 RAR 压缩算法
- 大型压缩包列举采用分页返回,可通过 include 过滤而非逐页翻查
历史版本
排序