{"id":20989243,"url":"https://github.com/logue/dropwebp","last_synced_at":"2026-05-31T07:03:22.321Z","repository":{"id":142016229,"uuid":"384122777","full_name":"logue/DropWebP","owner":"logue","description":"Compress image files to WebP, Avif and JPEG XL by drag and drop using tauri, vuetify.","archived":false,"fork":false,"pushed_at":"2026-05-31T03:34:57.000Z","size":32172,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-31T05:14:29.518Z","etag":null,"topics":["avif-decoder","avif-encoder","image-compression","jpeg-2000","jpeg-xl-decoder","jpegli","oxipng","png-encoder","tauri2","vue-i18n","vuetify3","webp-encoder","zopflipng"],"latest_commit_sha":null,"homepage":"https://logue.dev/DropWebP/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/logue.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"logue","ko_fi":"logue","custom":["https://www.paypal.me/logue"]}},"created_at":"2021-07-08T12:50:24.000Z","updated_at":"2026-05-31T03:35:01.000Z","dependencies_parsed_at":"2025-12-17T15:06:56.072Z","dependency_job_id":null,"html_url":"https://github.com/logue/DropWebP","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/logue/DropWebP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logue%2FDropWebP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logue%2FDropWebP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logue%2FDropWebP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logue%2FDropWebP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/logue","download_url":"https://codeload.github.com/logue/DropWebP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logue%2FDropWebP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33722158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avif-decoder","avif-encoder","image-compression","jpeg-2000","jpeg-xl-decoder","jpegli","oxipng","png-encoder","tauri2","vue-i18n","vuetify3","webp-encoder","zopflipng"],"created_at":"2024-11-19T06:24:14.023Z","updated_at":"2026-05-31T07:03:22.297Z","avatar_url":"https://github.com/logue.png","language":"Rust","funding_links":["https://github.com/sponsors/logue","https://ko-fi.com/logue","https://www.paypal.me/logue"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![logo](./backend/icons/Square284x284Logo.png)\n\n\u003c/div\u003e\n\n# 🚀 Drop Compress Image: The Modern Image Converter\n\nDrop Compress Image is a powerful, fast, and versatile GUI tool for converting your images into next-generation formats. Built with performance in mind, it leverages modern codecs to bring you the best in speed, quality, and file size. Say goodbye to outdated formats and hello to the future of web images!\n\nThis project was created to provide a comprehensive conversion solution, supporting a wide range of input formats and exporting to highly efficient formats like **AVIF**, **JPEG XL**, and **WebP**.\n\n## ✨ Features\n\n**Wide Format Support**: Convert from dozens of classic and modern image formats.\n\n**Next-Gen Output**: Export images to AVIF, JPEG XL (also JPEG transcode), and WebP (both lossy and lossless) for superior compression and quality.\n\n**High Performance**: Built with Rust for speed and reliability you can count on.\n\n**International Ready**: Fully localized interface available in multiple languages.\n\n## 🔀 Supported Formats\n\nImageForge handles a vast array of file types for both input and output.\n\n### Input Formats\n\nWe support a huge range of input formats, including:\n\n- AV1 Image Format (`*.avif`)\n- Microsoft Windows Bitmap Image (`*.bmp`)\n- Direct Draw Surface (`*.dds`)\n- Farbfeld (`*.ff`)\n- Graphics Interchange Format (`*.gif`)\n- Radiance High Dynamic Range image file (`*.hdr`)\n- Computer icon encoded in ICO file format (`*.ico`)\n- Joint Photographic Experts Group (`*.jpg`, `*.jpeg`)\n- OpenEXR image (`*.exr`)\n- Portable Network Graphic (`*.png`)\n- Portable Any Map (`*.pnm`)\n- Quite OK Image Format (`*.qoi`)\n- Truevision Graphics Adapter (`*.tga`)\n- Tagged Image File Format (`*.tif`, `*.tiff`)\n- WebP (`*.webp`)\n- JPEG 2000 (`*.jp2`, `*.j2c`, `*.j2k`, `*.jpf`, `*.jpx`, `*.jpm`, `*.mj2`, `*.jph`)\n- JPEG XL (`*.jxl`)\n\n\u003e **Note about HEIC/HEIF files**: HEIC/HEIF format is not supported due to licensing constraints (LGPL-3.0).\n\u003e If you need to convert HEIC files, please use macOS Preview app (File → Export → JPEG) or other tools first.\n\u003e Modern iPhones now capture photos in JPEG XL format, which is fully supported.\n\n...and all other formats supported by the excellent [Rust image crate](https://docs.rs/image/latest/image/codecs/index.html).\n\n### Output Formats\n\nOptimize your images by converting them to these modern, highly efficient formats:\n\n- **AVIF** (`.avif`)\n- **JPEG XL** (`.jxl`) - **_JPEG transcode_** supported.\n- **WebP** (`.webp`) - **_Lossy \u0026 Lossless_** supported (libwebp v1.6.0)\n- **PNG** (`.png`) - Implemented with Oxipng. Zopfli compression.\n- **JPEG** (`.jpg`) - Implemented with jpegli.\n\n## 📦 Installation\n\n### Package Managers\n\n#### Windows (Chocolatey)\n\n```powershell\nchoco install drop-compress-image\n```\n\n#### macOS (Homebrew)\n\n```bash\nbrew tap logue/tap\nbrew install drop-compress-image\n```\n\n### Manual Installation\n\nDownload the latest release from the [Releases page](https://github.com/logue/DropWebP/releases):\n\n- **Windows**: `.msi` installer\n- **macOS**: `.dmg` disk image (Apple Silicon)\n- **Linux**: `.deb` or `.AppImage`\n\n## 🛠️ Building from Source\n\n### Quick Start\n\n#### Windows\n\n```powershell\n# Install vcpkg and dependencies first\ngit clone https://github.com/Microsoft/vcpkg.git C:\\vcpkg\ncd C:\\vcpkg\n.\\bootstrap-vcpkg.bat\n\n# Set environment variable\n$env:VCPKG_ROOT = \"C:\\vcpkg\"\n\n# Install dependencies (see docs/content/ja/windows-build-vcpkg.md for details)\ncd path\\to\\DropWebP\\app\\src-tauri\n.\\setup-vcpkg.ps1\n\n# Build the application\ncd ..\npnpm install\npnpm run build:tauri\n```\n\nFor detailed Windows build instructions including vcpkg setup, see [Windows Build Guide](./docs/content/ja/windows-build-vcpkg.md).\n\n**Build Issues?** See [WINDOWS_BUILD_FIX.md](WINDOWS_BUILD_FIX.md) for troubleshooting.\n\n#### macOS / Linux\n\n```bash\ncd app\npnpm install\npnpm run build:tauri\n```\n\n#### Cross-platform Linux Build using Docker\n\nBuild Linux packages from Windows or macOS using Docker:\n\n```bash\n# For Windows (PowerShell)\npnpm run build:tauri:linux-x64    # Build x86_64 .deb and .rpm\npnpm run build:tauri:linux-arm64  # Build ARM64 .deb and .rpm\n\n# For macOS/Linux (Bash)\nbash scripts/docker/docker-build.sh x64    # Build x86_64\nbash scripts/docker/docker-build.sh arm64  # Build ARM64\n```\n\n**Requirements**: Docker Desktop with Linux container support\n\nFor detailed build instructions, see the [Development Documentation](./docs/content/ja/).\n\n## 📂 Project Structure\n\n```\nDropWebP/\n├── app/                    # Main Tauri application\n│   ├── src/               # Vue.js frontend (TypeScript + Vuetify)\n│   └── src-tauri/         # Rust backend (image processing)\n├── docs/                  # Documentation site (Nuxt 3)\n│   └── content/           # Multi-language documentation\n│       ├── ja/           # Japanese (日本語)\n│       ├── en/           # English\n│       ├── fr/           # French (Français)\n│       ├── ko/           # Korean (한국어)\n│       ├── zhHans/       # Simplified Chinese (简体中文)\n│       └── zhHant/       # Traditional Chinese (繁體中文)\n├── docker/                # Dockerfiles for cross-platform builds\n├── scripts/               # Build and deployment scripts\n│   ├── build/            # Native build scripts\n│   └── docker/           # Docker build scripts\n└── .github/              # GitHub Actions workflows\n```\n\n## 🌐 Localization\n\nThe user interface is available in the following languages:\n\n- 🇬🇧 **English**\n- 🇫🇷 **French**\n- 🇯🇵 **Japanese** (日本語)\n- 🇰🇷 **Korean** (한국어)\n- 🇨🇳 **Chinese** (中文)\n\n## License\n\n©2023, 2025-2026 by Logue. Licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flogue%2Fdropwebp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flogue%2Fdropwebp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flogue%2Fdropwebp/lists"}