Rust Image processing

Open-source Rust projects categorized as Image processing

Top 23 Rust Image processing Projects

  • image

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

    Project mention: picst - a CLI tool to resize clipboard images on the fly | | 2022-11-07

    It uses and under the hood. I haven't tested deeply but I assume it should handle many formats out of the box.

  • Graphite

    2D raster & vector editor that melds traditional layers & tools with a modern node-based procedural workflow.

    Project mention: Any idea about what Figma is using to run Rust/c++ code in browser? | | 2023-01-27

    We are creating Graphite, another 2D graphics editor written with a web frontend. I don't know how similar or different our approach is to Figma's, but I can talk a little bit about how our system works.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • photon

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

    Project mention: Rust/WebAssembly image processing library | | 2022-11-01
  • oxipng

    Multithreaded PNG optimizer written in Rust

    Project mention: Exported png image with color-to-alpha edit is huge | | 2023-01-25

    If you do want the file as a PNG (for transparency and a common format that's well supported), but don't want it so huge, consider something like oxipng.

  • opencv-rust

    Rust bindings for OpenCV 3 & 4

    Project mention: A Rust client library for interacting with Microsoft Airsim | | 2023-01-22


  • imageproc (PistonDevelopers)

    Image processing operations

    Project mention: Looking for an image manipulation library that can add text to images. (and has documentation for it) | | 2022-02-15
  • menyoki

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

    Project mention: Tutorial series: real-time LaTeX lecture notes using (Neo)Vim | | 2022-03-31

    I use screenkey to show the keys I'm typing and either menyoki or plain ffmpeg with x11grab to record the screen.

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

  • noaa-apt

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

    Project mention: WXtoImg not decoding images | | 2023-01-22

    Had this exact problem, the thing that I found is that GQRX records at the wrong sample rate, which WXtoImg can’t handle. However, this utility did work for me. I’ll also note that WFM is the setting I use in GQRX, not AM

  • img-hash

    A Rust library for calculating perceptual hash values of images

    Project mention: Announcing: ImageSieve, a tool to assist in sorting and archiving images and videos | | 2022-02-13

    I absolutely loved all the crates available that made my life very simple in many cases. I used (among others) the slint ui framework, kamadak-exif, img_hash, fast_image_resize and rawloader.

  • 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: Takes a folder of images (as a palette), and an image, and figures out how to tile the palette to resemble the image! | | 2022-03-20
  • lust

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

    Project mention: Lust v2, The auto optimising image server is out! Bringing with it support for s3 blob storage and even better docs and performance! | | 2022-03-31

    The full list of changes can be found here:

  • tai

    tai (Terminal Ascii Images) tool to convert images to text written in Rust (by MustafaSalih1993)

  • dali

    An image processor service (by olxgroup-oss)

    Project mention: anyone using rust in production? what do you do? | | 2022-03-30

    - image manipulation on the fly

  • imageproc

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

  • Raster

    An image processing library for Rust

  • steganography

    A simple steganography library written in rust (by teovoinea)

  • kmeans-colors

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

    Project mention: How do I create/replicate this dominant colors function? | | 2022-08-22

    There is a binary in kmeans_colors. Have a look at how to author uses their library to sort the dominant colors.

  • stegano-rs

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

  • iris

    A cli tool that creates color palettes from images using the median cut algorithm. (by Kaesebrot84)

    Project mention: I created a cli tool which generates color palettes from images | | 2022-07-31

    Take a look at the "iris" Github repository or install directly via

  • rscolorq

    Spatial color quantization in Rust

  • Image-Processing-CLI-in-Rust

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

  • dalted

    Image processing web-app for color blindness

  • image-hdr

    An implementation of HDR Radiance Estimation using Poisson Photon Noise Estimator for creating HDR image from a set of images

    Project mention: image-hdr: An implementation of HDR Radiance Estimation using Poisson Photon Noise Estimator for creating HDR image from a set of images | | 2022-11-29
  • SaaSHub

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

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 2023-01-27.

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 3,518
2 Graphite 2,199
3 photon 1,931
4 oxipng 1,858
5 opencv-rust 1,210
6 imageproc (PistonDevelopers) 523
7 menyoki 423
8 noaa-apt 407
9 img-hash 265
10 Mosaic 259
11 lust 258
12 tai 258
13 dali 143
14 imageproc 97
15 Raster 85
16 steganography 80
17 kmeans-colors 75
18 stegano-rs 67
19 iris 45
20 rscolorq 37
21 Image-Processing-CLI-in-Rust 26
22 dalted 19
23 image-hdr 12
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives