Features
GPU-accelerated and entirely local. No telemetry, no accounts, no network.
GPU rendering
Hardware-accelerated via wgpu, with mipmaps for smooth zoom-out.
80+ formats
JPEG, PNG, WebP, HEIC, JPEG XL, PSD, SVG, DICOM, RAW, and more.
Animation
GIF, APNG and animated WebP with timeline scrubbing.
Video
MP4, MOV, MKV, WebM and more, with audio and frame stepping.
Modifiers
A stackable, non-destructive pipeline of 19 effects.
Huge images
Opens enormous images well beyond 2,500 MP.
Info panel
EXIF, dimensions, pixel color, and an RGB histogram.
Export
PNG, JPEG or WebP with crop, rotation and modifiers applied.
100% local
No analytics, no network requests. Your files stay put.
Keyboard shortcuts
Defaults shown. Every action is rebindable in preferences.
Navigation
Tools
Playback
View & zoom
Mouse
Gestures
Right-click menu
Supported formats
.apngAnimated.icnsLargest available size.mp3 .wav .flac .aac .ogg .opus .m4a .wma .aiffNot yet supported.bmp.ddsBC1–BC7 and uncompressed.dcm .dicomMedical imaging, first frame.eps .ps .epsfRequires Ghostscript on PATH.ff.fits .fit .ftsAstronomy; normalized to greyscale.gifAnimated.xcfLayers composited.hdrTonemapped (Reinhard).heic .heifDefault & -heif builds.icoLargest available size.jpg .jpeg.jp2 .j2k .j2c .jpx.jxl.kraMerged composite.ktx2Basis Universal and uncompressed.exrTonemapped (Reinhard).psd .psbMerged composite.png.pbm .pgm .ppm.qoi.cr2 .cr3 .nef .arw .dng .raf .orf .rw2 .srw .pef .x3f .3fr .ari .crm .crw .dcr .dcs .erf .fff .iiq .kdc .mef .mos .mrw .nrw .ori .qtk .raw .rwlNot all camera models supported.svg .svgzRasterized at native size.tga.tif .tiffNo 64-bit float.mp4 .m4v .mov .mkv .webm .avi .mpg .mpeg .ts .m2ts .wmv .flvPlayback with audio; default build.webpStatic and animatedbloom comes in three builds:
default: HEIC/HEIF and video-heif: HEIC/HEIF, no video-minimal: core formats only, smallest
Modifiers
Modifiers are non-destructive and stack. Add the same one more than once and the effects compound, in order.
Themes
22 built-in themes, switchable any time in preferences.
Installation
Grab the build for your platform with the Download button or from the releases page.
Windows
Run the .msi or .exe installer.
macOS
Open the .dmg and drag bloom into Applications. It is unsigned, so on first launch right-click the app and choose Open.
Linux
Make the AppImage executable and run it:
chmod +x bloom-*.AppImage ./bloom-*.AppImage
Or install the Debian package:
sudo dpkg -i bloom_*.deb
Package managers Planned
Distribution through cargo, the AUR, and more is planned for a future release.
Build from source
Requires the Rust toolchain (1.87+, edition 2024).
cargo build --release
That core build needs nothing extra. HEIC/HEIF and video each link against a native library, so run its setup script once, then add the feature flag. Combine both flags for the full default build.
# HEIC/HEIF (libheif) ./scripts/setup-heif.sh # setup-heif.ps1 on Windows cargo build --release --features heif # Video (FFmpeg) ./scripts/setup-video.sh # setup-video.ps1 on Windows cargo build --release --features video
Prebuilt downloads already bundle HEIF and video. See the README for full per-OS setup.