Rust Image processing

Open-source Rust projects categorized as Image processing

Top 23 Rust Image processing Projects

Image processing
  1. Graphite

    Open source comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editing

    Project mention: Affinity Studio Now Free | news.ycombinator.com | 2025-10-30

    I'm going to hold on my Affinity as long as I can and try to integrate as much of my workflow to Inkscape as possible (even if UI feels like CorelDraw). Also keeping eye on: https://graphite.rs/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. image

    Encoding and decoding images in Rust (by image-rs)

    Project mention: Okmain: How to pick an OK main colour of an image | news.ycombinator.com | 2026-03-13

    Author here: the library just accepts RGB8 bitmaps, probably coming either from Rust's image crate [1] or Python's Pillow [2], which are both mature and widely used. Dealing with codecs is way out of scope.

    As for loading into memory at once: I suppose I could integrate with something like libvips and stream strips out of the decoded image without holding the entire bitmap, but that'd require substantially more glue and complexity. The current approach works fine for extracting dominant colours once to save in a database.

    You're right that pre-resizing the images makes everything faster, but keep in mind that k-means still requires a pretty nontrivial amount of computation.

    [1]: https://crates.io/crates/image

    [2]: https://pypi.org/project/pillow/

  4. oxipng

    Multithreaded PNG optimizer written in Rust

  5. photon

    ⚡ Rust/WebAssembly image processing library (by silvia-odwyer)

  6. opencv-rust

    Rust bindings for OpenCV

  7. spritefusion-pixel-snapper

    A tool to snap pixels to a perfect grid. Designed to fix messy and inconsistent pixel art generated by AI.

    Project mention: Isometric.nyc – giant isometric pixel art map of NYC | news.ycombinator.com | 2026-01-23

    Someone else posted this on HN a while back -- https://github.com/Hugo-Dz/spritefusion-pixel-snapper

    Maybe you can use that^ to snap the pixels to a perfect grid

  8. imageproc (PistonDevelopers)

    Image processing operations

  9. pipeless

    An open-source computer vision framework to build and deploy apps in minutes

  10. menyoki

    Screen{shot,cast} and perform ImageOps on the command line 🌱 🏞️

  11. noaa-apt

    NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+, OSX and Android+Termux

  12. ffmpeg-sidecar

    Wrap a standalone FFmpeg binary in an intuitive Iterator interface. 🏍

  13. zune-image

    A fast and memory efficient image library in Rust

    Project mention: Why JPEG XL Ignoring Bit Depth Is Genius (and Why AVIF Can't Pull It Off) | news.ycombinator.com | 2025-10-27
  14. lust

    A fast, auto-optimizing image server designed for high throughput and caching; Now that is hot.

  15. rimage

    This is CLI tool inspired by squoosh!

  16. dipc

    Convert your favorite images and wallpapers with your favorite color palettes/themes

  17. img-hash

    A Rust library for calculating perceptual hash values of images

  18. Mosaic

    Takes a folder of images (as a palette), and an image, and figures out how to tile the palette to resemble the image! (by ahhhh6980)

  19. dali

    An image processor service (by olxgroup-oss)

  20. imagekit

    ImageKit is a powerful and fast command-line tool for batch processing images.

  21. kmeans-colors

    k-means clustering library and binary to find dominant colors in images

  22. tarsila

    Pixel art and spritesheet editor

  23. stegano-rs

    A cross-platform command line tool for steganography focused on performance and simplicity written in rust-lang.

  24. imageproc

    An advanced image processing library for Rust. (by chyh1990)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Image processing discussion

Log in or Post with

Rust Image processing related posts

  • Okmain: How to pick an OK main colour of an image

    7 projects | news.ycombinator.com | 13 Mar 2026
  • Free Pixel Art Snapper

    1 project | news.ycombinator.com | 28 Nov 2025
  • Why JPEG XL Ignoring Bit Depth Is Genius (and Why AVIF Can't Pull It Off)

    6 projects | news.ycombinator.com | 27 Oct 2025
  • GSOC 2025 Report: AprilTag, FAST, and ORB Detectors

    5 projects | dev.to | 1 Sep 2025
  • CubeCL: GPU Kernels in Rust for CUDA, ROCm, and WGPU

    6 projects | news.ycombinator.com | 23 Apr 2025
  • Photon: Rust/WebAssembly image processing library faster than VIPs and PIL

    3 projects | news.ycombinator.com | 10 Apr 2025
  • Dynamic watermarking on the JVM

    1 project | dev.to | 4 Jul 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Image processing projects in Rust? This list will help you:

# Project Stars
1 Graphite 26,447
2 image 5,813
3 oxipng 4,062
4 photon 3,856
5 opencv-rust 2,447
6 spritefusion-pixel-snapper 2,221
7 imageproc (PistonDevelopers) 966
8 pipeless 850
9 menyoki 668
10 noaa-apt 653
11 ffmpeg-sidecar 532
12 zune-image 486
13 lust 430
14 rimage 407
15 dipc 347
16 img-hash 338
17 Mosaic 263
18 dali 188
19 imagekit 181
20 kmeans-colors 170
21 tarsila 150
22 stegano-rs 144
23 imageproc 107

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com