A blazing fast desktop lossless image compression app built with Rust and GPUI.
Compress images by dragging them into the window. Native performance, zero fuss.
- Lossless compression for PNG, JPEG, WebP, and GIF formats
- Supports JPG, PNG, GIF, WebP, and TIFF
- Native desktop GUI built with GPUI (Zed's framework)
- Parallel compression using Rayon
- Drag and drop support
- Real-time preview with disk-cached rendering
- Custom title bar with window dragging
- Cross-platform (macOS, Linux, Windows)
Download the latest release from the releases page:
curl -L https://github.com/thihathit/squash/releases/latest/download/Squash_0.2.0_aarch64.dmg -o Squash_0.2.0_aarch64.dmg
open Squash_0.2.0_aarch64.dmgAppImage:
curl -L https://github.com/thihathit/squash/releases/latest/download/squash_0.2.0_x86_64.AppImage -o squash.AppImage
chmod +x squash.AppImage
./squash.AppImageDebian/Ubuntu:
curl -L https://github.com/thihathit/squash/releases/latest/download/squash_0.2.0_amd64.deb -o squash_0.2.0_amd64.deb
sudo dpkg -i squash_0.2.0_amd64.debDownload and run squash_0.2.0_x64-setup.exe.
Launch the app, drag your images into the window, and they'll be compressed instantly.
- Rust (edition 2024)
- GPUI dependencies (see GPUI prerequisites)
cargo build --releasecargo run --release