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 |
|---|---|---|---|
| scihant/CTPanoramaView A Swift library for iOS that displays spherical (360) or cylindrical panoramas using SceneKit, with touch or motion-based controls. It auto… | 23 | 1043 | stable |
| foolwood/SiamMask Official PyTorch implementation of SiamMask, a deep learning framework for fast online visual object tracking and video object segmentation… | 32 | 3553 | maintenance |
| FrankBijnen/ExifToolGui ExifToolGui is a desktop graphical front-end for Phil Harvey's ExifTool, allowing users to view and edit EXIF, XMP, and other metadata in p… | 75 | 1041 | active |
| TTPlanetPig/Comfyui_TTP_Toolset A collection of ComfyUI custom nodes for tiled image processing, including object-aware Smart Tile 2.0 workflows for detail img2img upscali… | 65 | 1041 | active |
| iptag/jimeng-api A self-hosted API service that reverse-engineers Jimeng AI (China) and Dreamina (international) to expose free AI image and video generatio… | 10 | 1041 | active |
| zenangst/Hue Hue is a Swift utility library for iOS that extends UIColor with convenient color handling features. It provides hex color initialization, … | 23 | 3545 | maintenance |
| mailru/FileAPI FileAPI is a JavaScript library providing tools for working with files in the browser, including multiupload, drag'n'drop, and chunked file… | 32 | 3544 | maintenance |
| DLR-RM/3DObjectTracking A collection of C++ implementations of 3D object tracking algorithms from DLR research, including region-based 6DoF trackers (RBGT, SRT3D, … | 46 | 1040 | active |
| ed-asriyan/lottie-converter A C++ command-line tool (also distributed as Docker images) that converts Lottie animations (.json/.lottie) and Telegram animated stickers … | 74 | 1039 | active |
| Xiaoqi-Zhao-DLUT/MSNet-M2SNet Official PyTorch implementations of MSNet and M2SNet, multi-scale subtraction networks for medical image segmentation such as polyp, lung i… | 70 | 1039 | active |
| Nutlope/blinkshot BlinkShot is an open-source web application that generates AI images in real time as you type, powered by the Flux Schnell model via Togeth… | 64 | 1039 | active |
| Justin62628/Squirrel-RIFE A Chinese-language Windows GUI application for video frame interpolation based on the RIFE algorithm, with NCNN/Vulkan GPU acceleration. It… | 23 | 3534 | maintenance |
| neelabo/NeeView NeeView is a free, open-source Windows image viewer that lets you browse images in folders and compressed archives like flipping through a … | 80 | 1037 | active |
| DBraun/TouchDesigner_Shared A collection of TouchDesigner .tox components and small projects for real-time interactive graphics, including GLSL shaders, geometry, rend… | 36 | 1036 | active |
| ibireme/YYWebImage YYWebImage is an asynchronous image loading framework for iOS, part of YYKit, offering remote/local image loading, animated WebP/APNG/GIF d… | 23 | 3523 | maintenance |
| HarborYuan/ovsam Official PyTorch implementation of Open-Vocabulary SAM (ECCV 2024), a model that unifies SAM's interactive segmentation with CLIP's open-vo… | 68 | 1034 | active |
| zhangyu1818/appicon-forge AppIcon Forge is a web-based app icon generator that lets users customize colors, gradients, borders, shadows, text, and icons (including 2… | 32 | 1034 | active |
| BabitMF/bmf BMF (Babit Multimedia Framework) is a cross-platform, multi-language multimedia and video processing framework developed by ByteDance, offe… | 72 | 1033 | active |
| antimatter15/ocrad.js Ocrad.js is a pure-JavaScript port of the Ocrad OCR engine, compiled to JavaScript via Emscripten, that converts scanned images of text bac… | 32 | 3515 | maintenance |
| podgorskiy/ALAE Official PyTorch implementation of Adversarial Latent Autoencoders (ALAE/StyleALAE), a CVPR 2020 paper combining autoencoders with GAN trai… | 32 | 3509 | maintenance |
| BRL-CAD/brlcad BRL-CAD is a cross-platform open source combinatorial solid modeling system with an interactive 3D geometry editor, a high-performance netw… | 85 | 1031 | active |
| nodeca/probe-image-size A small JavaScript library that reads image dimensions (width, height, type, mime, orientation) from URLs, streams, or buffers without down… | 75 | 1031 | active |
| Jumpat/SegmentAnythingin3D SA3D is a research framework that lifts 2D Segment Anything (SAM) masks into 3D segmentation of objects within a NeRF or 3D Gaussian Splatt… | 37 | 1031 | active |
| awentzonline/image-analogies A Python library implementing neural image analogies using VGG16 feature maps with PatchMatch-based matching and blending, based on the 'Im… | 23 | 3502 | maintenance |
| fiji/fiji Fiji is a batteries-included distribution of ImageJ, bundling thousands of plugins for scientific image processing and analysis into a port… | 76 | 1029 | active |
| jabcode/jabcode JAB Code (Just Another Bar Code) is a high-capacity 2D color bar code that encodes more data than traditional black-and-white barcodes. The… | 63 | 1029 | active |
| AnimateDiff for Stable Diffusion WebUI A Stable Diffusion WebUI extension that integrates Segment Anything and GroundingDINO to generate segmentation masks from clicks or text pr… | 31 | 3497 | maintenance |
| Any-Distance/any-distance-ios Open source version of Any Distance, an award-winning iOS running and workout tracker app with shareable fitness cards. Released under a cu… | 28 | 1028 | active |
| steffest/DPaint-js DPaint.js is a browser-based image editor modeled after Deluxe Paint, with strong support for retro Amiga file formats like IFF ILBM images… | 74 | 1027 | active |
| Alpha-VLLM/Lumina-DiMOO Lumina-DiMOO is an open-source omni diffusion large language model that uses fully discrete diffusion to handle multimodal inputs and outpu… | 51 | 1027 | active |
| JackAILab/ConsistentID ConsistentID is a diffusion-based portrait generation model and toolkit that preserves facial identity from a single reference image using … | 49 | 1027 | active |
| kuprel/min-dalle min(DALL·E) is a fast, minimal PyTorch port of DALL·E Mini/Mega stripped down for text-to-image inference, with only numpy, requests, pillo… | 27 | 3490 | maintenance |
| MeiGen-AI/PosterCraft PosterCraft is a unified framework for generating high-quality aesthetic posters, published as an ICLR 2026 paper. It provides model weight… | 45 | 1026 | active |
| waifu2x (nunif) waifu2x is an image super-resolution and noise-reduction tool for anime-style art (and photos) using deep convolutional neural networks, or… | 75 | 3486 | maintenance |
| zhyever/PatchFusion PatchFusion is a CVPR 2024 end-to-end tile-based framework for high-resolution monocular metric depth estimation from single images. It fus… | 54 | 1025 | active |
| bowang-lab/U-Mamba U-Mamba is a hybrid CNN-state-space-model (Mamba) network for biomedical image segmentation, built on top of the nnU-Net framework. It comb… | 27 | 1025 | active |
| gmattie/Data-Pixels DataPixels.js is a JavaScript library for generating pixel art programmatically at runtime from RGB/RGBA data arrays, producing HTMLCanvasE… | 23 | 3482 | maintenance |
| DingXiaoH/RepVGG RepVGG is a PyTorch implementation of the VGG-style ConvNet architecture from the CVPR 2021 paper, achieving over 84% top-1 ImageNet accura… | 32 | 3477 | maintenance |
| Kuingsmile/PicHoro PicHoro is a Flutter-based Android app for managing cloud storage platforms and image hosting services, with file upload/download and multi… | 57 | 1023 | active |
| autonomousvision/gaussian-opacity-fields Gaussian Opacity Fields (GOF) is a Python/CUDA research implementation for efficient, adaptive surface reconstruction in unbounded scenes u… | 25 | 1023 | active |
| TencentARC/SEED-Voken SEED-Voken is a collection of visual tokenizers (Open-MAGVIT2 and IBQ) that convert images and videos into discrete tokens for autoregressi… | 45 | 1022 | active |
| yangxy/PASD PASD (Pixel-Aware Stable Diffusion) is a Python research codebase implementing an ECCV 2024 method for realistic image super-resolution and… | 28 | 1022 | active |
| JiahuiYu/generative_inpainting An open-source implementation of DeepFill v1/v2 generative image inpainting models, featuring Contextual Attention (CVPR 2018) and Gated Co… | 32 | 3471 | maintenance |
| addyosmani/bg-remove A React + Vite web application that removes image backgrounds entirely in the browser using Transformers.js with the RMBG-1.4 model (and op… | 22 | 1021 | active |
| tensorlayer/SRGAN Reference implementation of SRGAN, a generative adversarial network for photo-realistic single image super-resolution, built on TensorLayer… | 23 | 3467 | maintenance |
| fogleman/ln A vector-based 3D rendering engine written in Go that produces 2D vector graphics (SVG/PNG) depicting 3D scenes as line art. It was created… | 32 | 3465 | maintenance |
| ocropus-archive/DUP-ocropy OCRopy is a collection of Python-based tools for document analysis and OCR, covering binarization, page layout analysis, and text line reco… | 10 | 3464 | maintenance |
| fallenshock/FlowEdit Official PyTorch implementation of FlowEdit, an ICCV 2025 method for inversion-free, text-based editing of real images using pre-trained fl… | 62 | 1020 | active |
| richzhang/colorization A Python library implementing automatic colorization of grayscale photos using deep neural networks from the ECCV 2016 'Colorful Image Colo… | 32 | 3463 | maintenance |
| eliukblau/pixterm PIXterm is a Go CLI tool that renders images directly in ANSI terminals using true color escape codes and unicode half-block characters. It… | 79 | 1019 | active |
| maximeraafat/BlenderNeRF BlenderNeRF is a Blender add-on that generates synthetic NeRF and Gaussian Splatting datasets with a single click, exporting renders and ca… | 23 | 1019 | active |
| evanw/glfx.js glfx.js is a JavaScript library for applying real-time image effects and photo adjustments in the browser using WebGL. It leverages the GPU… | 32 | 3457 | maintenance |
| google/prompt-to-prompt Google's official implementation of the Prompt-to-Prompt paper, which enables text-driven image editing in Latent Diffusion and Stable Diff… | 10 | 3456 | maintenance |
| Kosinkadink/ComfyUI-Advanced-ControlNet A set of ComfyUI custom nodes providing advanced ControlNet scheduling, weighting, and masking for Stable Diffusion workflows. It supports … | 68 | 1018 | active |
| XCap XCap is a cross-platform screen capture library written in Rust supporting Linux (X11, Wayland), macOS, Windows, and HarmonyOS. It provides… | 92 | 1017 | active |
| marwin1991/profile-technology-icons A web-based generator that provides a curated collection of technology icons for decorating GitHub profile READMEs. Users search for techno… | 77 | 1017 | active |
| Alpha-VLLM/Lumina-Image-2.0 Lumina-Image 2.0 is an open-source 2.6B-parameter text-to-image generation framework built on a unified Next-DiT architecture with a unifie… | 55 | 1017 | active |
| alessandrofrancesconi/gimp-plugin-bimp BIMP is a GIMP plugin that applies a set of image manipulations (resize, crop, rotate, watermark, color correction, format conversion, etc.… | 23 | 1017 | active |
| Pjbomb2/TrueTrace-Unity-Pathtracer A high-performance compute shader based path tracer for Unity3D that works without RT cores, using compressed wide BVH for software ray tra… | 75 | 1016 | active |
| smooth-signature A TypeScript canvas library for capturing handwritten signatures in the browser with a natural pen-brush (variable stroke width) effect. It… | 36 | 1016 | active |
| jhfmat/ISP-pipeline-hdrplus A C/C++ image processing library (Matlib) implementing a fast ISP pipeline with HDR+ multi-frame denoising, super-low-light processing, and… | 32 | 1016 | active |
| Sxela/WarpFusion WarpFusion is a Stable Diffusion-based video-to-video style transfer tool distributed as a Jupyter/Colab notebook. It applies AI animation … | 27 | 1016 | active |
| tomohiron907/Strecs3D Strecs3D is a desktop preprocessor that optimizes 3D printing infill using built-in FEM stress analysis, assigning dense infill to high-str… | 54 | 1015 | active |
| RupertAvery/DiffusionToolkit Diffusion Toolkit is a Windows desktop application that indexes and views metadata (prompts, models, settings) embedded in AI-generated ima… | 59 | 1013 | active |
| Gregwar Image A PHP library providing a simple object-oriented API for image handling, resizing, cropping, and applying filters, with built-in caching of… | 32 | 1013 | stable |
| ivandokov/phockup Phockup is a Python command-line media sorting tool that organizes photos and videos from a camera into year/month/day folder structures ba… | 32 | 1013 | active |
| dlbeer/quirc Quirc is a small, dependency-free C library for extracting and decoding QR codes from images, fast enough for realtime video. It handles ro… | 39 | 1011 | active |
| eragonruan/text-detection-ctpn A TensorFlow implementation of the Connectionist Text Proposal Network (CTPN) for detecting horizontal scene text in images. It includes pr… | 23 | 3427 | maintenance |
| chrissimpkins/Crunch Crunch is a lossy PNG image optimization tool that combines bit depth, color type, and palette reduction with zopfli DEFLATE compression vi… | 23 | 3424 | maintenance |
| sail-sg/EditAnything Edit Anything is a Python application for text-guided image editing and generation, combining Segment Anything, ControlNet, BLIP2, and Stab… | 31 | 3422 | maintenance |
| aras-p/UnityGaussianSplatting A Unity package implementing real-time visualization of 3D Gaussian Splatting models from the SIGGRAPH 2023 paper. It imports PLY and SPZ s… | 44 | 3419 | maintenance |
| facebookresearch/Mask2Former Mask2Former is the official PyTorch implementation of the CVPR 2022 paper 'Masked-attention Mask Transformer for Universal Image Segmentati… | 10 | 3417 | maintenance |
| shaoshengsong/DeepSORT A real-time multi-object tracking application in C++17 using Qt 6, OpenCV, and ONNX Runtime, running YOLO detection with four pluggable tra… | 83 | 1008 | active |
| shaoanlu/faceswap-GAN A Jupyter Notebook-based implementation of face swapping using a denoising autoencoder architecture enhanced with adversarial losses, VGGFa… | 32 | 3415 | maintenance |
| clovaai/CRAFT-pytorch Official PyTorch implementation of CRAFT (Character Region Awareness for Text Detection), a scene text detector that localizes text by pred… | 32 | 3406 | maintenance |
| henry123-boy/SpaTrackerV2 SpatialTrackerV2 is a research library from ICCV 2025 that performs 3D point tracking in videos, lifting tracked points into 3D using depth… | 47 | 1005 | active |
| meetps/pytorch-semseg A PyTorch library implementing popular semantic segmentation architectures such as FCN, U-Net, SegNet, PSPNet, ICNet, FRRN, and LinkNet, wi… | 23 | 3403 | maintenance |
| mattiasw/ExifReader ExifReader is a JavaScript library that parses image files and extracts metadata such as Exif, IPTC, XMP, ICC, and MPF tags, plus embedded … | 100 | 1003 | stable |
| AkiraBit/PicSharp PicSharp is a modern, cross-platform desktop application for high-performance image compression, built with Tauri and TypeScript. It suppor… | 53 | 1003 | active |
| duguyihou/react-native-turbo-image A performant image loading and caching component for React Native, powered by native libraries Nuke (iOS) and Coil (Android). It supports m… | 85 | 1001 | active |
| sehmaschine/django-filebrowser A Django admin extension for browsing server directories and managing media files (upload, delete, edit, rename). It integrates with Grappe… | 72 | 998 | active |
| ViewFaceCore/ViewFaceCore ViewFaceCore is an easy-to-use offline face recognition library for .NET, built on top of SeetaFace6. It is open source, free, and cross-pl… | 32 | 998 | active |
| PAIR-code/saliency A framework-agnostic Python library implementing state-of-the-art saliency methods for visualizing and explaining deep neural network predi… | 32 | 996 | stable |
| tylearymf/SETUNA2 SETUNA2 is a small Windows screenshot utility that supports high-DPI/multi-monitor DPI scaling and keeps screenshots pinned on screen with … | 10 | 996 | active |
| ksnip/ksnip ksnip is a Qt-based cross-platform screenshot tool with rich annotation features for Linux (X11 and Wayland), Windows, and macOS. It suppor… | 85 | 3361 | maintenance |
| mit-han-lab/efficientvit A collection of efficient vision foundation models from MIT Han Lab, including EfficientViT backbones for perception, EfficientViT-SAM for … | 45 | 3361 | maintenance |
| shelhamer/fcn.berkeleyvision.org Reference implementation of Fully Convolutional Networks (FCN) for semantic segmentation from the CVPR 2015 / PAMI 2016 papers, built on Ca… | 32 | 3350 | maintenance |
| eladrich/pixel2style2pixel Official PyTorch implementation of pixel2style2pixel (pSp), a StyleGAN encoder from CVPR 2021 that maps real images directly into the W+ la… | 32 | 3349 | maintenance |
| tamarott/SinGAN Official PyTorch implementation of SinGAN, an ICCV 2019 best-paper generative model trained on a single natural image. It learns patch stat… | 32 | 3341 | maintenance |
| NVlabs/eg3d Official PyTorch implementation of EG3D, an efficient geometry-aware 3D generative adversarial network from NVIDIA Research (CVPR 2022). It… | 32 | 3336 | maintenance |
| run-youngjoo/SC-FEGAN SC-FEGAN is a GUI application that uses a generative adversarial network (SN-patchGAN discriminator with a U-Net generator) to edit face im… | 32 | 3328 | maintenance |
| pytorch-yolo-v3 A minimal PyTorch implementation of the YOLO v3 object detection algorithm, supporting detection on images and video with configurable reso… | 32 | 3314 | maintenance |
| PixArt-alpha/PixArt-alpha PixArt-α is a Transformer-based text-to-image diffusion model with PyTorch model definitions, pre-trained weights, and inference/training c… | 28 | 3306 | maintenance |
| chenBingX/SuperTextView SuperTextView is an Android UI library providing an enhanced TextView/View widget with built-in support for rounded corners, borders, gradi… | 23 | 3304 | maintenance |
| morkt/GARbro GARbro is a Windows GUI application for browsing, extracting, and converting resources (archives, images, audio) from visual novel games. I… | 23 | 3298 | maintenance |
| aserbao/AndroidCamera An Android library and demo app implementing a TikTok-style custom camera with video and audio editing features such as segment recording, … | 23 | 3294 | maintenance |
| facebookresearch/vissl VISSL is Facebook AI Research's extensible, modular and scalable PyTorch library for state-of-the-art self-supervised learning with images.… | 10 | 3290 | maintenance |
| jathu/UIImageColors A Swift library that extracts the most dominant and prominent colors from UIImage and NSImage instances, in the style of iTunes artwork col… | 10 | 3270 | maintenance |
| zhanghang1989/ResNeSt ResNeSt is a PyTorch implementation of the Split-Attention Network, a ResNet variant that applies channel-wise attention across network bra… | 65 | 3259 | maintenance |
| kennethcachia/background-check A small vanilla JavaScript library that detects the brightness of images behind overlapping elements and applies `.background--dark` or `.b… | 23 | 3248 | maintenance |