Resizem
August 17, 2026 · View on GitHub
Resizem (combine "resize" with "them") is an app designed for bulk image process. It is particularly useful for users who need to resize, convert, and manage large numbers of image files at once. It supports a variety of formats like JPG, JPEG, PNG, GIF, BMP, TIFF and WebP. It also allows you to set custom dimensions while ensuring the quality of the image remains intact (with resampling filters).

Features
- Bulk image reszie and convert
- Simple & easy UI with support for custom settings
- Rich format support: JPG,JPEG,PNG,GIF,BMP,TIF,TIFF and WebP
- Multiple resamping filters: NearestNeighbor, Box, Linear, Hermite, MitchellNetravali, CatmullRom, BSpline, Gaussian, Lanczos, Hann, Hamming, Blackman, Bartlett, Welch, Cosine
Technical details
Resizem uses Golang to do the "resize and convert" work and Svelte + Flowbite Svelte + TailwindCSS for frontend work.
This is glued together as a single binary with native rendering by the fantastic Wails framework.
Download and installation
Resizem can run on the following operating systems:
- Windows 10/11 amd64/arm64
- Linux amd64/arm64
- macOS 10.13+ amd64 (Intel)
- macOS 11.0+ arm64 (Apple Silicon)
Pre-compiled binaries
You can obtain a pre-compiled Resizem binary for macOS/Windows/Linux from the release page.
Compiling from source
Before building Resizem, please prepare the building environment as follows:
- Download Go 1.25+ from the Go Download Page
- Download Node.js 22+ from the Node.js Download Page
- Install Wails v2.14.0 (the latest v2 release) via
go install github.com/wailsapp/wails/v2/cmd/wails@v2.14.0, see the Wails Installation Page - Go to the project home path and run
wails build, more build flags can be found at the Wails CLI Reference
To build release artifacts for all platforms, use the included Makefile:
make release— build release artifacts for the current host (macOS + Windows when run on a Mac)make release-macos,make release-windows,make release-linux— build a specific platformmake release-linuxrequires a Linux host; the GitHub Actions workflow (.github/workflows/release.yml) builds all three platforms in CI
Artifacts are written to build/bin/.
License
Copyright (c) [2024] [Barat Semet]
[Resizem] is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.
Give Thanks To
- Wails.io - Amazing project that could build cross-platform applications using Go
- Flowbite Svelte - Official Flowbite component library for Svelte
- TailwindCSS - A utility-first CSS framework that can be composed to build any design, directly in markup
- disintegration/imaging - Amazing yet simple image processing package for Go
Collaboration
If you find this app useful, or are interested in open source collaboration, you can try:
- Provide feedback on problems encountered while you're using this app
- Explore source code and submit appropriate and necessary PRs
- Translate this app into other languages(put language files in
frontend/src/lib/i18n/locales/and draft new PR)