Skip to content

Desktop image compressor written with Tauri/Rust and React/Typescript.

License

Notifications You must be signed in to change notification settings

stonesha/cat-compressor

Repository files navigation

cat-compressor

An application to compress images. Only supports jpeg/jpg for now. Stores them in the same directory in a folder named "Compressed".

Demo

cat compressor demo

Stack

Built with Tauri. Leveraging Rust for the actual image compression and uses React with TailwindCSS and Zustand for managing the frontend view.

Development

Run pnpm install before pnpm tauri dev.

Building

Run pnpm tauri build. Binary executable will be in src-tauri/target/release/cat-compressor and installers will be in src-tauri/target/release/bundle/.

Releasing

  1. Bump version number in src-tauri/Cargo.toml
  2. Run cargo check to update Cargo.lock
  3. Create git tag in format of v#.#.#
  4. Add release notes to the generated GitHub release and publish it