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 |
|---|---|---|---|
| ruyo/VRM4U VRM4U is an Unreal Engine (UE4/UE5) plugin that imports VRM 3D avatar files at runtime and in-editor. It generates skeletal rigs, morph tar… | 100 | 1994 | active |
| antirez/iris.c Iris is a pure C inference pipeline that generates images from text prompts using open-weights diffusion transformer models like FLUX.2 Kle… | 43 | 1994 | active |
| hkchengrex/XMem XMem is a PyTorch model for semi-supervised video object segmentation that tracks objects through long videos using an Atkinson-Shiffrin-in… | 23 | 1994 | stable |
| i12bp8/TagTinker TagTinker is a Flipper Zero application for researching infrared electronic shelf label (ESL) protocols, letting users transmit custom imag… | 58 | 1992 | active |
| facebookresearch/dino PyTorch implementation of DINO, a self-supervised learning method for training Vision Transformers, with pretrained model weights. It is th… | 10 | 7609 | maintenance |
| ollm/OpenComic OpenComic is a cross-platform comic and manga reader desktop application built with Node.js and Electron. It supports a wide range of image… | 79 | 1990 | active |
| gcui-art/markdown-to-image A React component library that renders Markdown into visually appealing poster images optimized for social media sharing, with support for … | 26 | 1990 | active |
| svg-sprite A low-level Node.js module that takes a batch of SVG files, optimizes them with SVGO, and generates SVG sprites of several types (CSS sprit… | 50 | 1989 | stable |
| astrofox-io/astrofox Astrofox is a free, open-source motion graphics application that turns audio into audio-reactive visuals, available as both a web app and a… | 85 | 1987 | active |
| Folder11 Folder11 is a Windows application for customizing folder icons, accompanied by an icon gallery and an automated icon repository (Folder-Ico… | 77 | 1987 | active |
| NVIDIA/Stable-Diffusion-WebUI-TensorRT An NVIDIA extension for the Stable Diffusion Web UI (Automatic1111) that accelerates image generation using TensorRT-optimized engines on R… | 19 | 1985 | active |
| xingyizhou/CenterNet CenterNet is a PyTorch implementation of the 'Objects as Points' detector, which models objects as single center points detected via keypoi… | 32 | 7574 | maintenance |
| laravolt/avatar A PHP/Laravel package that generates avatar images from names, emails, or arbitrary strings, producing initials-based avatars as base64, PN… | 90 | 1983 | active |
| android/androidify An open-source Android sample app from Google that lets users create custom Android bot avatars using AI image generation via the Gemini AP… | 66 | 1983 | active |
| Netflix/void-model VOID (Video Object and Interaction Deletion) is a research model from Netflix that removes objects from videos along with the physical inte… | 51 | 1983 | active |
| Belval/pdf2image A Python module that wraps the pdftoppm and pdftocairo command-line utilities (from Poppler) to convert PDF pages into PIL Image objects. I… | 23 | 1983 | stable |
| patrikhuber/eos A lightweight, header-only 3D Morphable Face Model (3DMM) fitting library written in modern C++11/14, with Python bindings. It provides mod… | 28 | 1981 | active |
| pythonOCC pythonocc-core is a Python package providing 3D modeling and data exchange features based on the OpenCascade Technology (OCCT) CAD kernel. … | 87 | 1980 | active |
| chn-lee-yumi/MaterialSearch MaterialSearch is a self-hosted semantic search tool that indexes local photos and videos using a CLIP multimodal model, letting users find… | 77 | 1978 | active |
| showlab/Show-o Show-o is a research repository implementing a unified transformer model that combines autoregressive and discrete diffusion modeling for m… | 48 | 1978 | active |
| Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB An ultra-lightweight face detection model (~1MB FP32, ~300KB quantized) designed for edge computing devices, with slim and RFB variants tra… | 32 | 7548 | maintenance |
| JIA-Lab-research/DreamOmni2 DreamOmni2 is the official PyTorch implementation of a CVPR 2026 Highlight model for multimodal instruction-based image editing and generat… | 48 | 1968 | active |
| xdan/jodit Jodit is an open-source WYSIWYG rich text editor written in pure TypeScript with zero dependencies, offering a built-in file browser and im… | 93 | 1964 | stable |
| NVlabs/RADIO Official PyTorch implementation of AM-RADIO and its successors (RADIOv2.5, C-RADIOv4), agglomerative vision foundation models distilled fro… | 61 | 1961 | active |
| open-mmlab/mmagic MMagic is OpenMMLab's toolbox for generative and multimodal AI image/video creation, built on PyTorch. It provides a large model zoo coveri… | 23 | 7469 | maintenance |
| Multiavatar Multiavatar is an open-source multicultural avatar generator library that converts any input string into a unique SVG avatar, capable of pr… | 32 | 1960 | stable |
| SizheAn/PanoHead PanoHead is the official PyTorch implementation of a CVPR 2023 paper presenting a 3D-aware GAN that synthesizes geometry-aware, view-consis… | 30 | 1960 | active |
| boycy815/PinchImageView PinchImageView is a lightweight Android image gesture control that extends ImageView with pinch-to-zoom, swipe inertia, double-tap zoom, an… | 32 | 1959 | stable |
| clawsoftware/clawPDF clawPDF is an open-source virtual printer for Windows that converts printed output into PDF, PDF/A, OCR text, SVG, and various image format… | 23 | 1959 | active |
| OminiControl OminiControl is a universal control framework for Diffusion Transformer models like FLUX, supporting subject-driven and spatial control (ed… | 66 | 1955 | active |
| alibaba/EasyCV EasyCV is an all-in-one PyTorch-based computer vision toolkit from Alibaba covering self-supervised learning, vision transformers, and majo… | 28 | 1955 | active |
| LTH14/mar Official PyTorch implementation of MAR (Masked Autoregressive) image generation with DiffLoss, from the NeurIPS 2024 paper 'Autoregressive … | 51 | 1954 | stable |
| eriklindernoren/PyTorch-YOLOv3 A minimal PyTorch implementation of YOLOv3 supporting training, inference, and evaluation, with compatibility for YOLOv4 and YOLOv7 weights… | 32 | 7439 | maintenance |
| Fafa-DL/Awesome-Backbones A PyTorch-based framework that integrates many deep learning backbone models (CNNs and vision transformers like ResNet, EfficientNet, Swin … | 32 | 1953 | active |
| openai/guided-diffusion OpenAI's codebase for guided diffusion models from the paper 'Diffusion Models Beat GANs on Image Synthesis', including classifier conditio… | 32 | 7427 | maintenance |
| starik222/BooruDatasetTagManager A desktop tag editor for managing booru-style tagged image and video datasets used to train Stable Diffusion models such as LoRAs, embeddin… | 70 | 1947 | active |
| lgarron/folderify A Rust CLI tool that generates pixel-perfect macOS folder icons in the native style from a PNG mask file, producing .icns and .iconset file… | 91 | 1945 | active |
| SnapAI SnapAI is a Node.js CLI that generates 1024x1024 mobile app icons and 1024x500 Google Play feature graphics using OpenAI or Google Gemini i… | 71 | 1942 | active |
| HoshinoSuzumi/chronoframe ChronoFrame is a self-hosted personal photo gallery application for photographers, built with Nuxt 4 and TypeScript. It supports online pho… | 67 | 1942 | active |
| PixArt-alpha/PixArt-sigma PixArt-Σ is a PyTorch implementation of a diffusion transformer model for high-resolution (up to 4K) text-to-image generation, trained with… | 26 | 1939 | active |
| CGE GPUImage Plus A C++ and Java library for Android that applies GPU-accelerated image, camera, and video filters using OpenGL shaders. It supports rule-str… | 82 | 1932 | active |
| KFR KFR is a fast, modern C++ digital signal processing framework providing FFT/DFT, FIR/IIR/biquad filter design and processing, sample rate c… | 95 | 1931 | stable |
| amebalabs/TRex TRex is a macOS menu bar application that extracts text from any visible screen area using OCR, copying it directly to the clipboard. It wo… | 82 | 1926 | active |
| AbdBarho/stable-diffusion-webui-docker A Docker Compose setup that runs Stable Diffusion locally with popular web UIs like AUTOMATIC1111, ComfyUI, and InvokeAI. It packages model… | 23 | 7304 | maintenance |
| strukturag/libde265 libde265 is an open source implementation of the H.265 (HEVC) video codec written from scratch in C++ with a plain C API for easy integrati… | 97 | 1922 | stable |
| MaximeRivest/riddle A diary-style application for the reMarkable Paper Pro e-ink tablet that turns handwritten pages into conversations with an LLM. You write … | 69 | 1922 | active |
| NVlabs/nvdiffrast Nvdiffrast is a PyTorch library from NVIDIA providing high-performance, GPU-accelerated primitive operations for rasterization-based differ… | 49 | 1922 | stable |
| derf/feh feh is a fast, lightweight, and highly configurable image viewer for X11, aimed at command-line users but also launchable from file manager… | 75 | 1921 | stable |
| LingyiChen-AI/AIComicBuilder AI Comic Builder is a self-hosted Next.js web application that turns scripts into fully animated comic videos through an automated AI pipel… | 61 | 1921 | active |
| pymatting/pymatting PyMatting is a Python library for alpha matting that estimates an alpha matte from an input image and a hand-drawn trimap to extract foregr… | 84 | 1918 | active |
| scaleflex/filerobot-image-editor Filerobot Image Editor is an easy-to-integrate JavaScript image editing library for web applications, supporting resize, crop, flip, finetu… | 65 | 1918 | active |
| sixthsurge/photon Photon is a gameplay-focused shader pack for Minecraft written in GLSL, adding realistic lighting, shadows, water, clouds, and post-process… | 71 | 1913 | active |
| gkjohnson/three-gpu-pathtracer A GPU-accelerated path tracing renderer for three.js built on three-mesh-bvh and WebGL 2. It provides physically based rendering with GGX m… | 99 | 1912 | active |
| visual-layer/fastdup fastdup is a free Python tool for rapidly analyzing image and video datasets to surface duplicates, outliers, broken, dark, bright, blurry,… | 64 | 1911 | active |
| diffgram/diffgram Diffgram is a self-hosted AI datastore for managing schemas, BLOBs, and predictions, with built-in human supervision (data labeling), data … | 59 | 1911 | active |
| sicxu/Deep3DFaceRecon_pytorch A PyTorch implementation of Deep3DFaceReconstruction, a weakly-supervised CNN method for reconstructing 3D face geometry from a single imag… | 32 | 1911 | stable |
| MDC-ng A self-hosted media metadata scraper and organizer for adult video libraries, written in Rust with a Next.js web UI. It scrapes metadata fr… | 77 | 1905 | active |
| AutoFigure AutoFigure-Edit is a Python application that converts scientific paper method sections into fully editable SVG figures using large language… | 53 | 1905 | active |
| sindresorhus/gulp-imagemin A Gulp plugin that minifies PNG, JPEG, GIF, and SVG images using imagemin, with bundled optimizers (gifsicle, mozjpeg, optipng, svgo). It i… | 68 | 1902 | stable |
| rosuH/EasyWatermark EasyWatermark is an open-source Android app for adding text or image watermarks to photos, built to protect sensitive images from leaking o… | 100 | 1900 | active |
| HashLips Art Engine HashLips Art Engine is a Node.js tool that generates multiple unique instances of generative artwork by compositing user-provided image lay… | 23 | 7198 | maintenance |
| BackstopJS BackstopJS is a Node.js tool that automates visual regression testing of web apps by capturing screenshots with Chrome Headless and compari… | 67 | 7187 | maintenance |
| tilltue/TLPhotoPicker TLPhotoPicker is a Swift library for iOS that provides a Facebook-style photo and video picker supporting multiple PHAsset selection across… | 73 | 1895 | active |
| MinJieLiu/react-photo-view A lightweight (7KB gzipped) React photo preview/lightbox component with polished touch gestures, animations, and keyboard navigation. It su… | 48 | 1895 | stable |
| Xanashi/Icaros Icaros is a collection of lightweight Windows Shell Extensions that provide Windows Explorer thumbnails for virtually any FFmpeg-supported … | 80 | 1893 | active |
| laugh12321/TensorRT-YOLO A C++/Python deployment toolkit for running YOLO-family models (YOLOv3 through YOLO26) on NVIDIA GPUs using TensorRT, with custom plugins, … | 71 | 1893 | active |
| ocrs Ocrs is a Rust library and CLI tool for optical character recognition that extracts text from images such as scanned documents, photos, and… | 70 | 1891 | active |
| rdumasia303/deepseek_ocr_app A self-hosted OCR web application combining a React frontend with a FastAPI backend, powered by the DeepSeek-OCR model. It processes images… | 47 | 1888 | active |
| Kosinkadink/ComfyUI-VideoHelperSuite A ComfyUI custom node suite providing video workflow nodes such as Load Video, Load Image Sequence, and Video Combine. It converts videos t… | 70 | 1886 | active |
| LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator A web-based character generator that assembles Liberated Pixel Cup (LPC) pixel art assets into customizable, game-ready character spriteshe… | 77 | 1885 | active |
| d8ahazard/sd_dreambooth_extension A Stable Diffusion WebUI extension that adds DreamBooth fine-tuning capabilities, ported from Shivam Shrirao's optimized Diffusers implemen… | 38 | 1884 | active |
| Chinese License Plate Detection & Recognition A PyTorch-based Chinese license plate detection and recognition system built on YOLOv5 for detection and CRNN for recognition. It supports … | 67 | 1883 | active |
| nitrain/nitrain Nitrain is a framework-agnostic Python library for sampling, augmenting, and training AI models on medical imaging datasets, with support f… | 23 | 1882 | active |
| paintdotnet/release The official download repository for Paint.NET, providing offline installer EXEs, portable ZIPs, and deployment MSIs for the Windows image … | 75 | 1880 | active |
| jingsongliujing/OnnxOCR A lightweight multilingual OCR library rebuilt from PaddleOCR models to run on ONNXRuntime, removing the PaddlePaddle dependency for fast i… | 68 | 1876 | active |
| bootchk/resynthesizer A suite of third-party plugins for GIMP implementing the Resynthesizer algorithm for texture synthesis and transfer among images. It enable… | 64 | 1876 | active |
| OpenImagingLab/FlashVSR FlashVSR is a one-step diffusion-based streaming video super-resolution framework that runs at ~17 FPS for 768x1408 video on a single A100 … | 59 | 1876 | active |
| vt-vl-lab/3d-photo-inpainting A Python research codebase from a CVPR 2020 paper that converts a single RGB-D image into a 3D photo using layered depth inpainting. It hal… | 32 | 7093 | maintenance |
| react-designer/react-designer A lightweight React library for embedding editable vector graphics canvases in web apps. It supports drawing and manipulating shapes, paths… | 23 | 1875 | active |
| xyTom/snippai Snippai is an AI-powered snipping tool that captures screenshots and uses AI to extract structured content such as LaTeX formulas, text, ta… | 89 | 1871 | active |
| nasa-gibs/worldview NASA Worldview is an interactive web application for browsing over 1000 global, full-resolution satellite imagery layers from NASA's Global… | 92 | 1869 | active |
| zcpua/midjourney-api An unofficial Node.js/TypeScript client library for interacting with the MidJourney image generation service via Discord. It wraps MidJourn… | 62 | 1868 | active |
| OpenEXR OpenEXR is the specification and reference C/C++ implementation of the EXR file format, the professional high-dynamic-range image storage f… | 98 | 1865 | stable |
| HITsz-TMG/VideoClaw VideoClaw is an AI director system that turns a one-line idea or story synopsis into a fully automated video production pipeline, covering … | 64 | 1861 | active |
| ConsistentlyInconsistentYT/Pixeltovoxelprojector A Python tool that projects the motion of pixels onto a voxel representation, converting 2D pixel movement into 3D voxel space. It is a pop… | 39 | 1860 | active |
| Zheng-Chong/CatVTON CatVTON is a lightweight diffusion model for virtual try-on that swaps clothing onto a person image using a concatenation-based architectur… | 37 | 1860 | active |
| LuChengTHU/dpm-solver Official PyTorch implementation of DPM-Solver and DPM-Solver++, fast high-order ODE solvers for diffusion probabilistic model sampling that… | 32 | 1859 | stable |
| RanFeng/clipsketch-ai ClipSketch AI is a web-based AI content creation workbench that imports videos from Bilibili and Xiaohongshu links, lets users frame-accura… | 38 | 1858 | active |
| gaomingqi/Track-Anything Track-Anything is an interactive tool for video object tracking and segmentation built on Segment Anything, XMem, and E2FGVI. Users specify… | 52 | 7010 | maintenance |
| yihong0618/GitHubPoster A Python CLI tool that turns activity data from many sources (Strava, GPX, LeetCode, Twitter, Bilibili, WakaTime, Kindle, and more) into Gi… | 77 | 1855 | active |
| thygate/stable-diffusion-webui-depthmap-script An extension for AUTOMATIC1111's Stable Diffusion WebUI that generates high-resolution depth maps from images using models like Marigold, M… | 32 | 1855 | active |
| facebookresearch/MetaCLIP Meta's research code and models for Meta CLIP, a reimplementation and scaling recipe for CLIP-style contrastive vision-language models, inc… | 76 | 1854 | active |
| django-cms/django-filer django-filer is a file and image management application for Django, providing an admin-integrated interface for organizing, uploading, and … | 93 | 1853 | stable |
| CesiumGS/obj2gltf A Node.js tool and library that converts Wavefront OBJ 3D model assets to glTF 2.0, supporting both .gltf and binary .glb output. It handle… | 52 | 1852 | active |
| leslievan/semi-utils A Python CLI tool that batch-adds EXIF watermarks (camera model, lens, focal length, aperture, shutter, ISO, shooting time, brand logo) to … | 46 | 1852 | active |
| DWV (DICOM Web Viewer) DWV (DICOM Web Viewer) is an open source, zero-footprint JavaScript/HTML5 library for viewing and manipulating DICOM medical images in any … | 92 | 1851 | active |
| ThorVG ThorVG is a lightweight, production-ready C++ vector graphics engine for rendering SVG, Lottie animations, and vector scenes across embedde… | 97 | 1849 | stable |
| Idered/chalk.ist Chalk.ist is a web application for creating beautiful images of source code, similar to tools like Carbon. Users paste code, customize the … | 56 | 1846 | active |
| NVlabs/stylegan3 Official PyTorch implementation of StyleGAN3 (Alias-Free GANs), a state-of-the-art generative adversarial network for high-fidelity image s… | 32 | 6945 | maintenance |
| kyechan99/capsule-render capsule-render is a dynamic image generation service that renders colorful decorative header/footer images (waving, cylinder, venom, etc.) … | 77 | 1842 | active |