Open-source image-processing software
4309 open-source libraries, tools and applications tagged image-processing, ranked by how closely image-processing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
4309 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| ZED SDK The ZED SDK is a cross-platform spatial perception library for Stereolabs ZED stereo cameras, providing depth sensing, SLAM, 3D reconstruct… | 84 | 1236 | active |
| open-mmlab/playground OpenMMLab Playground is a central hub collecting and showcasing community projects that extend OpenMMLab libraries with Segment Anything Mo… | 31 | 1235 | active |
| KLayout/klayout KLayout is an open-source Qt-based viewer and editor for IC mask layouts, supporting formats like GDS2 and OASIS. It includes Ruby and Pyth… | 93 | 1234 | active |
| apache/incubator-pagespeed-ngx ngx_pagespeed is an Apache-licensed Nginx module (originally from Google, incubated at Apache) that automatically applies web performance b… | 10 | 4333 | maintenance |
| rive-app/rive-runtime Rive's low-level C++ runtime that loads .riv animation files, advances state machines and animations, and renders vector graphics. It provi… | 75 | 1233 | active |
| mbrevda/react-image A React library providing an <img> tag replacement and useImage hook that supports fallback to alternate image sources on load failure. It … | 77 | 1232 | active |
| hundredrabbits/Ronin Ronin is an experimental procedural graphics terminal that interprets a minimal LISP dialect to automate graphical tasks like resizing, cro… | 36 | 1232 | active |
| qualcomm/ai-hub-models Qualcomm AI Hub Models is a curated collection of 300+ state-of-the-art machine learning models (vision, audio, speech, generative AI) pre-… | 90 | 1230 | active |
| lucidrains/deep-daze Deep Daze is a simple command line tool for text-to-image generation that combines OpenAI's CLIP with a Siren implicit neural representatio… | 23 | 4316 | maintenance |
| flyimg/flyimg Flyimg is a Dockerized, self-hosted application that resizes, crops, and compresses images on the fly via URL parameters, serving optimized… | 98 | 1229 | active |
| MapServer/MapServer MapServer is an open-source geographic data rendering engine written in C for publishing spatial data and interactive mapping applications … | 98 | 1229 | stable |
| rvanwijnen/spectral.js Spectral.js is a lightweight JavaScript library for realistic paint-like color mixing based on the Kubelka-Munk theory, simulating how pigm… | 45 | 1228 | active |
| PatilShreyas/Capturable Capturable is a Jetpack Compose utility library for Android that captures Composable UI content and converts it into a Bitmap image. It pro… | 41 | 1228 | active |
| abo-abo/org-download An Emacs Lisp extension that makes it easy to insert images into org-mode buffers. It supports dragging images from browsers or the file sy… | 32 | 1227 | active |
| benrugg/AI-Render A Blender add-on that renders AI-generated images with Stable Diffusion based on a text prompt and the user's 3D scene. It supports cloud r… | 51 | 1226 | active |
| maxritter/diy-thermocam DIY-Thermocam is an open-source, self-assembly thermal imaging camera based on the FLIR Lepton sensor and a Teensy 4.1 microcontroller, wit… | 45 | 1226 | active |
| Project-MONAI/research-contributions A collection of peer-reviewed research prototype implementations built on the MONAI framework for medical imaging AI. It serves as a fast-t… | 39 | 1225 | active |
| mcmonkeyprojects/sd-dynamic-thresholding A Stable Diffusion extension that enables using higher CFG scale values without color artifacts by clamping latents between sampling steps.… | 33 | 1224 | active |
| GoogleCloudPlatform/vertex-ai-creative-studio GenMedia Creative Studio is a web application showcasing Google Cloud's generative media APIs including Gemini Image (Nano Banana), Veo vid… | 87 | 1223 | active |
| kijai/ComfyUI-segment-anything-2 A set of ComfyUI custom nodes that bring Meta's Segment Anything 2 (SAM2) models into ComfyUI workflows for promptable image and video segm… | 40 | 1221 | active |
| ststeiger/PdfSharpCore PdfSharpCore is a .NET Standard port of the PdfSharp and MigraDoc libraries for creating and manipulating PDF documents, with GDI+ dependen… | 35 | 1221 | active |
| tapmodo/Jcrop Jcrop is a JavaScript image cropping engine that lets developers add interactive crop-selection functionality to images in web applications… | 32 | 4272 | maintenance |
| NyxTides/ppt-image-first A conversation-first, image-first PPT workflow skill for AI coding CLIs (Codex, Claude Code, Opencode) that turns vague presentation reques… | 48 | 1219 | active |
| willisma/SiT Official PyTorch implementation of Scalable Interpolant Transformers (SiT), a family of generative models built on Diffusion Transformers t… | 50 | 1217 | active |
| Fellow Oak DICOM Fellow Oak DICOM (fo-dicom) is a C#/.NET library implementing the DICOM standard for medical imaging, including parsing, image codecs, anon… | 84 | 1216 | active |
| emoon/rust_minifb minifb is a cross-platform Rust crate for creating windows and displaying 32-bit pixel buffers, with keyboard and mouse input support. It i… | 77 | 1216 | active |
| Apparence-io/CamerAwesome CamerAwesome is a Flutter plugin that embeds a fully customizable camera experience into Android and iOS apps. It exposes native camera fea… | 53 | 1216 | active |
| tonyqinatcmu/SlideBot-AI SlideBot AI is an AI-powered presentation generator that turns a topic, outline, or uploaded materials (documents, spreadsheets, meeting re… | 42 | 1216 | active |
| sammycage/lunasvg LunaSVG is a lightweight, portable C++ library for rendering and manipulating SVG files, built on PlutoVG. It can rasterize SVG documents t… | 73 | 1215 | active |
| dendenxu/fast-gaussian-rasterization A drop-in replacement for diff-gaussian-rasterization that renders 3D Gaussian Splatting scenes using a geometry-shader-based GPU pipeline … | 16 | 1215 | active |
| frotms/PaddleOCR2Pytorch A PyTorch port of PaddleOCR that lets you run PaddleOCR-trained models (detection, recognition, and document structure parsing) without the… | 70 | 1213 | active |
| Morgensonne/EditDeck EditDeck is an end-to-end pipeline that turns plain-language requirements into structured slide outlines, rendered slide images, standard P… | 47 | 1212 | active |
| cleanlab/cleanvision CleanVision is a Python library that automatically detects issues in image datasets, such as blurry, dark, over-exposed, or near-duplicate … | 53 | 1210 | active |
| pytroll/satpy Satpy is a Python library for reading, manipulating, and writing meteorological remote sensing data from earth-observing satellites. It sup… | 82 | 1209 | active |
| guoyingtao/Mantis Mantis is a Swift image cropping library for iOS and Mac Catalyst offering UIKit and SwiftUI APIs with an Apple Photos-style crop experienc… | 91 | 1208 | active |
| haidog-yaqub/MeanFlow An unofficial PyTorch implementation of MeanFlow and iMF, one-step generative modeling methods based on flow matching. It provides config-d… | 57 | 1208 | active |
| DachunKai/EvTexture Official PyTorch implementation of EvTexture and EvTexture++, event-driven video super-resolution models that use event-camera signals to e… | 50 | 1208 | active |
| lquesada/ComfyUI-Inpaint-CropAndStitch A set of ComfyUI custom nodes that crop an image around a masked area before sampling and stitch the inpainted result back afterward. This … | 70 | 1205 | active |
| Tesseract OCR iOS An iOS framework wrapping the Tesseract OCR engine (with Leptonica and image libraries) for use in Objective-C or Swift apps on iOS 9.0+. I… | 23 | 4211 | maintenance |
| BoofCV BoofCV is an open-source, real-time computer vision library written entirely in Java, covering image processing, camera calibration, featur… | 84 | 1203 | active |
| kornelski/dssim DSSIM is a Rust CLI tool and library that measures perceptual (dis)similarity between PNG/JPEG images using a multi-scale variant of the SS… | 66 | 1203 | active |
| jantimon/favicons-webpack-plugin A webpack plugin that generates favicons and app icons in dozens of formats from a single logo file, leveraging the favicons library. It al… | 72 | 1200 | stable |
| SaschaWillems/Vulkan-glTF-PBR A Vulkan-based physically-based rendering (PBR) sample application that loads and renders glTF 2.0 models with image-based lighting. It inc… | 70 | 1199 | active |
| sleepy-zone/fabritor-web Fabritor is an open-source creative image editor built on fabric.js and React, designed to let developers quickly build their own image edi… | 28 | 1199 | active |
| LasseRafn/ui-avatars UI Avatars is a PHP service that generates simple initial-based avatar images from names via a URL-based API, powering ui-avatars.com. It c… | 72 | 1198 | stable |
| mlmed/torchxrayvision TorchXRayVision is an open-source PyTorch library providing pre-trained deep learning models and a unified interface for publicly available… | 89 | 1197 | active |
| gumlet/php-image-resize A PHP library for resizing, scaling, and cropping images using the GD extension. It supports saving to multiple formats, loading from files… | 90 | 1196 | active |
| shallowdream204/DreamClear DreamClear is a diffusion-transformer based real-world image restoration model for high-fidelity super-resolution, published at NeurIPS 202… | 24 | 1196 | active |
| igorkasyanchuk/active_storage_validations A Ruby gem that adds validations for Rails Active Storage attachments, such as attached presence, content type, file size, dimensions, aspe… | 94 | 1193 | stable |
| rordenlab/dcm2niix dcm2niix is a command-line tool that converts neuroimaging data from the DICOM format to the NIfTI format, including generation of BIDS-com… | 89 | 1193 | active |
| developmentseed/titiler TiTiler is a set of Python packages for building dynamic raster map tile services on top of FastAPI and Rasterio/GDAL. It serves tiles from… | 98 | 1192 | active |
| rampatra/photography A free Jekyll-based portfolio website template for photographers, hosted on GitHub Pages. Uploading photos automatically generates a galler… | 51 | 1192 | active |
| chensjtu/GaussianObject GaussianObject is a research framework for high-quality 3D object reconstruction from as few as four input images using Gaussian splatting,… | 26 | 1192 | active |
| warmshao/FasterLivePortrait A real-time portrait animation application based on LivePortrait that animates still photos or videos using a driving video, image, audio, … | 35 | 1191 | active |
| libass libass is a portable C library that renders ASS/SSA (Advanced Substation Alpha) subtitles, mostly compatible with VSFilter. It is widely us… | 80 | 1190 | stable |
| UniAnimate UniAnimate is the official code for a research paper on animating a reference human image into a video that follows a driving pose sequence… | 28 | 1190 | active |
| TomRoush/PdfBox-Android A port of Apache PDFBox to Android, enabling PDF creation, manipulation, and rendering in Android apps. It is distributed via Maven Central… | 23 | 1190 | active |
| commons-app/apps-android-commons The official community-maintained Wikimedia Commons Android app for uploading photos from an Android phone or tablet to Wikimedia Commons. … | 95 | 1188 | active |
| meta-pytorch/torchcodec TorchCodec is a PyTorch-native library for decoding and encoding videos, audio, and images into PyTorch tensors on CPU and CUDA GPU, built … | 87 | 1187 | active |
| pqpo/SmartCropper An Android library for smart image cropping that automatically detects document borders using OpenCV (with an optional TensorFlow Lite HED … | 62 | 4136 | maintenance |
| xemle/home-gallery HomeGallery is a self-hosted, open-source web gallery for browsing personal photos and videos with a mobile-friendly interface. It offers A… | 69 | 1186 | active |
| SHI-Labs/Neighborhood-Attention-Transformer Official PyTorch implementation of the Neighborhood Attention Transformer (NAT/DiNAT), a family of efficient vision transformers with local… | 32 | 1186 | stable |
| advanced-cropper/vue-advanced-cropper A flexible Vue.js image cropping component library that lets developers build custom croppers matching any website design. It supports canv… | 23 | 1185 | active |
| sksamuel/scrimage Scrimage is an immutable, functional JVM library for image manipulation usable from Java, Kotlin, and Scala. It supports resizing, format c… | 100 | 1184 | active |
| XPixelGroup/DiffBIR DiffBIR is a blind image restoration framework that uses generative diffusion priors to restore degraded real-world images. It provides pre… | 31 | 4125 | maintenance |
| msracver/Deformable-ConvNets Official MXNet implementation of Deformable Convolutional Networks (ICCV 2017) and R-FCN, including deformable convolution and ROI pooling … | 32 | 4120 | maintenance |
| csguoh/MambaIR MambaIR and MambaIRv2 are PyTorch-based image restoration models built on Mamba state-space models, published at ECCV 2024 and CVPR 2025. T… | 51 | 1182 | active |
| orpatashnik/StyleCLIP Official implementation of StyleCLIP, a method for text-driven manipulation of StyleGAN-generated imagery using CLIP. It provides three app… | 32 | 4117 | maintenance |
| iknow4x/Android-Video-Trimmer An open-source Android application for trimming and compressing videos, using FFmpeg for processing and MediaMetadataRetriever for frame ex… | 32 | 1181 | active |
| alyssaxuu/motionity Motionity is a free, open-source, web-based motion graphics and animation editor, combining features of After Effects and Canva. It support… | 32 | 4112 | maintenance |
| internetarchive/bookreader The Internet Archive BookReader is a JavaScript library for viewing scanned books online in a browser, with page-turning, zoom, search-insi… | 99 | 1180 | active |
| chongzhou96/EdgeSAM EdgeSAM is the official PyTorch implementation of a distilled, accelerated variant of the Segment Anything Model (SAM) designed for on-devi… | 34 | 1180 | active |
| reanimate/reanimate Reanimate is a Haskell library for programmatically generating declarative 2D animations based on SVG graphics, inspired by 3b1b's manim. I… | 32 | 1180 | active |
| OSGeo/grass GRASS GIS is a free and open-source geospatial processing engine for raster, vector, and imagery analysis, usable as a desktop GIS or headl… | 80 | 1179 | stable |
| sepandhaghighi/samila Samila is a Python library for generating generative art images from thousands of points whose positions are computed by formulas with rand… | 68 | 1179 | active |
| libtv-labs/libtv-skills A collection of AI agent skill packages that expose LibLib.tv's AIGC capabilities (AI image and video generation) via its OpenAPI. It follo… | 44 | 1179 | active |
| jrmuizel/raqote Raqote is a small, pure-Rust software 2D graphics library supporting path filling, stroking, dashing, gradients, clipping, and blend modes.… | 32 | 1179 | active |
| absolute-quantum/cats-blender-plugin A Blender plugin that automates importing, fixing, and optimizing 3D models for VRChat, supporting formats like MMD, XNALara, Mixamo, and D… | 23 | 4104 | maintenance |
| gen2brain/cam2ip cam2ip is a Go command-line tool that turns any webcam into an IP camera by streaming MJPEG over HTTP. It supports native camera capture on… | 75 | 1178 | active |
| juliansteenbakker/mobile_scanner A Flutter plugin for scanning barcodes and QR codes using the device camera, backed by CameraX/ML Kit on Android, AVFoundation/Apple Vision… | 97 | 1176 | active |
| Expensify/react-native-qrcode-svg A React Native component library for generating and rendering QR codes as SVG images, built on react-native-svg and node-qrcode. It support… | 66 | 1176 | active |
| bytedance/1d-tokenizer A research repository from ByteDance containing code and pretrained model weights for 1D visual tokenizers (TiTok, TA-TiTok, FlowTok) and i… | 26 | 1176 | active |
| MIC-DKFZ/batchgenerators A Python framework for data augmentation of 2D and 3D images, developed by the German Cancer Research Center for medical image classificati… | 77 | 1175 | stable |
| Alan-CRL/Inkeys Inkeys (formerly Intelligent-Drawing-Teaching) is a free, open-source screen annotation and drawing application for Windows, written in C++… | 86 | 1174 | active |
| luis-almeida/unveil Unveil is a very lightweight (under 1KB) jQuery/Zepto plugin for lazy loading images, delaying image loading until the user scrolls them in… | 32 | 4085 | maintenance |
| wladradchenko/wunjo.wladradchenko.ru Wunjo CE is an open-source, locally-run AI media suite for face swap, lip sync, voice cloning, object/text/background removal, restyling, a… | 84 | 1173 | active |
| AlexanderVanhee/Gradia Gradia is a GNOME desktop application for enhancing screenshots before sharing, adding backgrounds, padding, annotations, and export option… | 77 | 1173 | active |
| NVlabs/imaginaire NVIDIA's PyTorch library containing optimized implementations of image and video synthesis methods, including GAN-based image-to-image tran… | 32 | 4079 | maintenance |
| fregie/pho Pho is a serverless, self-hosted photo gallery and sync app that replaces your phone's native photos app and incrementally backs up photos/… | 79 | 1172 | active |
| GaParmar/clean-fid Clean-FID is a PyTorch library for computing the Frechet Inception Distance (FID) with correct image resizing and quantization steps, fixin… | 44 | 1171 | stable |
| FoundationVision/GLEE GLEE is a general object foundation model for images and videos that unifies detection, segmentation, tracking, grounding, and open-world o… | 27 | 1171 | active |
| alexjlockwood/ShapeShifter Shape Shifter is a web application for creating SVG icon animations that can be exported to Android AnimatedVectorDrawable, standalone SVGs… | 67 | 4070 | maintenance |
| Faster3ck/Converseen Converseen is a free, cross-platform batch image processor built on ImageMagick that converts, resizes, rotates, and flips images in bulk a… | 98 | 1169 | active |
| DepthAnything/PromptDA Prompt Depth Anything is a Python library implementing a CVPR 2025 method for high-resolution (up to 4K) accurate metric depth estimation. … | 47 | 1169 | active |
| ShotEasy ShotEasy is a free online photo and screenshot toolkit built with Astro that runs entirely in the browser using WebAssembly. It offers scre… | 70 | 1168 | active |
| espressif/esp-dl ESP-DL is Espressif's lightweight neural network inference framework for ESP-series chips, with a custom .espdl model format, quantization … | 69 | 1168 | active |
| Exiv2/exiv2 Exiv2 is a cross-platform C++ library and command-line utility for reading, writing, deleting, and modifying Exif, IPTC, XMP, and ICC image… | 86 | 1167 | stable |
| hako-mikan/sd-webui-lora-block-weight A custom script/extension for AUTOMATIC1111's stable-diffusion-webui that allows per-block weight control when applying LoRA models. It sup… | 74 | 1167 | active |
| llgcode/draw2d draw2d is a Go 2D vector graphics library supporting multiple output backends including raster images, PDF documents, OpenGL, and SVG. It f… | 64 | 1166 | active |
| libuvc/libuvc libuvc is a cross-platform C library for accessing USB video devices built on top of libusb. It provides fine-grained control over UVC-comp… | 86 | 1165 | active |