Repolode
Lymphatus

Lymphatus/caesium-image-compressor

Desktop image compressor for Windows, macOS and Linux that shrinks JPG, PNG, WebP and TIFF files, optionally reducing resolution.

Open-source alternative to:TinyPNG

Stars
6,464
Forks
372
Open issues
69
Last commit
last month

What is it?

Caesium is a desktop application for reducing the file size of digital pictures so they are easier to store, send and share. It works with JPG, PNG, WebP and TIFF files, and you can also lower the resolution when you need a smaller image. The goal is to cut file size while keeping the overall look of the image intact.

The app runs on Windows 10 (build 1809 or later), macOS 12 and later, and Linux, with 64-bit builds only. Windows offers installer and portable versions, and macOS ships as a DMG. On Linux you build from source or use a third-party binary. A browser version is also available at caesium.app.

The project is written in C++ on the Qt6 framework, and its compression engine is packaged separately as libcaesium, a Rust library. Building from source requires Rust, the Qt6 SDK, and on macOS libssh and Sparkle.

Key features

  • 01Compresses JPG, PNG, WebP and TIFF images to smaller file sizes.
  • 02Optionally reduces image resolution along with file size.
  • 03Available as installers and portable builds on Windows, a DMG on macOS, and source builds on Linux.
  • 04Includes a browser version at caesium.app.
  • 05Interface is translated into roughly twenty languages.

Use cases

  • Shrinking photos before uploading them to websites or email.
  • Reducing image storage size for archives or shared folders.
  • Batch-compressing pictures on a personal computer without installing a server tool.

Quick start

  1. 1

    Download the installer or portable build from the releases page

  2. 2

    Install the build requirements: Rust (cargo) and the Qt6 SDK

  3. 3

    Configure the build with CMake on Linux, replacing the Qt path with your own

    cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/gcc_64
  4. 4

    Build the application target

    cmake --build build_dir --config Release --target caesium_image_compressor

Things to know

  • Linux has no official binary, so you must compile from source or use a third-party build.
  • Windows 10 build 1809 or later is required; older Windows versions need the legacy v1.x release.
  • The main branch can contain unstable code, so use a tagged version for stable builds.
  • The project is licensed under GPL-3.0, a copyleft license that applies to derivative works.

In collections

Topics

FAQ

What is caesium-image-compressor?
Desktop image compressor for Windows, macOS and Linux that shrinks JPG, PNG, WebP and TIFF files, optionally reducing resolution. Caesium is a desktop application for reducing the file size of digital pictures so they are easier to store, send and share. It works with JPG, PNG, WebP and TIFF files, and you can also lower the resolution when you need a smaller image. The goal is to cut file size while keeping the overall look of the image intact.
Is caesium-image-compressor free to use? What license does it have?
caesium-image-compressor is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is caesium-image-compressor still maintained?
Updated within 6 months. The last commit to caesium-image-compressor was on Oct 5, 2026.
What can I use caesium-image-compressor for?
Shrinking photos before uploading them to websites or email. Reducing image storage size for archives or shared folders. Batch-compressing pictures on a personal computer without installing a server tool.
How do I install caesium-image-compressor?
Download the installer or portable build from the releases page Install the build requirements: Rust (cargo) and the Qt6 SDK Configure the build with CMake on Linux, replacing the Qt path with your own: cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/gcc_64 Build the application target: cmake --build build_dir --config Release --target caesium_image_compressor
Where can I get caesium-image-compressor?
The source code and installation instructions are on GitHub: https://github.com/Lymphatus/caesium-image-compressor

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects