Rust Image processing

Open-source Rust projects categorized as Image processing

Top 23 Rust Image processing Projects

  • Graphite

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

    Project mention: Any good beginner open source projects for a guy with a math background? | /r/rust | 2023-12-09

    If you're interested in either computational geometry, layout/packing/constraints, or functional programming language concepts, those are all the math-related concepts that we're currently interacting with for Graphite, a 2D vector graphics editor that's aiming to become the next Blender (but for 2D instead of 3D). If that sounds interesting, I'd love to help get you started if you want to join our Discord and I can explain the math-related work that we need to get done. Cheers!

  • image

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

    Project mention: Transitioning From PyTorch to Burn | | 2024-02-14

    With the help of the image crate, loading an image from disk is fairly straightforward.


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • oxipng

    Multithreaded PNG optimizer written in Rust

    Project mention: OxiPNG: Multithreaded PNG optimizer written in Rust | | 2024-01-08
  • photon

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

    Project mention: Building an online image compressor | | 2024-01-09

    My first implementation was based on photon_rs, a Rust based web assembly library for image processing. It worked pretty well, but it was slower than OP website. Without digging much it seems logical since photon isn’t optimized for performance.

  • opencv-rust

    Rust bindings for OpenCV 3 & 4

    Project mention: Is it necessary to rebuild everything ? | /r/rust | 2023-12-07 makes it evident that they do try to support using a prebuild system-opencv. Maybe it is not correctly recognized?

  • Daft

    Distributed DataFrame for Python designed for the cloud, powered by Rust

    Project mention: Daft: A High-Performance Distributed Dataframe Library for Multimodal Data | | 2023-06-07

    Hi (one of the maintainers here), that is a good suggestion! I wasn't aware of that project. I went ahead and made an issue to add `export DO_NOT_TRACK=1` as one of the variables we track!

  • imageproc (PistonDevelopers)

    Image processing operations

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • pipeless

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

    Project mention: Computer vision at the edge with Nvidia Jetson in 2 commands | | 2024-01-24

    pipeless init my-project --template empty # Using the empty template we avoid the interactive shell cd my-project wget -O - | tar -xz --strip=2 "pipeless-main/examples/yolo"

  • menyoki

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

    Project mention: Menyoki 1.7 is out | /r/SteamPlay | 2023-03-02
  • noaa-apt

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

    Project mention: Receiving Weather Satellite Images Using SatDump | | 2024-02-09

    GOES sats are geostationary but the NOAA APT satellites are encircling the planet and you can pick them up. Old tutorial but still relevant, just use "noaa-apt" tool[0] instead of WXtoImg.


  • lust

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

  • img-hash

    A Rust library for calculating perceptual hash values of images

  • tai

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

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

  • rimage

    This is CLI tool inspired by squoosh!

    Project mention: An image compression CLI inspired by squoosh | | 2023-08-29
  • dali

    An image processor service (by olxgroup-oss)

  • ffmpeg-sidecar

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

    Project mention: Are there Rusty ways to do video/audio processing? | /r/rust | 2023-06-09

    There was ffmpeg-sidecar which was announced on here recently

  • quadim

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

    Project mention: Fast image quadtree stylization impl using Rust (>100FPS with multithreading) | | 2023-05-12
  • kmeans-colors

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

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

    Project mention: Blazingly fast cloud storage 🚀 | /r/rustjerk | 2023-02-22

    joke's on you, the first commit to that repo is from 2022, this crate's way older

  • stegano-rs

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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 2024-02-14.

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 Graphite 5,272
2 image 4,364
3 oxipng 2,542
4 photon 2,408
5 opencv-rust 1,697
6 Daft 1,040
7 imageproc (PistonDevelopers) 661
8 pipeless 590
9 menyoki 555
10 noaa-apt 538
11 lust 333
12 img-hash 287
13 tai 284
14 Mosaic 265
15 rimage 186
16 dali 166
17 ffmpeg-sidecar 141
18 quadim 127
19 kmeans-colors 110
20 imageproc 102
21 Raster 91
22 steganography 86
23 stegano-rs 85
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.