CATEGORY
Multimedia::Images 1,500 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
stegano-coreSteganography core library for stegano-cli. Supports hiding data in PNG images via LSB Encoding.29,856GPL-3.0-only
ndarray-imageZero-copy conversion between ndarray and image crates29,411MIT
repo_iconsGet icons for any github repo29,059GPL-3.0
image-metaImage meta information loader28,973MIT OR Apache-2.0
rendiffImage comparison (diffing) for computer graphics renderer test cases.28,211MIT OR Apache-2.0
texture-synthesis-cliA CLI for texture-synthesis28,115MIT OR Apache-2.0
lutgen-palettesPopular linux colorscheme palettes28,034MIT
asepriteA crate to load files from the aseprite sprite editor.27,716MIT
libv4l-sysA FFI to libv4l27,246Apache-2.0
histogram_equalizationHistogram equalization27,176BSD-3-Clause OR Apache-2.0
tapciifyCLI tool that can let you view images in terminal as ASCII art26,861MIT
jxl-oxide-cliCLI tools of jxl-oxide26,630MIT OR Apache-2.0
zencodecShared traits and types for zen* image codecs26,474Apache-2.0 OR MIT
colconComprehensive colorspace conversions in Rust.26,440MIT
specs-blit2D sprite rendering extension for the Specs ECS system.26,125GPL-3.0
xpd-rank-cardA library for experienced and minixpd to render SVGs25,780EUPL-1.2
contour_tracingA 2D library to trace contours.25,350EUPL-1.2
imageformatQuick probing of image format without loading the entire file.25,291MIT/Apache-2.0
image-canvasA color-aware texel buffer.24,842MIT
allmytoesprovides thumbnails according to the freedesktop.org specification24,480MIT
auto-palette🎨 A Rust library that extracts prominent color palettes from images automatically.24,344MIT
refimageImaging library. Provides image storage using CoW-like structures to avoid re-allocation in image-aquisition scenarios. Supports…23,930MIT OR Apache-2.0
stegano-cliHiding data with steganography in PNG images and WAV audio files23,727GPL-3.0-only
fast-thumbhashA fast ThumbHash encoder/decoder — 10x+ faster drop-in replacement23,539MIT
kagamijxlOpinionated JPEG XL decoder/encoder library.23,493ISC
enimdaEntropy-based image border detection22,744MIT
bmp-rustRust library to read, write, and create BMP Image files22,643MIT
lepton_jpegRust port of the Lepton lossless JPEG compression library22,488Apache-2.0
ratticeA media viewer for web browsers.22,434MIT OR Apache-2.0
cp437-toolsSmall collection of tools to handle CP437 files22,177GPL-3.0-or-later AND CC-BY-SA-4.0
orasis-pluginBase crate for Orasis plugins.22,169GPL-3.0-or-later
trustmarkA Rust implementation of TrustMark22,020MIT
fast_morphologyFast morphological operations for images22,017BSD-3-Clause OR Apache-2.0
colortypesAn abstract, safe, and concise color conversion library for rust nightly21,972MIT
zenyuvSIMD-optimized YUV↔RGB color matrix conversion (BT.601/709/2020)21,935MIT OR Apache-2.0
zune-imageprocsCommon image processing routines for zune-image21,906MIT OR Apache-2.0 OR Zlib
cdp-html-shotA Rust library for capturing HTML screenshots using CDP.21,864MIT OR Apache-2.0
blockhashA perceptual hashing algorithm for detecting similar images.21,236MIT
is-svgTest whether a given data is a SVG image21,171Apache-2.0 OR MIT
dngA pure rust library for reading / writing DNG files providing access to the raw data20,865AGPL-3.0
squishA pure Rust BC1/2/3 compressor and decompressor based on Simon Brown's libsquish20,547MIT
captisA Screen capturing library built for Linux, Windows and MacOS.20,212MIT
empfindungEmpfindung is an implementation of the CIE Delta E colour difference algorithms20,058MIT
cocoa_imageRead RGBA image using macOS Cocoa API20,021CC0-1.0
tplayA media player that visualizes images and videos as ASCII art directly in the terminal (with sound).19,801MIT
censor-analyserPalette analysis tool19,704MIT
fast-ssim2Fast SSIMULACRA2 image quality metric with SIMD acceleration19,509BSD-2-Clause
rs_pbrtPhysically based rendering (PBR) with Rust19,483MIT OR Apache-2.0
zenpixels-convertTransfer-function-aware pixel conversion, gamut mapping, and codec format negotiation for zenpixels19,151Apache-2.0 OR MIT
libcaesiumA lossy/lossless image compression library.19,022Apache-2.0
ultrahdr-coreCore gain map math and metadata for Ultra HDR - no codec dependencies18,940Apache-2.0
thumborA Rust client for the Thumbor image service18,760MIT
delta_eDeltaE is a pure-Rust implementation of the CIEDE2000 algorithm18,390MIT
printimgPrint an image or a video in terminal.18,347MIT OR Apache-2.0
staticmapTile based static map image renderer.17,999MIT
libjxl-sysRust bindings for libjxl, the JPEG XL reference library.17,910ISC
fretboard_layoutGenerate an svg template of a musical instrument fretboard17,607BSD-2-Clause
find-subimageA rust crate to find a subimage within a larger image17,410MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR Unlicense
raster2svgA tool that use the contour_tracing library.17,368EUPL-1.2
jpegxrWrapper for Microsoft's C JPEG XR image codec library17,016BSD-3-Clause
micro_pngLow-level minimalist APNG writer and PNG reader with just a few dependencies. All possible formats are covered (including HDR and…16,774LGPL-3.0-only
sixelA safe Rust wrapper for libsixel16,662MIT
svg2webpConvert SVG to WebP / 将 SVG 转换为 WebP16,657MIT
vmbc-sysRust wrapper of the Vimba X library for Allied Vision cameras16,528MIT OR Apache-2.0
fast_transposeFast image and matrix transpose16,242BSD-3-Clause OR Apache-2.0
lenna_coreLenna is a library for image processing algorithms and apps.16,034MIT
okolorsCreate color palettes from images by performing k-means clustering in the Oklab color space.15,877MIT OR Apache-2.0
nautAccessible image processing and conversion from the terminal (and a front-end for the 'image' crate).15,841MIT OR Apache-2.0
codec-corpusRuntime API for downloading, caching, and accessing test image datasets from imazen/codec-corpus and third-party sources15,580Apache-2.0
svg_faceGenerates random SVG faces15,352Apache-2.0
img2rawType definitions for img2raw headers15,302MIT
ndspy-sysAuto-generated Rust bindings for the RenderMan/3Delight|NSI display driver API.15,125MIT OR Apache-2.0 OR Zlib
respictaRespicta is a versatile project offering a library, command-line interface (CLI), and web service for resizing images and…15,088MIT
mapsInspect, compare and align multiple grid maps in an intuitive & fast GUI14,930Apache-2.0
tinify-rsA Rust client for the Tinify API14,712MIT
jxl-encoder-simdSIMD-accelerated primitives for jxl-encoder14,663AGPL-3.0-only OR LicenseRef-Imazen-Commercial
jxl-encoderJPEG XL encoder in pure Rust14,656AGPL-3.0-only OR LicenseRef-Imazen-Commercial
daily_stripComic strips viewer14,518Apache-2.0
tilrBuild a mosaic of an image from a set of smaller image 'tiles'.14,512GPL-3.0-or-later
imageoptimizeOptimize image of multi format14,498Apache-2.0
delight-helpersCommand line utilities/helpers for the 3Delight renderer.14,401Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
chimperA graphical image viewer14,370GPL-3.0
img_diffCommand line tool to diff images in 2 structurally similar folders and output diff images.14,275MIT
zensimFast psychovisual image similarity metric14,063MIT OR Apache-2.0
zbar-rsHigh-level rust bindings zo the zbar library13,930LGPL-2.1
xyzParser for the RPG Maker XYZ image format13,819MIT/Apache-2.0
zedbarPure Rust barcode and QR code scanning library supporting multiple formats13,819LGPL-3.0-or-later
pixtraPixtra aims to be a very simple and easy-to-use image manipulation tool by being opionated and contain a lot of examples13,789GPL-3.0
directxtexUnofficial Rust bindings for Microsoft's DirectXTex library13,777MIT
imxA library for image processing and manipulation13,744MIT
usvgr-text-layoutAn SVG text layout implementation.13,528MPL-2.0
yew-canvasA Canvas component is encapsulated.13,349MIT OR Apache-2.0
html5-pictureBatch optimizes your images to wepb. Generates html5 picture tags.13,199MIT
multibg-swaySet a different wallpaper for the background of each Sway workspace13,078MIT OR Apache-2.0
bmp_rsA bitmap file decoder for Microsoft bmp files13,029Apache-2.0
image-utilsImage processing utilities12,994MIT
xbmXBM encoding and decoding library12,957Apache-2.0 OR MIT
timewallAll-in-one tool for Apple dynamic HEIF wallpapers on GNU/Linux12,898MIT
filmbordersadd hipster film borders to your images :)12,842non-standard
lenna_cliCommand line interface to run algorithms on images.12,628MIT
ez-pixmapA naive and easy inline pixmap (xpm-like) image decoder12,621MIT
minetest-worldmapperMinetest world mapper12,449AGPL-3.0
lumoCPU based rendering engine12,426MIT
tinyqoiQOI image decoder for embedded applications12,356MIT OR Apache-2.0
barnsleyiterated function system image generator12,292MIT OR Apache-2.0
auto-image-cropperRemoves extra white borders to correctly resize canvas12,159MIT
makepad-zune-coreCore utilities for image processing in the zune family of crates12,149MIT OR Apache-2.0 OR Zlib
zipimgzipResize and ZipArchive the images in the Zip.12,110MIT/Apache-2.0
makepad-zune-pngA fast, correct and safe png decoder12,069MIT OR Apache-2.0 OR Zlib
dipcConvert your favorite images and wallpapers with your favorite color palettes/themes12,018MIT OR Apache-2.0
unditherSmart filter to remove Floyd-Steinberg dithering from paletted images11,865GPL-3.0+
vimba-sysRust wrapper of the Vimba library for Allied Vision cameras11,825MIT OR Apache-2.0
tinyppmsimpliest .ppm image format loader11,642MIT
libwebp-imageA bridge library for libwebp and image11,637MIT OR Apache-2.0
giffyA simple GIF decoder written in Rust.11,551MIT
image-texelA texel type and allocated buffers suitable for image data.11,531MIT
qrcA Rust library for generating and manipulating QR code images in various formats11,449MIT OR Apache-2.0
vips-syslibvips bindings for Rust11,383MIT
rawbitA camera RAW image preprocessor and importer11,371MIT
makepad-zune-jpegA fast, correct and safe jpeg decoder11,367MIT OR Apache-2.0 OR Zlib
gfretGenerates an svg template of a musical instrument fretboard11,333BSD-2-Clause
freya-skia-bindingsSkia Bindings for Rust11,138MIT
image-colorizerMake wallpapers and images match a target colorscheme11,092MIT
stitchyCLI tool to combine multiple image files into a single image11,072MIT
freya-skia-safeSafe Skia Bindings for Rust11,066MIT
tiffwriteWrite BioFormats/ImageJ compatible tiffs with zstd compression in parallel.11,001MIT OR Apache-2.0
butter2dButterworth filter for image processing.10,877MIT
qrcode2A QR code encoding library10,794Apache-2.0 OR MIT
geo-bufThis crate provides methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a…10,672Apache-2.0
stegCommand line steganography tool10,623MIT
texel_typesTypes for Texel ASCII art text editor10,397non-standard
zensim-regressVisual regression testing persistence and workflow for zensim10,389MIT OR Apache-2.0
arkoA small library for pixel manipulation in images10,098non-standard
nlmrsA Rust crate for building Neutral Landscape Models.10,056MIT
imgproc-rsImage processing library for Rust9,960MIT
combostewCombostew is an intermediate layer between the image crate and the 'sic' and 'stew' image tool front-ends.9,934MIT
usvg-cliDEPRECATED! Use usvg instead.9,899MPL-2.0
blursliceAn implementation of "Fastest Gaussian Blur" for N-channel image slices9,886MIT
heic-to-dynamic-gnome-wallpaperCLI tool to convert heic image containers used in MacOS's dynamic wallpapers to dynamic gnome xml wallpapers9,865GPL-3.0-only
dessin-imageDessin into image9,730MIT
vtflib-sysFFI bindings for VTFLib.9,621MIT OR Apache-2.0
texelASCII art text editor9,598non-standard
helixiserA crate for the calculation of diffraction patterns of helical objects9,529MIT
altered_perception`struct HSV/Luma/HSL/etc.` for sharing pixels between crates + other pixel manipulations9,423MIT
image-blpLibrary to encode/decode Blizzard BLP texture format9,421MIT
pnglitcherPNG glitcher9,395MIT
tinygifNo-std, high memory footprint GIF image loader9,212MIT/Apache-2.0
webpixelsLibmosh for WebAssembly9,135Apache-2.0 OR MIT
intvglib/tool in Rust to load/save/render tvg file, parse from svg file by usvg9,131MIT OR Apache-2.0
exif-cleaner-guiA graphical EXIF data cleaner using gtk39,053AGPL-3.0-or-later
banner-builderSimple image and banner generator for YouTube thumbnails, Meetups, social networks9,028MIT OR Apache-2.0
keysetA Rust tool to create pretty keyset layout diagrams using correct fonts and icons.9,023MIT OR Apache-2.0
pixelateFast, pixelated, palette-based PNG renderer8,987GPL-3.0
exifmvMoves images into a folder hierarchy based on EXIF tags8,927Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
initialsinitials avatar for rust8,918MIT
sixel-bytesEncode an image with sixel-sys/libsixel8,893MIT
diffimgCompute the amount of difference between two images8,885MIT
stitchy-coreLibrary to combine multiple image files into a single image8,878MIT
fractal-genFractals is a Rust project to generate fractals.8,782MIT
libqoiA basic QOI encoder/decoder in rust8,644LGPL-2.0-or-later
nsi-coreNodal Scene Interface for (offline) 3D renderers – ɴsɪ.8,627MIT OR Apache-2.0 OR Zlib
dithorPixilisation/dithering library8,613MIT
zenwebpHigh-performance WebP encoding and decoding in pure Rust8,570AGPL-3.0-only OR LicenseRef-Imazen-Commercial
wbmpWBMP encoder and decoder8,556MIT OR Apache-2.0
yume-pdqOptimized kernels from hashing to vectorized or Vulkan shader-based exact matching for near real-time high-throughput high-recall…8,539Apache-2.0
image-convHigh performance image convolution library.8,499Apache-2.0
aigisA simple and configurable content proxy.8,466MIT OR Apache-2.0
imagehashimage hashing library8,465Apache-2.0
photohashTool for detecting duplicate photos and diffing directories8,433GPL-3.0
pyxelPyxel is a library for loading [PyxelEdit](https://pyxeledit.com) documents in Rust8,388MIT
smartcrop2Clone of smartcrop library in JavaScript8,342MIT
kittageInteract with all aspects of the kitty terminal graphics protocol8,262MPL-2.0
jpeg-to-pdfCreate PDFs from JPEG images8,239MIT OR Apache-2.0
signed-distance-fieldFast signed distance fields from binary images using `dead reckoning`8,081MIT
waveformAudio waveform image renderers8,057non-standard
auto-palette-cli🎨 CLI tool to extract a prominent color palette from an image.8,022MIT
rptPhysically-based path tracing renderer written in Rust8,002MIT OR Apache-2.0
shaveA library for shaving data from websites.7,967GPL-3.0-or-later
converter_buddyFile format conversion library. Provides conversion utilities between files with different formats.7,928MIT
exiftoolA Rust wrapper for ExifTool.7,877Apache-2.0
rscolorqSpatial color quantization, a Rust port of `scolorq`.7,828MIT OR Apache-2.0
raytracerToy raytracer in Rust7,724Apache-2.0
palette-transferStatistical copy palette from one image to another7,691BSD-3-Clause OR Apache-2.0
ddsDDS de/encoder written in 100% safe Rust7,652MIT OR Apache-2.0
zenblendPorter-Duff and artistic blend modes on premultiplied linear f32 RGBA rows. SIMD-accelerated.7,635AGPL-3.0-only OR LicenseRef-Imazen-Commercial
jfifdump-cliRead and dump structure of a jpeg file7,582MIT OR Apache-2.0
zenavif-parseAVIF container parser with zero-copy AvifParser API, grid images, animation, and resource limits. Fork of avif-parse.7,558MPL-2.0
heicPure Rust HEIC/HEIF image decoder with SIMD acceleration7,487AGPL-3.0-only OR LicenseRef-Imazen-Commercial
arducam-megaSPI driver for the Arducam Mega7,419MIT OR Apache-2.0
julia-setJulia set computation and rendering7,344Apache-2.0
sentryshot_convertPort of FFmpeg's pixel format converter7,320MPL-2.0+
nsfwA Rust library for detecting NSFW images using a neural network.7,289MIT OR Apache-2.0
image-pyramidA small library to compute image pyramids7,274GPL-3.0-only
sentryshot_scalePort of FFmpeg's image scaler7,202MPL-2.0+
zenresizeHigh-quality image resampling with 31 filters, streaming API, and SIMD acceleration7,185AGPL-3.0-only OR LicenseRef-Imazen-Commercial
img2raw-toolsConvert images to raw pixel data7,173MIT
image-decomposeDecomposes image into separate channels in different colour spaces7,166GPL-3.0-or-later
jp2kInterface to load JPEG200 images into image7,154MIT OR Apache-2.0
georasterRust library for accessing geospatial raster images.7,124MIT/Apache-2.0
color_reducerSimplify images by reducing the number of colors based on a predefined palette.7,042MIT/Apache-2.0