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 |
|---|---|---|---|
| sirfz/tesserocr A Python wrapper around the tesseract-ocr C++ API built with Cython for optical character recognition. It is Pillow-friendly, works with im… | 86 | 2173 | active |
| HyperHDR HyperHDR is an open-source ambient lighting application that analyzes screen content and audio in real time to drive addressable LED strips… | 88 | 2172 | active |
| zombieyang/sd-ppp SD-PPP is an open-source Photoshop plugin (built on Adobe UXP) that integrates AI image generation platforms like ComfyUI, Replicate, and R… | 61 | 2172 | active |
| BishopFox/unredacter Unredacter is an Electron-based desktop tool that demonstrates how pixelated redactions in images can be reversed by brute-force guessing t… | 32 | 8398 | maintenance |
| microsoft/DirectXTex DirectXTex is a shared-source C++ library from Microsoft for reading and writing DDS files and performing texture content processing such a… | 83 | 2164 | stable |
| 1038lab/ComfyUI-RMBG A ComfyUI custom node package for advanced image background removal and segmentation of objects, faces, clothing, and fashion elements. It … | 66 | 2162 | active |
| JasonMa0012/JTRP JTRP is a Unity HDRP-based toon shading (cel shading / NPR) render pipeline toolkit supporting DX12 ray tracing, built as a second developm… | 23 | 2161 | active |
| MRPT/mrpt MRPT is a mature C++ toolkit of libraries and applications for mobile robotics, covering SLAM, localization, probabilistic filtering, senso… | 94 | 2160 | stable |
| Spu7Nix/obamify obamify is a Rust desktop and web application that transforms any image into a morphing animation of Barack Obama using pixel assignment al… | 46 | 2160 | active |
| rupeshs/fastsdcpu FastSD CPU is a Python application that runs Stable Diffusion image generation quickly on CPUs and Intel AI PCs using Latent Consistency Mo… | 75 | 2158 | active |
| Scholar01/sd-webui-mov2mov A Mov2mov plugin for the Automatic1111 stable-diffusion-webui that applies Stable Diffusion to videos by processing frames and repackaging … | 31 | 2158 | active |
| facebookresearch/mae A PyTorch/GPU re-implementation of the Masked Autoencoders (MAE) paper for self-supervised vision learning. It includes pre-training code, … | 10 | 8362 | maintenance |
| xuanyustudio/LocalMiniDrama LocalMiniDrama is an open-source Electron desktop application that generates AI short dramas and animated dramas end-to-end, from story and… | 83 | 2157 | active |
| espressif/esp-who ESP-WHO is an image processing development platform from Espressif providing face detection, face recognition, pedestrian detection, and QR… | 63 | 2156 | active |
| jd-opensource/JoyAI-Image JoyAI-Image is a unified multimodal foundation model for image understanding, text-to-image generation, and instruction-guided image editin… | 54 | 2156 | active |
| haraldk/TwelveMonkeys TwelveMonkeys ImageIO is a collection of plugins and extensions for Java's javax.imageio framework, adding read/write support for many imag… | 95 | 2149 | stable |
| Laravel Filemanager A Laravel package providing a media gallery and file manager with upload, validation, cropping, and resizing, built on the Laravel file sys… | 87 | 2148 | stable |
| baowenbo/DAIN DAIN is a PyTorch-based deep learning model for depth-aware video frame interpolation, synthesizing intermediate frames between existing on… | 32 | 8316 | maintenance |
| Nette Framework nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida… | 90 | 2146 | stable |
| tumuyan/RealSR-NCNN-Android An Android application for image super-resolution and upscaling built on NCNN and MNN inference engines, bundling models like RealSR, Real-… | 77 | 2144 | active |
| xinsir6/ControlNetPlus ControlNet++ is an all-in-one ControlNet model and architecture supporting 10+ control types for text-to-image generation and image editing… | 24 | 2143 | active |
| op7418/logo-generator-skill A Claude Code skill that generates professional SVG logos in 6+ design variants and produces high-end showcase images using Gemini 3.1 Flas… | 46 | 2134 | active |
| CesiumGS/gltf-pipeline Content pipeline tools for optimizing glTF 3D assets, usable as a command-line tool or Node.js library. It supports converting between glTF… | 68 | 2132 | active |
| LiheYoung/Depth-Anything Depth Anything is a monocular depth estimation foundation model trained on 1.5M labeled and 62M+ unlabeled images, released as a Python lib… | 26 | 8240 | maintenance |
| utkuozbulak/pytorch-cnn-visualizations A PyTorch library implementing a wide range of convolutional neural network visualization and interpretability techniques, including Grad-C… | 32 | 8236 | maintenance |
| theamusing/perfectPixel A Python library that automatically detects the optimal grid size in AI-generated pixel art images and refines them into clean, perfectly a… | 42 | 2129 | active |
| AcademySoftwareFoundation/OpenColorIO OpenColorIO (OCIO) is a complete color management framework for motion picture production, emphasizing visual effects and computer animatio… | 89 | 2128 | stable |
| liballeg/allegro5 Allegro 5 is a cross-platform C library for video game and multimedia programming, handling windows, input, graphics, audio, fonts, and vid… | 82 | 2128 | stable |
| lukemelas/EfficientNet-PyTorch A PyTorch implementation of the EfficientNet convolutional neural network family with pretrained ImageNet weights. It provides a simple pip… | 23 | 8219 | maintenance |
| Radivarig/UvSquares A Blender addon that reshapes selected UV quad faces into a grid of squares or shape-matching rectangles in the UV Editor. It also provides… | 52 | 2125 | active |
| scaleflex/cloudimage-360-view Cloudimage 360 View is a JavaScript library for creating interactive 360-degree product views from image sequences, with support for zoom, … | 86 | 2124 | active |
| fluttercommunity/flutter_launcher_icons A Dart/Flutter command-line package that generates and updates launcher icons for Flutter apps across Android, iOS, web, macOS, and Windows… | 30 | 2124 | active |
| martin226/vibe-draw Vibe Draw is a self-hosted web application that turns rough 2D sketches into 3D models and interactive 3D worlds using AI. It combines a Ne… | 30 | 2121 | active |
| rpearce/react-medium-image-zoom A React library that adds Medium.com-style image zooming to images, background images, picture elements, figures, and SVGs. It has been mai… | 95 | 2119 | active |
| 3DTopia/LGM LGM is the official PyTorch implementation of an ECCV 2024 Oral paper that generates high-resolution 3D models from text prompts or single-… | 26 | 2118 | active |
| Bacon/BaconQrCode BaconQrCode is a PHP library for generating QR codes, ported from the encoder portion of the ZXing library. It renders QR codes to PNG (via… | 87 | 2110 | stable |
| vapoursynth/vapoursynth VapourSynth is a video processing framework with a C++ core library and a Python module for writing video processing scripts. It supports m… | 93 | 2106 | active |
| dai-shi/excalidraw-animate A web-based tool and npm package that converts Excalidraw drawings into animations, with configurable per-element animation order and durat… | 75 | 2106 | active |
| arcsin1/oh-my-ppt Oh My PPT is a local-first, open-source desktop application (Electron + React + TypeScript) that uses AI to generate editable HTML-based pr… | 80 | 2104 | active |
| River-Zhang/ICEdit ICEdit (In-Context Edit) is a research framework for instruction-based image editing built on large-scale Diffusion Transformers, using a L… | 42 | 2102 | active |
| rosenbjerg/FFMpegCore FFMpegCore is a .NET Standard wrapper around FFMpeg and FFProbe for integrating media analysis and conversion into C# applications. It prov… | 86 | 2099 | active |
| SUDO-AI-3D/zero123plus Zero123++ is a diffusion base model that generates consistent multi-view images from a single input image, intended as a stepping stone for… | 28 | 2099 | active |
| RenderKit/oidn Intel Open Image Denoise is an open-source library of high-performance, deep-learning-based denoising filters for images rendered with ray … | 88 | 2097 | stable |
| rlxone/Equinox Equinox is a free, open-source native macOS app for creating dynamic wallpapers such as Dynamic Desktop and Light & Dark Desktop. Users cho… | 88 | 2096 | active |
| DanBloomberg/leptonica Leptonica is an open-source C library providing a broad set of image processing and image analysis operations, with a focus on document ima… | 74 | 2092 | stable |
| 3rd/image.nvim A Neovim plugin written in Lua that adds image display support inside the editor using Kitty's Graphics Protocol, ueberzugpp, or Sixel back… | 77 | 2091 | active |
| GordenSun/GordenSuperPPTSkills A set of Codex agent skills that use GPT image generation and vision to create image-format PPT slides and convert them into fully editable… | 49 | 2090 | active |
| path/FastImageCache FastImageCache is an Objective-C iOS library for persistently storing and retrieving images at high speed, designed to keep scrolling smoot… | 23 | 8051 | maintenance |
| WebAV-Tech/WebAV WebAV is a TypeScript SDK for creating and editing audio/video files entirely in the browser, built on the WebCodecs API. It provides compo… | 55 | 2089 | active |
| visomaster/VisoMaster VisoMaster is a Python-based desktop application for AI-powered face swapping and face editing in images and videos. It supports multiple s… | 24 | 2089 | active |
| PaddlePaddle/PaddleGAN PaddleGAN is a Python library providing high-performance implementations of classic and state-of-the-art Generative Adversarial Networks bu… | 23 | 8048 | maintenance |
| unpic unpic-img is a cross-framework responsive image component library for React, Vue, Svelte, Astro, Angular, SolidJS, and more. It generates c… | 82 | 2086 | active |
| riddleling/iOS-OCR-Server An iOS app that turns an iPhone into a local OCR server using Apple's Vision Framework, exposing an HTTP API and web interface for image te… | 68 | 2085 | active |
| OpenSeeFace OpenSeeFace is a robust realtime face and facial landmark tracking library that runs on CPU at 30-60 fps using ONNX-converted MobileNetV3 m… | 85 | 2084 | active |
| alex-damian/pulse PULSE is a Python research implementation of a CVPR 2020 paper that upscales low-resolution face photos by searching the latent space of a … | 32 | 8026 | maintenance |
| alganzory/HaramBlur HaramBlur is a browser extension that automatically detects and blurs inappropriate images and videos on web pages using on-device machine … | 19 | 2083 | active |
| ali-vilab/In-Context-LoRA Official repository for In-Context LoRA (IC-LoRA), a framework for adapting Diffusion Transformers to diverse visual generation tasks via L… | 22 | 2081 | active |
| GPUOpen-Effects/FidelityFX-FSR2 AMD FidelityFX Super Resolution 2 (FSR 2) is an open-source, high-quality temporal upscaling solution that reconstructs high-resolution fra… | 23 | 2080 | stable |
| marcoslucianops/DeepStream-Yolo A collection of configuration files, parsers, and conversion utilities for running YOLO-family object detection models on NVIDIA DeepStream… | 57 | 2074 | active |
| hilongjw/vue-lazyload A lightweight Vue.js plugin that lazy-loads images and components via a v-lazy directive, with loading/error placeholders and CSS state cla… | 23 | 7979 | maintenance |
| WhatDreamsCost/WhatDreamsCost-ComfyUI A collection of free custom ComfyUI nodes and workflows, centered on LTX Director, a timeline-based tool for directing LTX video generation… | 54 | 2072 | active |
| YUZU-Hub/appscreen A free, open-source browser-based tool for creating App Store screenshots with customizable backgrounds, text overlays, and 2D/3D device mo… | 49 | 2069 | active |
| esimov/triangle A Go CLI tool and library that converts images into abstract computer-generated art using Delaunay triangulation. It blurs, grayscales, and… | 23 | 2069 | active |
| LinwoodDev/Butterfly Butterfly is a powerful, minimalistic, open-source note-taking app built with Flutter that supports drawing, handwriting, and rich text on … | 95 | 2067 | active |
| facebookresearch/ConvNeXt-V2 Official PyTorch implementation of ConvNeXt V2, a family of pure convolutional neural network models co-designed with a fully convolutional… | 10 | 2065 | stable |
| Flipboard/FLAnimatedImage FLAnimatedImage is a performant animated GIF engine for iOS that plays GIFs with desktop-browser-like speed while handling variable frame d… | 23 | 7939 | maintenance |
| extesy/hoverzoom Hover Zoom+ is an open-source browser extension that enlarges images and videos to full size when you hover your mouse over them on support… | 97 | 2061 | active |
| discord/lilliput A Go library for resizing and transcoding images, backed by mature C libraries (JPEG, PNG, WebP, AVIF, animated GIF) via cgo. It minimizes … | 66 | 2059 | active |
| Sygil-Dev/sygil-webui A browser-based web UI for generating images with Stable Diffusion, built in Python with Gradio and Streamlit frontends. It supports text-t… | 70 | 7863 | maintenance |
| 66HEX/frame Frame is a native desktop GUI for FFmpeg built in Rust with GPUI-CE, providing media conversion for video, audio, and image files with gran… | 76 | 2043 | active |
| serengil/retinaface RetinaFace is a Python library for deep learning based face detection, built on TensorFlow and derived from the insightface project's Retin… | 66 | 2042 | active |
| jaywcjlove/DevHub DevHub is an offline, local-first developer toolbox application for macOS built with SwiftUI, bundling 100+ everyday utilities such as JSON… | 65 | 2040 | active |
| zxing-cpp/zxing-cpp ZXing-C++ is an open-source, multi-format 1D/2D barcode image processing library written in pure C++20, ported from the Java ZXing library … | 94 | 2039 | active |
| PRIS-CV/DemoFusion DemoFusion is a CVPR 2024 framework that extends open-source latent diffusion models like SDXL to generate high-resolution images without a… | 45 | 2038 | stable |
| flytkgl/PDFQFZ PDFQFZ is a small desktop tool for adding cross-page (riding) seals to PDF documents. It takes a full seal image, randomly splits it across… | 84 | 2033 | active |
| Anime4KCPP Anime4KCPP is a high-performance anime image and video upscaler built on CNN-based algorithms, written in C++. It ships as a library plus V… | 72 | 2033 | active |
| deep-floyd/IF DeepFloyd IF is an open-source text-to-image model library implementing a cascaded pixel diffusion architecture with a frozen T5 text encod… | 22 | 7793 | maintenance |
| Badge Magic Badge Magic is a cross-platform mobile and desktop app for creating text, drawings, and animations on LED name badges and transferring them… | 79 | 2032 | active |
| bytetriper/RAE Official PyTorch implementation of 'Diffusion Transformers with Representation Autoencoders' (RAE), a two-stage image generation pipeline u… | 45 | 2032 | active |
| renzhezhilu/webp2jpg-online A browser-based, pure front-end image format converter that converts between jpeg, png, gif, webp, svg, ico, bmp, psd, heic and more withou… | 23 | 2030 | stable |
| D-Ogi/WatermarkRemover-AI An AI-powered desktop application that detects and removes watermarks from images and videos using Microsoft's Florence-2 for detection and… | 77 | 2027 | active |
| RexanWONG/text-behind-image An open-source web application for creating text-behind-image designs, where text appears layered behind the subject of a photo. It is avai… | 59 | 2020 | active |
| instantX-research/InstantStyle InstantStyle is a framework for style-preserving text-to-image generation that disentangles style and content from reference images using f… | 27 | 2019 | active |
| XavierXiao/Dreambooth-Stable-Diffusion An implementation of Google's Dreambooth fine-tuning method applied to Stable Diffusion, enabling personalization of a text-to-image diffus… | 32 | 7730 | maintenance |
| NVlabs/SPADE Official PyTorch implementation of SPADE (GauGAN), a CVPR 2019 method for synthesizing photorealistic images from semantic segmentation map… | 32 | 7717 | maintenance |
| UniFace UniFace is a unified Python library for face analysis that bundles detection, recognition, landmark localization, face parsing, gaze estima… | 85 | 2012 | active |
| capture-website A Node.js library for capturing screenshots of websites using Puppeteer (headless Chrome) under the hood. It supports saving screenshots to… | 55 | 2012 | active |
| fogleman/sdf A Python library for generating 3D meshes from signed distance functions (SDFs) with a simple, operator-based API supporting constructive s… | 76 | 2011 | stable |
| manisandro/gImageReader gImageReader is a graphical GTK/Qt front-end to the tesseract-ocr engine for recognizing text in images, PDFs, scans, and screenshots. It s… | 66 | 2007 | active |
| AntixK/PyTorch-VAE A collection of Variational Autoencoder (VAE) model implementations in PyTorch, including Beta-VAE, VQ-VAE, IWAE, WAE, and others, with a f… | 34 | 7678 | maintenance |
| nhn/tui.image-editor TOAST UI Image Editor is a full-featured photo image editor built on HTML5 Canvas, providing crop, flip, rotate, draw, shape, text, mask, a… | 10 | 7677 | maintenance |
| webp-sh/webp_server_go A Go-based HTTP server that serves JPEG, PNG, BMP, GIF, SVG and other images as WebP/AVIF/JXL on the fly, without changing the original URL… | 99 | 2005 | active |
| diana7127/mpv.net-DW A personally customized Windows build of mpv.net (based on mpv.net_CM and mpv_lazy) that bundles a ModernX playback UI, thumbfast seekbar t… | 22 | 2005 | active |
| ComfyUI-Crystools A collection of utility custom nodes and UI extensions for ComfyUI, including real-time CPU/GPU/RAM resource monitors, progress bars, and m… | 35 | 2004 | active |
| RQRCode RQRCode is a Ruby library for generating QR codes with a simple interface exposing standard QR code options like error correction level, si… | 70 | 2001 | stable |
| mborgerding/kissfft KISS FFT is a mixed-radix Fast Fourier Transform library written in C that supports fixed-point and floating-point data types. It is design… | 70 | 2000 | stable |
| bluefireteam/photo_view A Flutter library providing a customizable zoomable image widget with gesture support for pinch, rotate, and drag. It can also display arbi… | 23 | 2000 | stable |
| blend2d/blend2d Blend2D is a high-performance 2D vector graphics engine written in C++ that uses a built-in JIT compiler (via AsmJit) to generate optimized… | 74 | 1996 | active |
| fex-team/webuploader WebUploader is a JavaScript file upload component that uses HTML5 as its primary runtime with a Flash fallback for legacy browsers like IE6… | 10 | 7627 | maintenance |
| thx/resvg-js A high-performance SVG renderer and toolkit for Node.js, Deno, and browsers, built on the Rust resvg library via napi-rs with a WebAssembly… | 78 | 1995 | active |