Compress Pro 是一个免费、开源、私密的文件压缩工具,完全在浏览器中运行,支持图片、视频、PDF、音频、字体和存档文件,无需上传或服务器存储。

Stars

14

7 天增长

暂无数据

Fork 数

1

开放 Issue

0

开源协议

MIT

最近更新

2026-07-19

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它集成了异常广泛的压缩和转换工具(包括 HEIC、RAR 解压、字体子集化和目标大小模式),并严格遵守隐私承诺(文件不上传),全部由 WebAssembly 和 WebCodecs 驱动,且可作为离线 PWA 使用。

适合谁使用

  • 需要优化媒体性能的 Web 开发者
  • 处理字体许可限制的设计师
  • 注重隐私的用户
  • 需要快速转换文件而不安装软件的用户

典型使用场景

  • 压缩图片以减少网页加载时间
  • 转换并压缩视频以便社交媒体或邮件分享
  • 子集化字体以遵守 EULA 规定用于网页
  • 无需上传至第三方服务即可提取 RAR/7Z 等存档文件

项目优势

  • 100% 客户端处理确保文件隐私
  • 支持众多格式(图片、视频、PDF、音频、字体、存档)并提供大量转换选项
  • 免费且开源(MIT 协议),提供在线演示
  • 首次缓存编解码器后可离线使用 PWA

使用前须知

  • 部分内置 WASM 引擎采用 copyleft 协议(AGPL/GPL),影响再分发权利
  • 需要支持 WebCodecs 和 WebAssembly 的现代浏览器
  • 较大的 WASM 二进制文件可能导致首次下载较重

README 快速开始

Compress Pro | Private, In-Browser Image, Video, PDF, Audio & Font Compressor

Keywords: image compressionpdf compressionvideo compressionwebpavifheicremove exiffont converterttf to woff2font subsettingvariable fontwebassemblywebcodecsclient-sideprivateno upload

🔗 Try it live → compress-pro.com

Compress images, video, audio and PDFs — convert and subset fonts — and strip EXIF, entirely in your browser. No uploads, no ads, no login, nothing stored server-side. Free & open source — files never leave your machine.

👀 Overview

Compress Pro is a free, open-source, private-by-design file compressor. It shrinks images, video, audio and PDFs — converts and subsets fonts (TTF/OTF/WOFF/WOFF2), creates and extracts archives (ZIP, 7Z, TAR, tarballs; opens RAR, ISO, CAB, DEB, RPM and more), and strips EXIF metadata — running entirely in the browser via WebAssembly + WebCodecs. Fonts especially benefit from the privacy angle: they are licensed software most EULAs forbid handing to third-party servers.

The whole app is prerendered and served as static assets, so files never leave the machine. Compression runs in Web Workers, so the UI stays responsive. There are no ads, no login and nothing stored server-side — privacy is the product's core promise and its SEO angle. It deploys to Cloudflare Workers for ~$0/month.

🚀 Features

  • 🖼️ Images — JPG, PNG, WebP, GIF, HEIC, SVG. Squoosh codecs (jSquash): MozJPEG with trellis quantization (3–6% smaller at the same quality), libwebp (effort 6), libavif, oxipng; lossy PNG via libimagequant (icodec, quality 100 stays lossless). Optional max-dimension downscale (Lanczos3) and target-size mode ("fit under 500 KB", binary search).
  • 📄 PDF — Ghostscript 10 in wasm (@okathira/ghostpdl-wasm): explicit DPI + JPEG-quality control, bicubic downsampling, duplicate-image detection, font subsetting, metadata stripping. 5 preset levels or target size ("fit under 2 MB") via binary search over a quality ladder. Before/after page-1 comparison via pdf.js.
  • 🎬 Video — compress and convert MP4/MOV/WebM/MKV via WebCodecs (the browser's

项目描述

Privacy-first file compression in the browser — images, PDF, video, audio & SVG. No uploads, no tracking.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Intuition-Lab
Intuition-Lab GitHub avatar

personal-model

Persome is an open-source tool that builds a private, local personal model on macOS from captured activity and provides evidence-linked context to MCP-compatible AI agents like Codex and Claude Code.

Python
1,239
TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985