SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Image processing Projects
-
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
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/
-
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.
-
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.
- 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...
- 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
-
-
-
spritefusion-pixel-snapper
A tool to snap pixels to a perfect grid. Designed to fix messy and inconsistent pixel art generated by AI.
-
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.
-
-
-
noaa-apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+, OSX and Android+Termux
-
- Project mention: Why JPEG XL Ignoring Bit Depth Is Genius (and Why AVIF Can't Pull It Off) | news.ycombinator.com | 2025-10-27
-
lust
A fast, auto-optimizing image server designed for high throughput and caching; Now that is hot.
-
-
-
-
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)
-
- Project mention: Open source: ImageKit, a Rust-based tool for batch image compression and watermarking. | dev.to | 2025-06-28
-
-
-
quadim
High-performance Quadtree image compression/stylization, 100+FPS on modern computers and avoiding ugly non-squares 💢
-
stegano-rs
A cross-platform command line tool for steganography focused on performance and simplicity written in rust-lang.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Image processing discussion
Rust Image processing related posts
-
Free Pixel Art Snapper
-
Why JPEG XL Ignoring Bit Depth Is Genius (and Why AVIF Can't Pull It Off)
-
GSOC 2025 Report: AprilTag, FAST, and ORB Detectors
-
CubeCL: GPU Kernels in Rust for CUDA, ROCm, and WGPU
-
Photon: Rust/WebAssembly image processing library faster than VIPs and PIL
-
Dynamic watermarking on the JVM
-
Vision AI agents for any task
- A note from our sponsor - SaaSHub www.saashub.com | 24 Dec 2025
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 |