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. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. image

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

    Project mention: SonicScan - A Music Fingerprinting and Identification App | dev.to | 2025-05-21

    I started by exploring the audio processing part and then I discovered Symphonia which is a rust crate for audio processing. First I build a function to extract mono audio from a file using it and kept a frequency limited to 41.1 KHz as it is the maximum frequency that the human ear can hear. I also implemented functions to downsample the audio and normalise it. Then I visualized the spectrogram of the audio using image.

  4. oxipng

    Multithreaded PNG optimizer written in Rust

    Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19

    While mostly true, there's a large problem with lots of these Rust CLI tools (and I use some of them, don't misunderstand me): they often discard the UNIX philosophy in favour of newbie friendliness and glitter.

    For example, ripgrep shouldn't merge find and grep (actually, I use a personal wrapper around `find ... -exec grep ... {} +` because my only beef with this is that find's syntax to exclude stuff is horrible, https://git.sr.ht/~q3cpma/scripts/tree/master/item/find_grep). Or you see something like https://github.com/shssoichiro/oxipng/issues/629 because people don't even know how to use xargs...

  5. photon

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

    Project mention: Photon: Rust/WebAssembly image processing library faster than VIPs and PIL | news.ycombinator.com | 2025-04-10

    That's some pretty aggressive editorializing in the title. The linked page doesn't once use "faster", "VIPS" or "PIL".

    The page does link to benchmarks [0] but Photon isn't the clear victor. It's slower on the PNG benchmark but faster on the JPG benchmark. There are no benchmarks for PIL.

    It's an interesting project but the differentiating factor is more portability and security than speed. WASM means that this can be run in a nice sandbox where its ability to harm the system is drastically reduced.

    [0]: https://github.com/silvia-odwyer/photon/wiki/Benchmarks

  6. opencv-rust

    Rust bindings for OpenCV

  7. imageproc (PistonDevelopers)

    Image processing operations

  8. 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: Free Pixel Art Snapper | news.ycombinator.com | 2025-11-28
  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. pipeless

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

  11. menyoki

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

  12. noaa-apt

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

  13. ffmpeg-sidecar

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

  14. 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
  15. lust

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

  16. rimage

    This is CLI tool inspired by squoosh!

  17. img-hash

    A Rust library for calculating perceptual hash values of images

  18. dipc

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

  19. 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)

  20. dali

    An image processor service (by olxgroup-oss)

  21. imagekit

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

    Project mention: Open source: ImageKit, a Rust-based tool for batch image compression and watermarking. | dev.to | 2025-06-28
  22. kmeans-colors

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

  23. tarsila

    Pixel art and spritesheet editor

  24. quadim

    High-performance Quadtree image compression/stylization, 100+FPS on modern computers and avoiding ugly non-squares 💢

  25. stegano-rs

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

  26. SaaSHub

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

    SaaSHub logo
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

Rust Image processing related posts

  • 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
  • Vision AI agents for any task

    1 project | dev.to | 30 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Dec 2025
    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 23,176
2 image 5,580
3 oxipng 3,661
4 photon 3,296
5 opencv-rust 2,332
6 imageproc (PistonDevelopers) 909
7 spritefusion-pixel-snapper 924
8 pipeless 767
9 menyoki 662
10 noaa-apt 637
11 ffmpeg-sidecar 502
12 zune-image 440
13 lust 427
14 rimage 380
15 img-hash 333
16 dipc 322
17 Mosaic 263
18 dali 185
19 imagekit 171
20 kmeans-colors 160
21 tarsila 149
22 quadim 139
23 stegano-rs 130

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Rust is
the 5th most popular programming language
based on number of references?