CATEGORY
Computer vision 566 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.
apriltagHigh level Rust bindings to AprilTag library4,370,075BSD-2-Clause
opencvRust bindings for OpenCV3,461,911MIT
re_sdkRerun logging SDK1,867,411MIT OR Apache-2.0
rerunLog images, point clouds, etc, and visualize them effortlessly1,663,275MIT OR Apache-2.0
wasi-nnHigh-level Rust bindings for wasi-nn1,565,427Apache-2.0
spaceA library providing abstractions for spatial datastructures and search1,118,528MIT
levenberg-marquardtLevenberg-Marquardt algorithm built on top of nalgebra997,813MIT
wasmtime-wasi-nnWasmtime implementation of the wasi-nn API295,035Apache-2.0 WITH LLVM-exception
oar-ocrAn Optical Character Recognition (OCR) and Document Layout Analysis library written in Rust.259,231Apache-2.0
pgatProxy GAT: Abstractions for generic proxy views with GAT to enable generic container types251,308MIT
rerun-cliLog images, point clouds, etc, and visualize them effortlessly177,914MIT OR Apache-2.0
cam-geomGeometric models of cameras for photogrammetry154,976MIT OR Apache-2.0
opencv-ros-cameraGeometric models of OpenCV/ROS cameras for photogrammetry143,803MIT OR Apache-2.0
visioncortexSemantic Computer Vision136,309MIT OR Apache-2.0
machine-vision-formatsTypes and traits for working with raw image data from machine vision cameras99,038MIT OR Apache-2.0
similariMachine learning framework for building object trackers and similarity search engines97,154Apache-2.0
sample-consensusAbstractions for sample consensus algorithms such as RANSAC78,708MIT
dltDLT (direct linear transform) algorithm for camera calibration71,563MIT/Apache-2.0
vtracerA vectorization framework that converts raster images into vector graphics: pluggable frontends, curve fitters, color fitting,…66,068MIT OR Apache-2.0
ocr-rsA lightweight and efficient OCR library based on PaddleOCR models, using the MNN inference framework for high-performance text…63,956Apache-2.0
cameleoncameleon is a safe, fast, and flexible library for GenICam compatible cameras.59,808MPL-2.0
tesseract-rsRust bindings for Tesseract OCR with optional built-in compilation58,900MIT
cameleon-genapicameleon-genapi provides parser and interpreter of GenApi XML.58,344MPL-2.0
cameleon-impl-macrosUtilities used by other cameleon crates implementation.58,325MPL-2.0
cameleon-devicecameleon-device provides device specific protocol decoders and basic I/O operations for GenICam compatible devices.58,265MPL-2.0
cameleon-implUtilities used by other cameleon crates implementation.57,550MPL-2.0
realsense-rustHigh-level RealSense library in Rust55,792Apache-2.0
cv-coreContains core primitives used in computer vision applications55,170MIT
realsense-sysRust abstraction layer for the RealSense SDK C library52,512Apache-2.0
wasmedge-wasi-nnHigh-level Rust bindings for wasi-nn, with LLM extensions.52,031Apache-2.0
rvimageA remote image viewer with a labeling tool49,900MIT OR Apache-2.0
eqrEncode text into svg/png/jpg/terminal-format QR codes with optional logo46,805GPL-3.0-only
kreuzberg-tesseractRust bindings for Tesseract OCR with cross-compilation, C++17, and caching improvements39,425MIT
bevy_gaussian_splattingbevy gaussian splatting render pipeline plugin39,053MIT OR Apache-2.0
convert-imageconversion functions to convert between image formats36,458MIT/Apache-2.0
zyxZyx machine learning library35,305LGPL-3.0-only
oar-ocr-coreCore types and predictors for oar-ocr35,203Apache-2.0
prismaA color library for both simple and complex color manipulation, intending to be the go to rust color library for most tasks. It…32,795MIT
similari-trackers-rsMachine learning framework for building object trackers and similarity search engines31,253Apache-2.0
pipeless-aiAn open-source computer vision framework to build and deploy applications in minutes30,750Apache-2.0
oar-ocr-vlVision-Language models for oar-ocr29,957Apache-2.0
kornia-3d3d point cloud processing library29,672Apache-2.0
bevy_zeroversebevy zeroverse synthetic dataset generator28,572MIT
libyuvRaw FFI bindings to libyuv libraries.27,691MIT
videostream-sysLow-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream26,580Apache-2.0
libcameraSafe Rust bindings for libcamera26,334MIT OR Apache-2.0
akazeAKAZE feature extraction algorithm for computer vision26,299MIT
videostreamSafe Rust bindings for VideoStream Library - zero-copy video frame management and distribution26,103Apache-2.0
libcamera-sysLow-level unsafe bindings to libcamera25,905MIT OR Apache-2.0
rhyoea-commonRhyoea is a Vulkan API bindings for Rust programming language. (Common modules)23,749AGPL-3.0
sqpnpA pure Rust implementation of the SQPnP perspective-n-point algorithm23,662MIT OR Apache-2.0
mot-rsDead simple multi object tracking in Rust23,606MIT
openexrHigh-level bindings to OpenEXR 3.0.523,557BSD-3-Clause
abowVisual bag of words for fast image matching23,330MIT
kornia-icpIterative closest point algorithm library23,297Apache-2.0
dqrDecode QR with Quircs on CLI23,072MIT
leaprsSafe wrapper for the LeapC Ultraleap (Leap Motion) hand tracking device API.22,050MIT OR Apache-2.0
fft2dFourier transform for 2D data such as images20,237MPL-2.0
captisA Screen capturing library built for Linux, Windows and MacOS.20,212MIT
kolor-64Color conversions for games & interactive applications.19,718MIT OR Apache-2.0
kolorColor conversions for games & interactive applications.19,528MIT OR Apache-2.0
cv-pinholePinhole camera model for comptuer vision18,226MIT
cv-geomContains computational geometry algorithms used in computer vision17,361MIT
rsautoguirsautogui aims to be a cross-platform GUI automation rust crate.17,059MIT
eight-pointEight-point algorithm for essential matrix estimation16,284MIT
vzense-rustHigh-level library for Vzense cameras16,165MIT AND BSD-3-Clause
clarifai_grpcThe official Clarifai gRPC Rust client15,855Apache-2.0
deepviewrt-sysLow-level FFI bindings for deepview-rt Library15,832AGPL-3.0
jiaoCross platform 2D graphics library15,677LGPL-3.0
lambda-twistp3p pose estimation given world points and feature bearings15,669MPL-2.0
zxing-cppA rust wrapper for the zxing-cpp barcode library.15,127Apache-2.0
naboA fast K Nearest Neighbor (KNN) library for low-dimensional spaces14,956MIT OR Apache-2.0
zensimFast psychovisual image similarity metric14,063MIT OR Apache-2.0
zedbarPure Rust barcode and QR code scanning library supporting multiple formats13,819LGPL-3.0-or-later
deepviewrtDeepViewRT is a highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware12,742AGPL-3.0
cvBatteries-included pure-Rust computer vision crate12,562MIT
kalman-rustDead simple implementation of Discrete Kalman filter for object tracking purposes12,053MIT
kreuzberg-paddle-ocrPaddleOCR via ONNX Runtime for Kreuzberg - high-performance text recognition11,973MIT
vaal-sysLow-level FFI bindings for VAAL Library11,183AGPL-3.0
pylonHighlevel API for Basler Pylon cameras11,139MIT
od_opencvObject detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem10,743MIT
kornia-rsLow-level computer vision library in Rust10,683non-standard
lutzRust implementation of "An Algorithm for the Real Time Analysis of Digitised Images" by R. K. Lutz10,537MIT
detexifyThe `detexify` crate is a port of the classifier that powers https://detexify.kirelabs.org/classify.html.10,505MIT
vaalDeepView Visual AI Acceleration Library (VAAL) provides a highly-optimized and easy-to-use framework for running various…10,501AGPL-3.0
hggApproximate nearest neighbor search collection10,331MIT
pico-detectPixel Intensity Comparison-based Object (PICO) detection library.10,143MIT
paddleocrA simple Rust wrapper for PaddleOCR-JSON.10,001MIT
wasmvisionRust bindings for wasmVision platform host functions.9,989Apache-2.0
hamming-dictGenerates codeword dictionaries for hamming-space BoW algorithms9,622MIT
wrenfold-traitsRuntime traits for the wrenfold symbolic code-generation library.9,564MIT
qrcode_scannerScan qr-codes from video4linux devices9,142MIT
wasmcvRust bindings for wasmCV computer vision interfaces based on WebAssembly.9,096Apache-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
leap-sysRust bindings for the Leap Motion C library8,396non-standard
mediatoasciiUtilities for converting media files (images/videos) to ascii outputs (output media file or print to console).
Supports most…8,333MIT OR Apache-2.0
sep-sysLow-level bindings to SEP - C library for Source Extraction and Photometry8,122LGPL-3.0
hamming-lshProduces locality-sensitive hashes (LHS) for hamming-space bags of features8,014MIT
tex-matchSearch through over 1000 different LaTeX symbols by sketching8,001MIT
kasi-kuleAn implementation of CIECAM02 color spaces in Rust7,726non-standard
rvimage-domainProcess elements in the image domain such as polygons or bounding boxes for RV Image7,566MIT OR Apache-2.0
const_cgeNeural network compiler with a focus on no_std targets7,538MIT
signal_processingA signal processing library.7,526MIT
yolo_detectorYOLO object detection wrapper for OpenCV and ONNX in Rust7,450MIT OR Apache-2.0
hypetriggerPerform efficient per-frame operations on streaming video7,385MIT
image-pyramidA small library to compute image pyramids7,274GPL-3.0-only
const_cge_macroMacro implementation of const_cge7,014MIT
image2tensorImage to tensor conversion6,955Apache-2.0
emu_coreA low-level GPGPU compute library featuring cross-platform support and SPIR-V as input6,935MIT
imbufImage buffers that abstract over underlying storage (Vec, Arc, or custom backends). Features copy-on-write semantics for…6,638MPL-2.0
space-partitioningSpace partitioning data structures6,443MIT
tritonserver-rsPefrorm easy and efficient ML models inference6,250MIT
reduce_image_sizeReduces size of images in a folder (and optionally sub-folders, recursively).6,222MIT
rxcvRxCV provide Rust programming experience to OpenCV.6,061MIT OR Apache-2.0
bombuscv-rsOpenCV based motion detection/recording software built for research on bumblebees.6,041GPL-3.0-only
ofpsFramework for efficient processing of optical flows/motion vectors5,936MIT
kornia-algebraAlgebraic types for kornia-rs5,910Apache-2.0
aikitSet of algorithms and utilities for common AI and ML problems.5,900MIT
levenberg-marquardt-sparseSparse Levenberg-Marquardt algorithm using PCG-based normal equations, built on nalgebra5,624MIT
candlelighterA Keras like abstraction layer on top of the Rust ML framework candle5,622MPL-2.0
smylArtificial Neuronal Network in Rust5,402non-standard
nuitrack-rsRust bindings for the Nuitrack SDK, enabling skeletal tracking, gesture recognition, and other computer vision capabilities.5,346MIT
correlation_flowOptical flow measurement with image phase correlation5,312BSD-3-Clause
visionmagicCollection of vision & graphics algorithms5,312MIT OR Apache-2.0
pico-tflmicro-sysRust bindings of TensorFlow Lite for Microcontrollers for Raspberry Pi Pico5,203MIT
zyx-coreZyx core utilities5,030MIT OR Apache-2.0
visual-searchVisual search engine for images using Deep Learning models to extract features4,993AGPL-3.0-or-later
openvxOpenVX 1.3.1 wrapper4,735MIT
burn_dinoburn dino model inference and training4,687MIT OR Apache-2.0
arducam-legacyDriver for Arducam legacy cameras based on embedded-hal4,601Apache-2.0
colorverseColor vision diversity (色覚多様性) convertor - not only simulate but also daltonize (色の補正)4,495Apache-2.0
devpngPNG parser4,489MIT
simple_clusteringImplementations of image clustering and segmentation algorithms such as SLIC and SNIC.4,459MIT OR Apache-2.0
apriltag-imageConversion from/to image crate types for apriltag4,409BSD-2-Clause
rainbowTypes, conversions, and conveniences for linear and sRGB colors! 🌈4,384Apache-2.0/MIT
rusty_scrfdA high-performance face detection library using SCRFD model with OpenCV integration4,365MIT
rs-cinic-10-indexData index for CINIC-10 dataset4,307MIT
detexify-serverRust port of the [detexify backend](https://github.com/kirel/detexify-hs-backend).4,299MIT
openvx-sysNative bindings to the OpenVX library (1.3.1)4,262MIT
convchainBitmap generation from a single example with convolutions and MCMC4,223MIT
az_analyze_imageClient library for Azure AI Services Analyze Image (Image Analysis) APIs4,182Apache-2.0 OR MIT
rs-cinic-10-burnBurn bindings for rs-cinic-104,178MIT
graph-based-image-segmentationAn implementation of graph-based image segmentation algorithms based on superpixels.4,147MIT
object_detectionThe interface for object detection4,130MIT
pitch-pipePitch Pipe is a method for automatically tuning a one euro filter4,105MIT
emu_glslA toolkit for GLSL-Rust interop3,996MIT
convolve2dEasy and extensible pure rust image convolutions3,942MIT
mikan-rsA medical image kit for segmentation metrics evaluation, native Rust support, and Python bindings for cross-language performance.3,890MIT OR Apache-2.0
cecile-supercool-trackerMachine learning framework for building object trackers and similarity search engines3,773Apache-2.0
quadimFastest image quadtree stylization implementation to date, capable of hundreds of fps and avoiding ugly non-squares.3,715MIT OR Apache-2.0
insightfaceCrate to work with Insightface's Face Detection and Face Swap models.3,643MIT
rustiiConverts images to ASCII art3,602MIT
omni-waveEasy to use DWT (Discrete Wavelet Transform) library, no need to worry about padding, and a variety of wavelets are available.3,567MIT OR Apache-2.0
moving-least-squaresImage deformation using moving least squares3,549MPL-2.0
spedSPED(Sub-Pixel Edge Detect) based on a modified Canny non-maximal suppression and a modified Devernay sub-pixel correction.3,526MIT
optical-flow-lkRust implementation of Lucas-Kanade optical flow and Shi-Tomasi feature detection3,523MIT
moving-least-squares-imageImage deformation using moving least squares3,512MPL-2.0
mvsdkRust wrapper on top of Mind Vision Industrial camera SDK C/C++ library3,450MIT
tfmicroRust bindings of TensorFlow Lite for Microcontrollers3,440Apache-2.0
template-matchingGPU-accelerated template matching3,414MIT
skeletonizeA crate for line thinning binary images, includes edge detection and threshold functions for preprocessing.3,409MIT OR Apache-2.0
npp-sysRust library providing bindings for Nvidia's NPP library3,387MIT
qr-rsA CLI utility to encode URLs or text into QR codes in various formats and colors.3,327GPL-3.0-only
imgddcorePerformance-first perceptual hashing library; perfect for handling large datasets.
Designed to quickly process nested folder…3,250GPL-3.0-or-later
jiao-qtCross platform 2D painting engine (Qt binding part)3,228Apache-2.0
jiao-cairoCross platform 2D painting engine (cairo/gtk binding part)3,227Apache-2.0
jiao-webCross platform 2D painting engine (web/wasm binding part)3,219Apache-2.0
qrismA Rust library for generating and reading QR codes with Reed-Solomon error correction. Supports traditional monochromatic QR…3,185MIT
jiao-skiaCross platform 2D painting engine (skia binding part)3,175Apache-2.0
zyx-compilerZyx OpenCL backend3,173MIT OR Apache-2.0
av-decoderExtracts OFPS compatible motion vectors from MPEG streams3,059MIT
calib-targets-coreCore types and utilities for calibration target detection3,045MIT OR Apache-2.0
xberg-tesseractRust bindings for Tesseract OCR with cross-compilation, C++17, and caching improvements3,025MIT
imgddPerformance-first perceptual hashing library; perfect for handling large datasets.
Designed to quickly process nested folder…3,017GPL-3.0-or-later
zyx-deriveZyx procedural macros2,957LGPL-3.0-only
crystal-apiCrystal API is a unified GPU API's wrapper2,913GPL-3.0-or-later OR MIT
moore-neighborhoodCalculates Moore neighborhoods (8-connected) for arbitrary ranges and dimensions2,889MIT
zyx-nnZyx nn modules2,883LGPL-3.0-only
spectrustA fast, Rust-based computer vision library for locating images on the screen.2,877MIT OR Apache-2.0
zyx-openclZyx OpenCL backend2,875MIT OR Apache-2.0
cuvCompressed unit vectors that can be used to store things like normal vectors efficiently.2,873MIT
zyx-optimZyx optimizers2,866LGPL-3.0-only
calib-targets-chessboardInvariant-first chessboard detector built on top of ChESS corners2,864MIT OR Apache-2.0
nii-rsRust library for reading/writing NIfTI files, with SimpleITK/Nibabel-like APIs, native Rust support, and Python bindings for…2,861MIT OR Apache-2.0
projective-gridImage-free, target-agnostic projective grid recovery: label 2D feature points with (i, j) lattice coordinates under perspective2,852MIT OR Apache-2.0
zyx-torchZyx libtorch backend2,815MIT OR Apache-2.0
imagezeroPure Rust implementation of the imagezero (losless image compression algorithm) used i.e. in robotics.2,796Apache-2.0
zyx-cpuZyx cpu backend2,788MIT OR Apache-2.0
HKGYMVS海康工业相机的rust bindgen2,760MIT
xberg-paddle-ocrPaddleOCR via ONNX Runtime for Xberg - high-performance text recognition2,756MIT
jiao-shapesCross platform 2D painting engine (2d vector shapes part)2,718Apache-2.0
calib-targets-arucoEmbedded ArUco/AprilTag dictionaries and fast marker decoding on rectified grids2,577MIT OR Apache-2.0
tradukistoKinda useful natural language translation library and utility.2,554Apache-2.0
bevy_burnbevy burn bindings2,485MIT
sift-featuresImplementation of SIFT image features, compatible with OpenCV2,479MIT
tesseract-staticSTATICALLY LINKED tesseract + leptonica bindings for easy inclusion of tesseract-ocr in binary applications2,460Apache-2.0
symcodeSymbolic Barcode - Programming Library2,437MIT OR Apache-2.0
calib-targets-markerCheckerboard marker target detector (checkerboard + 3 central circles)2,424MIT OR Apache-2.0
calib-targets-charucoChArUco board detector built on top of calib-targets-core2,420MIT OR Apache-2.0
nabo-pbcA fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions.2,266MIT OR Apache-2.0