Skip to content

chen-zeong/CompressGo

Repository files navigation

English | 中文

App Icon

CompressGo

Tauri Vue 3 FFmpeg Platform

Simple, fast, private. Compress images and videos locally and offline.


Key Features

  • Image and video compression: Optimize size and transcode common image and video formats, including compression to animated AVIF
  • Batch processing and task queue: Add multiple files at once, with queueing, status filtering, and cleanup
  • customization: Flexibly balance size and clarity
  • Hardware acceleration detection: Automatically detects available hardware encoders and prioritizes them
  • Local and offline: All processing is done locally; no files are uploaded
  • Drag-and-drop and native dialogs: Drag to add files, or use the system's native picker
  • Preview and comparison: Quickly preview and compare before and after compression
  • Output path and naming: Customize output directory and file naming (original name/timestamp/random)
  • Multi-language and theme: Supports Chinese/English, light/dark/auto themes
  • Cross-platform: macOS, Windows

System Requirements

  • macOS: 10.15 (Catalina) or later
  • Windows: 8 or later
  • FFmpeg: Integrated FFmpeg 7.1 - no local installation required

Screenshots

macOS

macOS UI

Windows

Windows UI

Development

Requires Node.js, pnpm, and a Rust environment.

pnpm i
pnpm tauri dev

Build release:

pnpm i
pnpm tauri build

References