Rust Image processing

Open-source Rust projects categorized as Image processing | Edit details

Top 19 Rust Image processing Projects

  • GitHub repo image

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

    Project mention: Using the image library to crop | | 2022-01-05


  • GitHub repo photon

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

    Project mention: Image Compression Library | | 2021-11-09

    What you describe reminded me of photon. Check out the website. If there isn't an overlap of functionality then you can definitely integrate it into your own site.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo oxipng

    Multithreaded PNG optimizer written in Rust

    Project mention: Help processing massive videos (16k resolution) | | 2022-01-18

    Assuming your frames are PNG files, you could use a lossless optimizer like optipng to try if their size can be reduced. I prefer oxipng, which is faster and multithreaded, and seems to have more active development.

  • GitHub repo Graphite

    Powerful 2D vector and raster editing. Procedural and nondestructive. (by GraphiteEditor)

    Project mention: Announcing egui 0.12 - the simple GUI library | | 2021-05-10

    I have looked for years trying to find a satisfactory definition of immediate mode vs. retained mode GUIs. Not even satisfactory— coherent. I've never come away from a single description feeling like I have any better idea than when I started. This README described it perfectly and I have an intuitive understanding now. It unfortunately means I'll probably need a retained mode GUI for Graphite and egui won't be useful to me, but I greatly appreciate its contribution in the small way of providing an awesome README.

  • GitHub repo opencv-rust

    Rust bindings for OpenCV 3 & 4

    Project mention: Shape recognition with 2D points | | 2022-01-07

    There are rust language bindings for opencv.

  • GitHub repo imageproc (PistonDevelopers)

    Image processing operations

    Project mention: Searching help for Rust Image Manipulation | | 2021-07-31

    I suggest you have a look at the [imageproc]( crate. Personally, I feel like image processing / manipulation in Rust has a long way to go, though.

  • GitHub repo menyoki

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

    Project mention: Menyoki 1.5.6 to view pictures directly in your terminal | | 2022-01-17
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo noaa-apt

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

    Project mention: NOAA satellites | | 2021-12-23

    Also, if you still have the recordings, I would give NOAA-APT a shot. Its not my preferred, but it does seem to sometimes process recordings that WXtoIMG doesn't.

  • GitHub repo img-hash

    A Rust library for calculating perceptual hash values of images

    Project mention: Czkawka 3.1.0 - new version of my app to find duplicates, similar images, same music, broken files etc. | | 2021-05-09

    I'm using default img_hash algorithm - Gradient. It is also possible to use with this library different algorithms -

  • GitHub repo dali

    An image processor service (by olxgroup-oss)

    Project mention: Meet Lust, A Powerful Auto-Optimizing Image Server Built With Rust | | 2021-06-03
  • GitHub repo imageproc

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

  • GitHub repo lust

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

    Project mention: Meet Lust, A Powerful Auto-Optimizing Image Server Built With Rust | | 2021-06-03

    You can check Lust out at

  • GitHub repo Raster

    An image processing library for Rust

  • GitHub repo steganography

    A simple steganography library written in rust (by teovoinea)

  • GitHub repo stegano-rs

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

  • GitHub repo Image-Processing-CLI-in-Rust

    CLI for image processing with histograms, binary treshold and other functions

  • GitHub repo dalted

    Image processing web-app for color blindness

  • GitHub repo rscolorq

    Spatial color quantization in Rust

  • GitHub repo image-conv

    Rust library for image convolution.

    Project mention: Have been learning Rust for few months now and published my first cargo package. | | 2021-04-18


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). The latest post mention was on 2022-01-18.

Rust Image processing related posts


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

Project Stars
1 image 2,589
2 photon 1,372
3 oxipng 1,359
4 Graphite 945
5 opencv-rust 831
6 imageproc (PistonDevelopers) 406
7 menyoki 351
8 noaa-apt 324
9 img-hash 222
10 dali 125
11 imageproc 96
12 lust 87
13 Raster 82
14 steganography 68
15 stegano-rs 48
16 Image-Processing-CLI-in-Rust 26
17 dalted 16
18 rscolorq 16
19 image-conv 8
Find remote jobs at our new job board There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.