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 |
|---|---|---|---|
| Stable Diffusion web UI Stable Diffusion Web UI is a Python‑based web application that lets you run Stable Diffusion locally through an interactive Gradio interfac… | 51 | 165213 | active |
| Immich Immich is a high‑performance, self‑hosted solution for managing photos and videos. It provides web and mobile interfaces for uploading, org… | 95 | 116433 | active |
| Immich Immich is a high-performance, self-hosted photo and video management solution that serves as a Google Photos alternative. It consists of a … | 95 | 116433 | active |
| hacksider/Deep-Live-Cam Deep-Live-Cam is a Python‑based desktop application that performs real‑time face swapping and video deepfakes using a single source image. … | 89 | 97084 | active |
| OpenCV OpenCV is an open‑source computer vision and machine learning library written in C++. It provides over 2,500 optimized algorithms for image… | 85 | 90950 | active |
| Tesseract OCR Tesseract is an open‑source OCR engine written in C++ that provides a library (libtesseract) and a command‑line tool for text extraction fr… | 83 | 76762 | active |
| calesthio/OpenMontage OpenMontage is an open-source agentic video production system that turns AI coding assistants (Claude Code, Codex, Cursor, Copilot) into fu… | 59 | 65530 | active |
| Ultralytics YOLO Ultralytics provides a Python library implementing the YOLO family of models for object detection, segmentation, classification, pose estim… | 96 | 62597 | active |
| ultralytics/yolov5 Ultralytics YOLOv5 is a PyTorch‑based library for real‑time object detection, instance segmentation, and image classification. It provides … | 66 | 58103 | active |
| Faceswap FaceSwap is an open‑source Python application that uses deep learning to detect and swap faces in images and videos. It provides both a gra… | 78 | 57578 | active |
| Faceswap Faceswap is a free, open-source, multi-platform deepfakes tool that uses deep learning to recognize and swap faces in pictures and videos. … | 78 | 57578 | active |
| face_recognition face_recognition is a Python library that provides simple APIs for detecting, locating, and recognizing human faces in images. It also ship… | 59 | 56796 | active |
| facebookresearch/segment-anything Segment Anything Model (SAM) from Meta AI is a promptable image segmentation foundation model that produces high-quality object masks from … | 31 | 54993 | stable |
| roboflow/supervision Supervision is an open‑source Python library that provides reusable utilities for building computer‑vision applications, from dataset handl… | 97 | 51063 | active |
| tldraw tldraw is a TypeScript SDK for building infinite canvas applications in React. It provides drawing, diagramming, and real‑time multiplayer … | 93 | 50683 | active |
| Upscayl Upscayl is a free, open‑source desktop application that uses AI models (e.g., ESRGAN) to upscale images up to 16×. It runs on Linux, macOS … | 66 | 50054 | active |
| Upscayl Upscayl is a free and open-source desktop application that uses AI (ESRGAN-based models) to upscale and enhance low-resolution images on Li… | 66 | 50054 | active |
| Umi-OCR Umi-OCR is a free, open‑source OCR tool that runs offline and supports screenshot, batch image, and PDF recognition. It offers a GUI built … | 43 | 47936 | active |
| Umi-OCR Umi-OCR is a free, open-source, fully offline OCR application for Windows and Linux with a Qt/QML GUI. It supports screenshot OCR, batch im… | 43 | 47936 | stable |
| PhotoPrism PhotoPrism is an AI‑powered, privacy‑focused application for browsing, organizing and sharing photos and videos. It runs as a self‑hosted w… | 94 | 40276 | active |
| PhotoPrism PhotoPrism is an AI-powered, privacy-first web application for browsing, organizing, and sharing personal photo and video collections. It a… | 94 | 40276 | active |
| Aseprite Aseprite is a cross‑platform desktop application for creating and editing animated sprites and pixel art. It offers layer‑based editing, ti… | 98 | 39936 | active |
| Aseprite Aseprite is an animated sprite editor and pixel art drawing tool for creating 2D game assets, with layers, frames, onion skinning, and pale… | 98 | 39936 | stable |
| ShareX/ShareX ShareX is a free, open‑source Windows desktop application for fast screen capture, screen recording and file sharing. It includes a built‑i… | 88 | 39781 | active |
| tesseract.js Tesseract.js is a pure JavaScript library that provides OCR capabilities for over 100 languages using WebAssembly. It can run in browsers a… | 64 | 38729 | active |
| tesseract.js Tesseract.js is a pure JavaScript port of the Tesseract OCR engine that extracts text from images in over 100 languages. It runs in the bro… | 64 | 38729 | active |
| huggingface/pytorch-image-models timm (PyTorch Image Models) is a Python library that provides a large collection of state‑of‑the‑art vision models, utilities, and training… | 94 | 37222 | active |
| Real-ESRGAN Real-ESRGAN is a Python library that provides state‑of‑the‑art models for image and video super‑resolution and restoration. It includes pre… | 23 | 36970 | active |
| carbon-app/carbon Carbon is a web application for creating and sharing beautiful images of source code, with customizable syntax themes, backgrounds, and win… | 49 | 36107 | active |
| XingangPan/DragGAN Official PyTorch implementation of DragGAN (SIGGRAPH 2023), an interactive point-based image manipulation method built on StyleGAN3. Users … | 30 | 35748 | stable |
| bumptech/glide Glide is a fast and efficient image loading and media management library for Android that wraps media decoding, memory and disk caching, an… | 94 | 35014 | stable |
| facebookresearch/detectron2 Detectron2 is Facebook AI Research's PyTorch-based library for state-of-the-art object detection, instance/panoptic segmentation, and other… | 66 | 34897 | stable |
| OCRmyPDF OCRmyPDF is a command‑line utility that adds an OCR text layer to scanned PDF files, making them searchable and copy‑pasteable. It leverage… | 97 | 34884 | active |
| OCRmyPDF OCRmyPDF is a Python command-line tool that adds an OCR text layer to scanned PDF files using Tesseract, making them searchable and copy-pa… | 97 | 34884 | stable |
| huggingface/diffusers Hugging Face Diffusers is a Python library providing state-of-the-art pretrained diffusion models for generating images, videos, and audio … | 95 | 34736 | stable |
| nothings/stb A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O… | 71 | 34694 | stable |
| OpenPose OpenPose is an open‑source C++ library that provides real‑time multi‑person keypoint detection for body, face, hands, and feet. It leverage… | 23 | 34493 | active |
| balena-io/etcher balenaEtcher is an open‑source desktop application for safely flashing OS images onto SD cards and USB drives. It provides a simple three‑s… | 93 | 34481 | active |
| qarmin/czkawka Czkawka is a fast, multiplatform app written in Rust that finds duplicate files, empty folders, similar images, similar videos, similar mus… | 91 | 33735 | active |
| open-mmlab/mmdetection MMDetection is OpenMMLab's PyTorch-based toolbox and benchmark for object detection and instance/panoptic segmentation. It provides a large… | 23 | 32955 | stable |
| sharp Sharp is a high‑performance Node.js image processing library built on libvips. It provides fast resizing, format conversion, and other tran… | 95 | 32779 | active |
| sharp sharp is a high-performance Node-API module for image processing in JavaScript runtimes, powered by the libvips library. It converts, resiz… | 95 | 32779 | stable |
| webadderallorg/Recordly Recordly is a free, open-source desktop app for recording and editing polished screen-capture videos with built-in auto-zooms, smooth curso… | 80 | 32233 | active |
| fabricjs/fabric.js Fabric.js is a JavaScript library that provides a powerful, object‑based API for working with the HTML5 canvas. It supports drawing, intera… | 92 | 31485 | active |
| flameshot-org/flameshot Flameshot is a free, open-source, cross-platform screenshot tool with built-in annotation and editing features. It offers both an intuitive… | 93 | 31182 | stable |
| FaceFusion FaceFusion is a Python‑based command‑line application for AI‑powered face manipulation, including swapping faces in images and videos with … | 95 | 30263 | active |
| FaceFusion FaceFusion is an open-source face manipulation platform for face swapping and lip syncing in images and videos, built in Python with GPU ac… | 95 | 30263 | active |
| JaidedAI/EasyOCR EasyOCR is a ready-to-use Python OCR library built on PyTorch that extracts text from images, supporting 80+ languages and popular writing … | 44 | 30080 | stable |
| Genesis World Genesis World is a Python‑based simulation platform that combines a unified multi‑physics engine, a photorealistic renderer, and a cross‑pl… | 95 | 30058 | active |
| deepinsight/insightface InsightFace is an open-source Python library for state-of-the-art 2D and 3D face analysis, including detection, recognition, alignment, swa… | 85 | 29939 | active |
| Anil-matcha/Open-Generative-AI Open Generative AI is a free, self‑hosted web studio for AI image and video generation supporting 600+ models. It provides a unified interf… | 89 | 29752 | active |
| InvokeAI InvokeAI is a self‑hosted, open‑source creative engine for AI‑driven image generation and editing. It provides a polished web UI, a unified… | 100 | 28742 | active |
| InvokeAI Invoke is a self-hosted, open-source creative engine for AI image generation with Stable Diffusion models (SD 1.5, SDXL, Flux), featuring a… | 100 | 28742 | active |
| ATH-MaaS/Pixelle-Video Pixelle-Video is an AI-powered fully automated short video engine that turns a single topic into a finished video. It automatically writes … | 61 | 28735 | active |
| Label Studio Label Studio is an open‑source, web‑based data labeling and annotation platform that supports text, image, audio, video, and time‑series da… | 95 | 28488 | active |
| fastai fastai is a deep learning library built on PyTorch that offers high-level components for quickly achieving state-of-the-art results in visi… | 92 | 28224 | stable |
| ScreenToGif ScreenToGif is a free desktop application that records a selected area of your screen, webcam, or sketchboard and lets you edit the capture… | 85 | 27680 | active |
| ScreenToGif ScreenToGif is a Windows desktop application for recording a selected screen area, webcam feed, or sketchboard drawings. Recordings can be … | 85 | 27680 | active |
| GraphiteEditor/Graphite Graphite is a free, open‑source 2D graphics suite that combines vector and raster editing with a node‑based procedural engine. It runs as a… | 68 | 27641 | active |
| xiaojieonly/Ehviewer_CN_SXJ EhViewer is an Android application for browsing and downloading content from the E-Hentai gallery. It provides a mobile-friendly interface … | 98 | 27320 | active |
| Stability-AI/generative-models Stability AI's official repository of generative diffusion models, including Stable Diffusion, Stable Video, and SV4D 2.0 for image, video,… | 42 | 27300 | active |
| Shields Shields.io provides a service and NPM library for generating concise, consistent, and legible badges in SVG and raster formats. It can be u… | 76 | 27246 | active |
| Shields Shields.io is a service that generates concise, consistent, and legible project badges in SVG and raster formats for inclusion in GitHub re… | 76 | 27246 | stable |
| Molunerfinn/PicGo PicGo is an open‑source desktop application built with Electron that lets you upload images to many hosting services in a single step. It a… | 93 | 27227 | active |
| op7418/guizang-ppt-skill An AI-agent Skill for Claude Code / Codex that generates polished single-file HTML slide decks with editorial magazine and Swiss Internatio… | 58 | 26862 | active |
| GoogleChromeLabs/squoosh Squoosh is a browser-based web app for compressing images using modern codecs like MozJPEG, WebP, and AVIF, with all processing done locall… | 76 | 26026 | active |
| black-forest-labs/flux Official minimal inference code from Black Forest Labs for running FLUX.1 open-weight image generation and editing models. It supports text… | 35 | 26009 | active |
| SDWebImage SDWebImage is an asynchronous image downloader and caching library for Apple platforms, provided as categories on UIImageView, UIButton, an… | 70 | 25628 | stable |
| lucidrains/vit-pytorch A PyTorch library implementing the Vision Transformer (ViT) and dozens of ViT variants (NaViT, MaxViT, MobileViT, Dino, masked autoencoders… | 87 | 25551 | active |
| dimsemenov/PhotoSwipe PhotoSwipe is a modular, framework-independent JavaScript image gallery and lightbox library for mobile and desktop browsers. It provides t… | 44 | 25274 | stable |
| junyanz/pytorch-CycleGAN-and-pix2pix Official PyTorch implementations of CycleGAN and pix2pix for paired and unpaired image-to-image translation. It includes training and testi… | 44 | 25261 | stable |
| danielgatis/rembg Rembg is a Python tool for removing image backgrounds using U2Net-based deep learning models. It can be used as a CLI, Python library, HTTP… | 98 | 25016 | active |
| QuickLook QuickLook brings macOS‑style instant file previews to Windows. It shows a live preview of over 50 file types when you press the Space bar i… | 88 | 24936 | active |
| onevcat/Kingfisher Kingfisher is a pure-Swift library for asynchronously downloading and caching remote images, with a multi-layer memory and disk cache and b… | 97 | 24402 | stable |
| MaaAssistantArknights MAA (MAA Assistant Arknights) is a C++ desktop assistant for the mobile game Arknights that automates daily tasks using image recognition. … | 96 | 23854 | active |
| Mihon Mihon is a free, open‑source manga, webtoon and comic reader for Android. It offers a configurable UI, offline reading, library management … | 88 | 23723 | active |
| DeepFace DeepFace is a lightweight Python library for face recognition and facial attribute analysis. It provides pre‑trained models to estimate age… | 93 | 23482 | active |
| Sanster/IOPaint IOPaint is a free, open-source, self-hostable image inpainting and outpainting tool powered by state-of-the-art AI models like LaMa and Sta… | 10 | 23317 | active |
| spmallick/learnopencv LearnOpenCV is a repository of C++ and Python code examples for computer vision, deep learning, and AI. It provides ready‑to‑run notebooks … | 96 | 23170 | active |
| SVGO SVGO is a Node.js library and command-line tool that optimizes SVG files by removing unnecessary data. It provides a plugin system for fine… | 93 | 22705 | active |
| Video2X Video2X is a machine learning-based video super-resolution and frame interpolation framework written in C/C++. It upscales videos and image… | 62 | 22307 | active |
| Zeyi-Lin/HivisionIDPhotos HivisionIDPhotos is a lightweight AI-powered tool for creating ID photos. It provides background removal, face alignment, beautification, a… | 64 | 21592 | active |
| bloc97/Anime4K Anime4K is a set of open-source, high-quality real-time anime upscaling and denoising algorithms implemented as GLSL shaders, primarily for… | 23 | 21485 | stable |
| datalab-to/surya Surya is an open‑source OCR model that extracts text, layout structure and tables from scanned documents. It supports over 90 languages and… | 87 | 21484 | active |
| VHS VHS is a command‑line tool that records terminal sessions and renders them as animated GIFs or videos. It uses a simple tape script languag… | 89 | 21081 | active |
| facebookresearch/sam2 Official code for Meta's Segment Anything Model 2 (SAM 2), a foundation model for promptable visual segmentation in images and videos. It i… | 58 | 20001 | active |
| mikf/gallery-dl gallery-dl is a cross‑platform command‑line utility for downloading image galleries and collections from many popular hosting sites. It off… | 96 | 19781 | active |
| KlingAIResearch/LivePortrait LivePortrait is a Python-based portrait animation tool from Kuaishou Technology that synthesizes lifelike videos from a single source image… | 59 | 19260 | active |
| C4illin/ConvertX ConvertX is a self-hosted web application for converting files between over a thousand formats, built with TypeScript, Bun, and Elysia. It … | 92 | 19157 | active |
| Baseflow/PhotoView PhotoView is an Android library that provides a drop‑in ImageView with built‑in pinch‑to‑zoom, double‑tap zoom and smooth scrolling. It int… | 23 | 18804 | stable |
| alyssaxuu/screenity Screenity is a free, privacy‑friendly Chrome extension that records your screen, webcam and audio. It also includes an in‑browser video edi… | 98 | 18755 | active |
| Diolinux/PhotoGIMP PhotoGIMP is a community patch that reconfigures GIMP 3+ to look and behave like Adobe Photoshop, with a Photoshop-style tool layout, keybo… | 82 | 18367 | active |
| img2threejs A tool that reconstructs objects from reference images as code-only, procedural Three.js models rather than meshes or photogrammetry. It pr… | 79 | 18249 | active |
| sczhou/CodeFormer CodeFormer is a PyTorch-based blind face restoration model using a codebook lookup transformer, published at NeurIPS 2022. It restores and … | 43 | 18167 | stable |
| apple/ml-stable-diffusion Apple's official tooling for running Stable Diffusion on Apple Silicon using Core ML. It includes a Python package for converting PyTorch m… | 65 | 17965 | active |
| pytorch/vision torchvision is the official PyTorch companion library providing datasets, model architectures, and image/video transformations for computer… | 92 | 17926 | stable |
| oblador/react-native-vector-icons A React Native library providing customizable vector icons from popular icon sets like FontAwesome, Ionicons, and Material Design. Icons ca… | 91 | 17918 | stable |
| Toonflow Toonflow is an open-source cross-platform desktop application that turns novels and scripts into animated short dramas using AI. It integra… | 83 | 17894 | active |
| Mikubill/sd-webui-controlnet A WebUI extension that adds ControlNet and other injection-based controls to AUTOMATIC1111's Stable Diffusion web UI. It allows on-the-fly … | 31 | 17840 | active |
| IDEA-Research/Grounded-Segment-Anything Grounded-Segment-Anything (Grounded SAM) combines Grounding DINO with Segment Anything to detect and segment arbitrary objects from text pr… | 31 | 17758 | active |
page 1 / 44 next →