Skip to content

zrubinrattet/moop

Repository files navigation

moop

A desktop app for batch image optimization.

CI Release

Install

Download the latest release for macOS

If you get an error about the application can't be opened it's because the app is not codesigned/validated by the Apple App Store.

You can safely open and run the app after running this in Terminal:

xattr -cr /Applications/moop.app

What It Does

  • Drag/drop local images
  • Batch processing with quality/effort and output format controls
  • Output management in app-specific input/output folders
  • Max width/height support
  • Multi-language UI support
  • Animated image support (webp & gif)

Supported File Types

  • Input: jpeg/jpg, png, webp, tiff/tif, gif, svg/svgz, avif
  • Output: webp, png, jpeg

Available Languages

English, Chinese, Hindi, Spanish, Arabic, French, Bengali, Portuguese, Indonesian, Urdu, Russian, German, Japanese, Marathi, Vietnamese, Telugu, Swahili, Hausa, Turkish, Punjabi, Filipino, Tamil, Persian, Korean, Amharic, Thai, Javanese, Italian, Gujarati, Kannada, Yoruba, Bhojpuri, Malayalam.

Developer

Architecture

  • src/bun: runtime process, RPC handlers, routes, processing queue, menus
  • src/mainview: React UI
  • src/shared: shared by runtime and UI
  • src/bun/shared: runtime-only shared helpers
  • src/mainview/shared: UI-only shared helpers
  • src/lang: localization dictionaries and locale helpers

Getting Started

Install bun: https://bun.com/docs/installation

Once installed, then run to install the build system and spin up the dev build with the watch flag:

bun install
bun run dev
bun run scss

Build

bun run build:dev
bun run build:canary
bun run build:stable

Tests

bun test

Run targeted suites:

bun test tests/utility
bun test tests/rpc
bun test tests/routes

About

A desktop app for batch image optimization for the web.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors