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 |
|---|---|---|---|
| metafloor/bwip-js A pure JavaScript barcode generation library supporting over 100 barcode types and standards, translated from Barcode Writer in Pure PostSc… | 92 | 2425 | stable |
| Satty-org/Satty Satty is a modern screenshot annotation tool for Linux and BSD, inspired by Swappy and Flameshot. It provides a simple toolset, fullscreen … | 86 | 2423 | active |
| wolny/pytorch-3dunet A PyTorch implementation of 3D U-Net and its variants (residual, squeeze-and-excitation) for volumetric semantic segmentation, with 2D U-Ne… | 57 | 2423 | active |
| HuCaoFighting/Swin-Unet Official PyTorch implementation of Swin-Unet, a U-shaped pure Transformer model for medical image segmentation, published at ECCV 2022 Medi… | 38 | 2420 | stable |
| Smorodov/Multitarget-tracker A C++ library for multiple object tracking that combines detectors (YOLO, D-FINE, RF-DETR, MobileNet-SSD) with tracking algorithms based on… | 67 | 2418 | active |
| llmsresearch/paperbanana An open-source, community implementation of Google Research's PaperBanana paper, providing an agentic Python framework that generates publi… | 74 | 2411 | active |
| panpf/sketch Sketch is an image loading library designed for Compose Multiplatform and Android View, supporting loading images, GIFs, SVGs, and video th… | 96 | 2409 | active |
| PyWavelets/pywt PyWavelets is an open-source Python library for wavelet transforms, offering discrete, stationary, wavelet packet, and continuous wavelet t… | 84 | 2402 | stable |
| Fate-Grand-Automata/FGA Fate/Grand Automata is a native Android app that automates battles and farming in Fate/Grand Order. It uses OpenCV for screen recognition, … | 99 | 2401 | active |
| strukturag/libheif libheif is a C++ library that decodes and encodes HEIF/HEIC and AVIF image files, plus HEIF containers using VVC, AVC, JPEG, and JPEG-2000 … | 98 | 2399 | active |
| KartikLabhshetwar/better-shot BetterShot is a native macOS app combining screenshots, screen recording, and a multi-clip video editor, built in Swift/SwiftUI as an open-… | 83 | 2399 | active |
| franMarz/TexTools-Blender TexTools is a free Blender add-on providing a professional UV and texture toolset, including UV layout tools, texture baking modes, texel d… | 23 | 2395 | active |
| webmproject/libwebp libwebp is the reference C library for encoding and decoding images in the WebP format, maintained by the WebM project. It also ships comma… | 76 | 2394 | stable |
| chillerlan/php-qrcode A PHP library for generating Model 2 QR Codes (versions 1-40, all ECC levels, mixed encoding modes) with extensible output modules for rast… | 81 | 2391 | active |
| OpenImageIO OpenImageIO is a C++ library and toolset for reading, writing, and processing images in nearly any file format through a format-agnostic pl… | 100 | 2387 | stable |
| ImmichFrame ImmichFrame is a companion application to the self-hosted Immich photo server that turns a photo and video collection into a fullscreen dig… | 93 | 2385 | active |
| pydn/ComfyUI-to-Python-Extension A ComfyUI extension and CLI tool that translates ComfyUI node-graph workflows into executable Python scripts. It lets users export workflow… | 74 | 2384 | active |
| TencentARC/Pixal3D Pixal3D is a research codebase for generating high-fidelity 3D assets from a single image using a pixel-aligned generation paradigm that ba… | 56 | 2383 | active |
| kazuhikoarase/qrcode-generator A QR Code generator library implemented in JavaScript, Java, and other languages, based on the JIS X 0510:1999 standard. It supports multip… | 61 | 2379 | stable |
| MouseLand/cellpose Cellpose is a generalist deep learning algorithm for cellular and nucleus segmentation in microscopy images, with human-in-the-loop capabil… | 80 | 2371 | active |
| mojocn/base64Captcha A Go library that generates various types of captchas (digits, strings, math, Chinese, audio) and returns them as base64-encoded image or a… | 50 | 2366 | stable |
| sumelabs/clawra Clawra is an OpenClaw skill/plugin that gives an AI agent the ability to generate consistent selfies via xAI Grok Imagine on fal.ai and sen… | 42 | 2362 | active |
| tannerhelland/PhotoDemon PhotoDemon is a free, open-source, portable photo editor for Windows built in Visual Basic 6. It offers pro-grade tools like layers, RAW su… | 68 | 2361 | active |
| ray.so ray.so is a web application by Raycast for creating beautiful code snippet images, generating extension icons, and browsing AI prompts, pre… | 75 | 2359 | active |
| facebookincubator/FBX2glTF A command-line tool that converts 3D model assets from Autodesk's FBX format to glTF 2.0, including binary .glb output and Draco compressio… | 52 | 2352 | active |
| lvandeve/lodepng LodePNG is a standalone PNG encoder and decoder written in C and C++ with no external dependencies, distributed as just two source files. I… | 76 | 2349 | stable |
| matthewwithanm/django-imagekit django-imagekit is a Django app for automated image processing, generating derived images like thumbnails or cropped versions from source i… | 87 | 2347 | active |
| comeonzhj/Auto-Redbook-Skills A Claude Code plugin/skill set that automatically writes Xiaohongshu (Redbook) notes, renders them into themed 3:4 card images via Playwrig… | 56 | 2346 | active |
| ComflowySpace ComflowySpace is an open-source desktop application that wraps ComfyUI/Stable Diffusion into a friendlier, app-like interface for generatin… | 18 | 2346 | active |
| thoas/picfit Picfit is a reusable Go HTTP server that resizes, crops, and generates thumbnails of images on the fly, acting as a proxy over storage back… | 93 | 2342 | active |
| Brooooooklyn/canvas A high-performance Node.js canvas implementation backed by Google's Skia graphics library, built with Rust and Node-API (napi-rs). It provi… | 94 | 2331 | active |
| NextLevel/NextLevel NextLevel is a Swift camera capture library for iOS built on AVFoundation, providing photo and video capture, multi-clip recording, ARKit i… | 67 | 2331 | active |
| wasabeef/android-gpuimage An Android library for applying GPU-accelerated image and video filters using OpenGL ES 2.0, ported from the iOS GPUImage framework. It pro… | 32 | 9154 | maintenance |
| themix-project/themix-gui Themix GUI (formerly Oomox) is a graphical application for designing and generating color variations of GTK themes, icon themes, and app-sp… | 65 | 2320 | active |
| Achno/gowall Gowall is a Go-based CLI tool that converts images (especially wallpapers) to custom color schemes and offers a broad suite of image proces… | 77 | 2318 | active |
| nv-tlabs/lyra Project Lyra is NVIDIA's open series of generative 3D world models, including Lyra 1.0 for feed-forward 3D/4D scene generation from a singl… | 56 | 2317 | active |
| gruhn/vue-qrcode-reader A set of Vue.js 3 components for detecting and decoding QR codes and other barcode formats directly in the browser. It provides QrcodeStrea… | 72 | 2314 | active |
| facebookresearch/ImageBind A PyTorch library from Meta AI implementing ImageBind, a model that learns a joint embedding space across six modalities: images, text, aud… | 51 | 9076 | maintenance |
| fanvanzh/3dtiles A C++ toolkit that converts large-scale 3D geospatial data such as OSGB and Shapefile into Cesium 3D Tiles format. It supports optional mes… | 63 | 2313 | active |
| IENT/YUView YUView is a Qt-based, cross-platform YUV video player with an advanced analytics toolset for inspecting raw video sequences. It supports ma… | 68 | 2312 | active |
| color-js/color.js Color.js is a JavaScript library for color conversion, manipulation, and color science, created by editors of the CSS Color specifications.… | 95 | 2311 | active |
| IDEA-Research/detrex detrex is an open-source PyTorch-based research platform and toolbox for DETR-style Transformer detection algorithms, built on top of Detec… | 38 | 2311 | active |
| Stability-AI/StableStudio StableStudio is Stability AI's open-source, web-based variant of DreamStudio for creating and editing AI-generated images. It features a pl… | 21 | 9048 | maintenance |
| frgfm/torch-cam TorchCAM is a Python library that extracts class activation maps (CAMs) from PyTorch CNN classifiers, supporting many CAM variants such as … | 88 | 2307 | active |
| iielse/imageviewer A customizable Android full-screen image and video viewer library written in Kotlin. It supports smooth thumbnail-to-fullsize transition an… | 71 | 2305 | active |
| emgucv/emgucv Emgu CV is a cross-platform .NET wrapper for the OpenCV image processing library, allowing OpenCV functions to be called from .NET-compatib… | 90 | 2300 | active |
| synfig/synfig Synfig Studio is a free and open-source 2D animation application for creating film-quality animation from vector and bitmap artwork. It use… | 83 | 2300 | active |
| Novum/vkQuake vkQuake is a Vulkan-based source port of id Software's Quake, built on QuakeSpasm and QuakeSpasm-Spiked. It replaces the original OpenGL re… | 95 | 2299 | active |
| ajayyy/DeArrow DeArrow is an open-source browser extension that crowdsources better titles and thumbnails for YouTube videos, replacing sensationalized cl… | 93 | 2299 | active |
| traveller59/spconv SpConv is a spatially sparse convolution library for deep learning on 3D point clouds and sparse tensors, distributed as PyPI packages with… | 32 | 2299 | active |
| NVlabs/nvdiffrec nvdiffrec is NVIDIA's official implementation of a CVPR 2022 oral paper that jointly optimizes triangular 3D meshes, PBR materials, and lig… | 72 | 2298 | stable |
| THU-MIG/yoloe YOLOE is the official PyTorch implementation of an open-vocabulary object detection and segmentation model presented at ICCV 2025. It unifi… | 30 | 2297 | active |
| asuojun/claude-vision-skill A small JavaScript skill/script that gives vision-less LLM setups (like Claude Code with DeepSeek) image understanding by sending images to… | 55 | 2296 | active |
| fougue/mayo Mayo is an open-source 3D CAD viewer and converter built with Qt and OpenCascade in modern C++. It visualizes CAD models with measurement, … | 83 | 2295 | active |
| bpatrik/pigallery2 PiGallery2 is a fast, directory-first photo gallery website built with Node.js and Angular, designed to run on low-resource servers like th… | 78 | 2295 | active |
| cjcliffe/CubicSDR CubicSDR is a cross-platform software-defined radio (SDR) application with an OpenGL-accelerated spectrum and waterfall display. It support… | 66 | 2294 | stable |
| material-foundation/material-color-utilities A set of color utilities implementing Material Design 3's color system, including the HCT color space, dynamic color schemes, contrast meas… | 77 | 2289 | stable |
| andrewssobral/bgslibrary BGSLibrary is a C++ framework for background subtraction in video, offering 43 algorithms for foreground-background separation built on Ope… | 57 | 2282 | active |
| shuyu-labs/BigBanana-AI-Director BigBanana AI Director is a self-hosted, industrial-grade AI platform for generating short dramas and motion comics end-to-end, from script … | 79 | 2281 | active |
| alexiscreuzot/SwiftyGif SwiftyGif is a high-performance GIF playback engine for iOS written in Swift, built as UIImage/UIImageView extensions with support for remo… | 23 | 2280 | active |
| naelstrof/maim maim (Make Image) is a C++ command-line utility for taking screenshots of your desktop on X11, with support for capturing regions, windows,… | 70 | 2279 | stable |
| onevcat/APNGKit APNGKit is a high-performance Swift framework for loading, decoding, and displaying Animated PNG (APNG) images on iOS and macOS. It offers … | 74 | 2275 | active |
| walterlow/freecut FreeCut is a professional-grade, browser-based multi-track video editor requiring no installation or uploads, with all media and project fi… | 62 | 2273 | active |
| OlafenwaMoses/ImageAI ImageAI is a Python library that lets developers add computer vision capabilities like image classification, object detection, and video ob… | 23 | 8888 | maintenance |
| ermig1979/Simd Simd Library is a free open-source C++ image processing and machine learning library with a C API and Python wrapper. Its algorithms are ha… | 98 | 2272 | active |
| marcomusy/vedo vedo is a Python library for scientific analysis and visualization of 3D objects, meshes, point clouds, and volumetric data, built on top o… | 70 | 2272 | active |
| siwangqishiq/ImageEditor-Android An open-source Android image editing control (Java) supporting stickers, filters, rotation, cropping, text overlays, doodles, skin smoothin… | 45 | 2272 | active |
| stepfun-ai/Step1X-Edit Step1X-Edit is an open-source state-of-the-art instruction-based image editing model from StepFun, designed to rival closed-source editors … | 52 | 2266 | active |
| desandro/imagesloaded imagesLoaded is a small JavaScript library that detects when images (including background images) inside a container have finished loading.… | 23 | 8841 | maintenance |
| sun-guannan/VectCutAPI VectCutAPI is a Python library and cloud API ('toAgent' video editing tool) that lets AI agents programmatically edit video, audio, images,… | 64 | 2260 | active |
| erichlof/THREE.js-PathTracing-Renderer A real-time path tracing renderer built on top of the Three.js WebGL framework, providing global illumination, progressive rendering, refle… | 70 | 2252 | active |
| ucupumar/ucupaint Ucupaint is a Blender add-on for managing layered textures and materials in the Eevee and Cycles renderers. It provides a layer-based paint… | 95 | 2251 | active |
| Alpha-VLLM/Lumina-T2X Lumina-T2X is a unified framework for text-to-any-modality generation built on flow-based large diffusion transformers. It supports generat… | 25 | 2250 | active |
| SatDump/SatDump SatDump is a general-purpose satellite data processing application that receives, records, demodulates, and decodes signals from weather sa… | 73 | 2242 | active |
| mrousavy/react-native-blurhash A React Native library that renders BlurHash strings as colorful blurred image placeholders while content loads. It provides a native compo… | 59 | 2241 | stable |
| NVlabs/MambaVision MambaVision is NVIDIA's official PyTorch implementation of a hybrid Mamba-Transformer vision backbone, published at CVPR 2025. It provides … | 46 | 2235 | active |
| ellisdg/3DUnetCNN A PyTorch library for building, training, and applying 3D U-Net convolutional neural networks for medical image segmentation. It provides c… | 42 | 2235 | active |
| SherlockGougou/BigImageViewPager An Android library for previewing images and videos, supporting very large images, long images, GIFs, and video playback with gesture zoom … | 89 | 2232 | active |
| tuupola/lazyload A vanilla JavaScript plugin that lazyloads images by deferring loading until they enter the viewport, using the Intersection Observer API. … | 23 | 8702 | maintenance |
| mwaterfall/MWPhotoBrowser MWPhotoBrowser is an Objective-C iOS library that displays one or more photos and videos with zooming, panning, captions, and an optional g… | 32 | 8701 | maintenance |
| facebookresearch/DiT Official PyTorch implementation of Diffusion Transformers (DiT) from the paper 'Scalable Diffusion Models with Transformers', including mod… | 10 | 8676 | maintenance |
| ejci/favico.js favico.js is a JavaScript library for dynamically manipulating the browser favicon, adding animated alert badges, rendering images, videos,… | 32 | 8670 | maintenance |
| whiteboard-video-engine A Remotion-based renderer plus distributable agent skill that converts Chinese story text or ordered images into 3:4 vertical hand-drawn di… | 57 | 2224 | active |
| unrealcv/unrealcv UnrealCV is an open-source Unreal Engine plugin that connects computer vision research to virtual worlds by exposing a command API and Pyth… | 94 | 2219 | active |
| photopea/UPNG.js UPNG.js is a small, fast JavaScript library for encoding and decoding PNG and APNG images, serving as the main PNG engine for the Photopea … | 23 | 2219 | stable |
| xiaohaibin/XBanner XBanner is an Android banner/carousel view library supporting infinite auto-scrolling image rotation with custom indicators, tip text, tran… | 23 | 2217 | stable |
| wei/socialify Socialify is a web service that generates beautiful social preview images for GitHub repositories with live data. It offers customizable lo… | 95 | 2214 | active |
| pydicom/pydicom pydicom is a pure Python library for reading, modifying, and writing DICOM medical imaging files and File-sets in a pythonic way. It option… | 87 | 2213 | stable |
| manyfold3d/manyfold Manyfold is a self-hosted web application for organizing, previewing, and sharing collections of 3D model files, focused on 3D printing. Bu… | 96 | 2211 | active |
| kijai/ComfyUI-LivePortraitKJ ComfyUI custom nodes that integrate the LivePortrait face animation and retargeting model, supporting image-to-video, video-to-video, and n… | 24 | 2211 | active |
| MVIG-SJTU/AlphaPose AlphaPose is an open-source real-time multi-person full-body pose estimation and tracking system built on PyTorch. It detects human keypoin… | 32 | 8605 | maintenance |
| WebODM/OpenSplat OpenSplat is a free, open-source C++ implementation of 3D gaussian splatting that turns camera poses and sparse points into splat scene fil… | 91 | 2205 | active |
| MiniMax AI Platform The official CLI for the MiniMax AI Platform, written in TypeScript, that generates text, images, video, speech, and music from the termina… | 83 | 2202 | active |
| MetalPetal/MetalPetal MetalPetal is a GPU-accelerated image and video processing framework built on Apple's Metal API. It provides an image/filter/render pipelin… | 23 | 2196 | active |
| JetBrains/skiko Skiko is a Kotlin Multiplatform library that exposes the Skia graphics library APIs to Kotlin, along with rendering context and window mana… | 95 | 2192 | active |
| AOMediaCodec/libavif libavif is a portable C library for encoding and decoding AVIF (AV1 Image File Format) images, supporting all AV1 YUV formats and bit depth… | 88 | 2187 | active |
| yatengLG/ISAT_with_segment_anything ISAT_with_segment_anything is an interactive semi-automatic image annotation tool built on the Segment Anything Model family (SAM, SAM2, SA… | 81 | 2186 | active |
| pixiv/three-vrm A Three.js plugin library by pixiv that adds VRM 3D avatar model support to GLTFLoader. It enables loading, rendering, and manipulating VRM… | 92 | 2184 | active |
| tandpfun/wardrobe A self-hosted web application that detects garments in photos, extracts clean product cutouts, and generates modeled editorial previews usi… | 51 | 2175 | active |
| fayazara/Screendrop Screendrop is a native macOS app for screenshots and screen recording, serving as a free, self-hostable Loom alternative. It offers annotat… | 82 | 2174 | active |