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 |
|---|---|---|---|
| hero8152/Infinite-Canvas An infinite canvas desktop application for orchestrating AI image, video, and LLM generation workflows. It integrates with ComfyUI, OpenAI-… | 55 | 3143 | active |
| z-x-yang/Segment-and-Track-Anything An open-source pipeline (SAM-Track) that segments and tracks arbitrary objects in videos using the Segment Anything Model for key-frame seg… | 58 | 3140 | active |
| otiai10/gosseract gosseract is a Go package that provides OCR (Optical Character Recognition) by binding to the Tesseract C++ library via cgo. It lets Go app… | 47 | 3136 | active |
| kane50613/takumi Takumi is a Rust-based rendering engine that converts JSX, HTML, and CSS into images (PNG, JPEG, WebP, SVG, animated GIF/WebP) and paged PD… | 83 | 3134 | active |
| journey-ad/Moe-Counter Moe Counter is a self-hostable visitor counter service that renders hit counts as embeddable image badges with many anime/moe-style themes.… | 76 | 3130 | active |
| Gemini Watermark Tool A C++20 tool that detects and removes the Gemini/Nano Banana Pro and Veo watermarks from AI-generated images using calibrated reverse alpha… | 74 | 3124 | active |
| unidoc/unipdf UniPDF is a pure Go library for creating, reading, and processing PDF files, including report generation, form filling, digital signatures,… | 91 | 3122 | active |
| BinomialLLC/basis_universal Basis Universal is an open-source LDR/HDR GPU supercompressed texture codec and transcoding system supporting .KTX2 and .basis file formats… | 93 | 3120 | active |
| google/guetzli Guetzli is a perceptual JPEG encoder from Google that produces images 20-30% smaller than libjpeg at equivalent visual quality. It is a C++… | 10 | 12893 | maintenance |
| naver/mast3r MASt3R is the official PyTorch implementation of 'Grounding Image Matching in 3D with MASt3R' (ECCV 2024), a model that performs dense 3D r… | 34 | 3114 | active |
| junyanz/CycleGAN A Torch (Lua) implementation of CycleGAN and pix2pix for unpaired image-to-image translation using cycle-consistent adversarial networks. I… | 32 | 12874 | maintenance |
| piskelapp/piskel Piskel is a free, open-source web-based editor for creating pixel art and animated sprites, built entirely in JavaScript, HTML, and CSS. It… | 66 | 12807 | maintenance |
| micjahn/ZXing.Net ZXing.Net is a .NET port of the Java ZXing barcode library that decodes and generates barcodes such as QR Code, Data Matrix, Aztec, EAN, UP… | 66 | 3095 | active |
| zxingify/zxingify-objc ZXingObjC is a full Objective-C port of the ZXing barcode image processing library, supporting encoding and decoding of many 1D and 2D barc… | 23 | 3074 | active |
| yuyuyzl/EasyVtuber EasyVtuber is a Python-based VTubing application built on the Talking Head Anime model that turns a single anime character illustration int… | 59 | 3071 | active |
| antimatter15/splat A WebGL-based real-time viewer for 3D Gaussian Splatting scenes, rendering photorealistic navigable 3D environments from photo-derived spla… | 48 | 3071 | active |
| txstc55/ugly-avatar A web-based avatar generator that creates intentionally quirky, 'ugly' cartoon faces. It runs as a hosted web app and can be embedded to ge… | 26 | 3066 | active |
| AnyListen/tools-ocr Tree Hole OCR is a cross-platform desktop OCR tool built with Java and JavaFX that performs offline text recognition using Paddle OCR model… | 23 | 3063 | active |
| thiagoalessio/tesseract-ocr-for-php A PHP wrapper library around the Tesseract OCR command-line binary, providing a fluent API for extracting text from images. It supports mul… | 57 | 3043 | stable |
| xiaoyaocz/flutter_dmzj A third-party open-source Flutter client for the DMZJ (动漫之家) comic and anime platform. It provides a cross-platform mobile and desktop app … | 26 | 3041 | active |
| fukuchi/libqrencode libqrencode is a fast, compact C library for encoding data into QR Code symbols, outputting raw bitmap arrays that applications can render … | 40 | 3040 | stable |
| elegantapp/pwa-asset-generator A Node.js CLI tool that automates generation of PWA assets including icons, splash screens, favicons, and mstile images from a single sourc… | 98 | 3039 | active |
| h2non/bimg bimg is a small, fast Go library for high-level image processing built on the libvips C library via bindings. It supports operations like r… | 23 | 3037 | stable |
| zhihu/Matisse Matisse is a well-designed Android library for selecting local images and videos from a device's gallery. It supports multiple themes, plug… | 23 | 12502 | maintenance |
| wasserth/TotalSegmentator TotalSegmentator is a Python command-line tool that robustly segments over 100 anatomical structures in CT and MR images using deep learnin… | 66 | 3033 | active |
| allweonedev/presentation-ai An open-source, AI-powered presentation generator (a Gamma.app alternative) built with Next.js that creates professional, fully editable sl… | 56 | 3033 | active |
| deepseek-ai/DreamCraft3D Official PyTorch implementation of DreamCraft3D, an ICLR 2024 hierarchical 3D content generation method that turns a single 2D image into a… | 32 | 3032 | stable |
| hgmzhn/manga-translator-ui A desktop GUI application built on manga-image-translator that automatically translates text in manga/comic images across Japanese, Korean,… | 79 | 3016 | active |
| osmr/imgclsmob A research sandbox providing (re)implementations of numerous deep learning computer vision models for classification, segmentation, detecti… | 23 | 3012 | active |
| Doubiiu/DynamiCrafter DynamiCrafter is an open-source research model that animates open-domain still images into short videos using pre-trained video diffusion p… | 27 | 3005 | active |
| williamyang1991/Rerender_A_Video The official PyTorch implementation of 'Rerender A Video', a SIGGRAPH Asia 2023 zero-shot text-guided video-to-video translation framework.… | 30 | 2997 | stable |
| Tamsiree/RxTool RxTool is a large collection of utility classes and UI components for Android development, packaged as multiple Gradle modules (RxKit, RxUI… | 23 | 12287 | maintenance |
| ArtifexSoftware/mupdf MuPDF is a lightweight open-source C library and toolkit for viewing, rendering, parsing, and converting PDF, XPS, and e-book documents. It… | 76 | 2989 | stable |
| openai/shap-e Shap-E is OpenAI's official release of a generative model that produces 3D implicit functions conditioned on text prompts or images. It inc… | 30 | 12263 | maintenance |
| mazzzystar/Queryable Queryable is an open-source iOS app that runs Apple's MobileCLIP (formerly OpenAI's CLIP) entirely on-device to search your photo album wit… | 59 | 2986 | active |
| CLIP Interrogator A Python library that combines OpenAI's CLIP and Salesforce's BLIP to reverse-engineer text prompts from images, optimized for use with tex… | 23 | 2986 | stable |
| MyPaint MyPaint is a fast, simple open-source painting and drawing program designed for use with Wacom-style graphics tablets. It features an infin… | 65 | 2981 | active |
| sylikc/jpegview JPEGView is a fast, lean, and highly configurable image viewer and editor for Windows with a minimal GUI, supporting JPEG, PNG, WEBP, TIFF,… | 23 | 2976 | active |
| kozakdenys/qr-code-styling A JavaScript/TypeScript library for generating styled QR codes with custom colors, gradients, dot shapes, corner styles, and embedded logos… | 56 | 2969 | active |
| microsoft/MoGe MoGe is a deep learning model from Microsoft Research that recovers 3D geometry from a single open-domain image, predicting metric point ma… | 65 | 2958 | active |
| gre/react-native-view-shot A React Native library that captures a view and saves it as an image, supporting both old and new architectures (Fabric + TurboModules). It… | 98 | 2951 | active |
| ogkalu2/comic-translate An AI-powered application and browser extension that automatically translates comics, manga, manhwa, webtoons, and BDs across many language… | 89 | 2949 | active |
| gildor2/UEViewer UE Viewer (umodel) is a desktop application for viewing and exporting visual resources (meshes, animations, textures, sounds) from games bu… | 23 | 2949 | active |
| KichangKim/DeepDanbooru DeepDanbooru is a Python/TensorFlow system that estimates Danbooru-style tags for anime-style girl images using multi-label classification.… | 60 | 2948 | active |
| Kruk2/jasna Jasna is a GPU-accelerated tool that detects and restores mosaics in JAV videos and still images, with a native GUI, CLI, and streaming sup… | 84 | 2943 | active |
| signintech/gopdf gopdf is a Go library for programmatically generating PDF documents. It supports Unicode font embedding, drawing shapes and images, text al… | 77 | 2939 | active |
| Tencent-Hunyuan/HunyuanWorld-1.0 Tencent HunyuanWorld-1.0 is an open-source 3D world generation model that creates immersive, explorable, and interactive 3D worlds from tex… | 50 | 2936 | active |
| xelatihy/yocto-gl Yocto/GL is a collection of small C++17 libraries for building physically-based graphics algorithms, written in a data-oriented style and r… | 23 | 2929 | active |
| NVlabs/FoundationStereo FoundationStereo is NVIDIA's official PyTorch implementation of a foundation model for zero-shot stereo depth estimation, published as a CV… | 44 | 2923 | active |
| idootop/MagicMirror MagicMirror is a desktop application for instant AI face swapping in photos, built with Tauri. It runs entirely offline on standard hardwar… | 34 | 2922 | active |
| ModelTC/LightX2V LightX2V is a lightweight, high-performance inference framework for image and video generation, supporting tasks like text-to-video, image-… | 84 | 2914 | active |
| maptiler/tileserver-gl TileServer GL is an open-source map tile server that serves vector and raster map tiles from MBTiles files with GL styles. It supports serv… | 89 | 2911 | active |
| SigDigger SigDigger is a free Qt-based digital signal analyzer for analyzing unknown radio signals with software-defined radio devices via SoapySDR. … | 49 | 2911 | active |
| SimpleSoftwareIO/simple-qrcode Simple QrCode is an easy-to-use PHP library for generating QR codes, built as a wrapper around Bacon/BaconQrCode. It offers first-party int… | 23 | 2902 | active |
| IacobIonut01/ReFra ReFra is a free and open-source media gallery app for Android built with Jetpack Compose and Kotlin. It offers photo and video browsing and… | 98 | 2901 | active |
| ideogram-oss/ideogram4 Ideogram 4 is an open-weight text-to-image foundation model trained from scratch, with inference code and weights released in Python. It fe… | 51 | 2888 | active |
| nimiq/qr-scanner A lightweight JavaScript/TypeScript QR code scanner library based on Cosmo Wolfe's port of Google's ZXing library. It supports webcam video… | 32 | 2888 | stable |
| insidegui/AssetCatalogTinkerer A macOS application for opening Apple asset catalog (.car) files and browsing, copying, or exporting the images inside them. It also ships … | 55 | 2885 | active |
| spatie/image-optimizer A PHP library that optimizes PNG, JPG, WEBP, AVIF, SVG and GIF images by running them through a chain of installed optimization binaries li… | 75 | 2879 | stable |
| joye61/pic-smaller Pic Smaller is a free, open-source batch image compressor that runs entirely in the browser, supporting JPEG, PNG, WebP, GIF, SVG, AVIF, an… | 66 | 2879 | active |
| openmv/openmv OpenMV is an open-source machine vision platform consisting of camera hardware firmware programmable in Python 3 (MicroPython). The firmwar… | 93 | 2871 | active |
| numz/ComfyUI-SeedVR2_VideoUpscaler The official ComfyUI integration of ByteDance's SeedVR2 model for high-quality video and image upscaling, provided as custom nodes. It can … | 49 | 2866 | active |
| IfcOpenShell/IfcOpenShell IfcOpenShell is an open source C++ and Python library for parsing and working with Industry Foundation Classes (IFC) building models, inclu… | 95 | 2865 | active |
| minimagick/minimagick MiniMagick is a lightweight Ruby wrapper around the ImageMagick command-line tool, serving as a memory-efficient alternative to RMagick. It… | 94 | 2864 | stable |
| pissang/claygl ClayGL is a WebGL graphics library for building scalable Web3D applications in the browser. It offers a modular, tree-shakeable API (down t… | 45 | 2864 | stable |
| pmndrs/postprocessing A post processing library for three.js that adds fullscreen image effects like bloom to WebGL scenes via passes and effects managed by an E… | 96 | 2863 | active |
| Audiveris/audiveris Audiveris is an open-source Optical Music Recognition (OMR) application that transcribes scanned sheet music images into symbolic music dat… | 94 | 2859 | active |
| UX-Decoder/Semantic-SAM Official PyTorch implementation of Semantic-SAM, a universal image segmentation model that segments and recognizes anything at any desired … | 30 | 2855 | active |
| deforum/sd-webui-deforum Deforum is the official extension for AUTOMATIC1111's Stable Diffusion webui that generates AI animations from text prompts using keyframed… | 23 | 2855 | active |
| microsoft/DirectXTK The DirectX Tool Kit (DirectXTK) is a collection of helper classes for writing Direct3D 11 C++ code in Win32 desktop, UWP, and Xbox One app… | 81 | 2854 | stable |
| JavaCV JavaCPP Presets provides Java bindings for commonly used native C++ libraries such as OpenCV, FFmpeg, and many others, built on the JavaCPP… | 84 | 2848 | active |
| TMElyralab/MuseV MuseV is a diffusion-based framework for generating high-fidelity virtual human videos of infinite length using a Visual Conditioned Parall… | 26 | 2843 | active |
| google-research/kubric Kubric is a data generation pipeline from Google Research for creating semi-realistic synthetic multi-object videos with rich annotations l… | 57 | 2839 | active |
| metadata-extractor A Java library (with a .NET port) for reading metadata such as Exif, IPTC, XMP, and ICC profiles from image, video, and audio files. It sup… | 87 | 2838 | stable |
| wsrv.nl weserv/images is the source code of wsrv.nl, a self-hostable image cache and resize service that manipulates images on-the-fly via URL para… | 76 | 2832 | stable |
| antirez/h3.c A native C inference engine for the MiniMax H3 model on Apple Silicon, using Metal for GPU acceleration. It generates video (and audio) fro… | 53 | 2828 | active |
| danbooru/danbooru Danbooru is a taggable image board web application written in Ruby on Rails, the software behind the well-known anime image board. It suppo… | 67 | 2822 | active |
| openalpr/openalpr OpenALPR is an open-source Automatic License Plate Recognition (ALPR) library written in C++ that analyzes images and video streams to dete… | 23 | 11462 | maintenance |
| eliemichel/MapsModelsImporter A Blender add-on that imports 3D models of buildings and terrain captured from Google Maps (and Google Earth, Mapy CZ) by recording WebGL G… | 23 | 2820 | active |
| espressif/esp32-camera Espressif's official camera driver library for ESP32-series SoCs (ESP32, ESP32-S2, ESP32-S3), supporting a wide range of image sensors like… | 93 | 2813 | active |
| deretame/Breeze Breeze is a cross-platform manga and comic reader application built with Flutter. Online comic sources such as PicACG, JM Comic, e-hentai, … | 86 | 2811 | active |
| kha-white/manga-ocr Manga OCR is a Python library providing optical character recognition for Japanese text, focused on Japanese manga. It uses a custom end-to… | 77 | 2809 | stable |
| pikepdf/pikepdf pikepdf is a Python library for reading, writing, repairing, and transforming PDF files, built on the mature qpdf C++ library. It supports … | 96 | 2807 | active |
| gcacace/android-signaturepad An Android library providing a custom SignaturePad View for capturing smooth, handwritten signatures. It uses variable-width Bézier curve i… | 78 | 2789 | stable |
| dimsemenov/Magnific-Popup Magnific Popup is a fast, light, and responsive lightbox and modal dialog plugin for jQuery and Zepto.js. It can display images, image gall… | 23 | 11300 | maintenance |
| hzeller/timg timg is a terminal-based image and video viewer written in C++ that renders images using terminal graphics protocols like Sixel, Kitty, and… | 66 | 2786 | active |
| Autodistill Autodistill is a Python library that uses large foundation vision models (like Grounding DINO, Grounded SAM, and CLIP) to automatically lab… | 64 | 2784 | active |
| imanoop7/Ollama-OCR A Python package and Streamlit web app that performs OCR on images and PDFs using vision language models served through Ollama. It supports… | 23 | 2780 | active |
| ValentinH/react-easy-crop react-easy-crop is a React component for cropping images and videos with drag, zoom, and rotate interactions. It returns crop dimensions in… | 93 | 2779 | active |
| paulpacifico/shutter-encoder Shutter Encoder is a free, open-source GUI application for video, audio, and image transcoding built on FFmpeg, aimed at video editors and … | 92 | 2776 | active |
| ComfyUI-Easy-Use ComfyUI-Easy-Use is an efficiency-focused custom nodes integration package for ComfyUI that optimizes and combines popular nodes for faster… | 87 | 2772 | active |
| jiangdongguo/AndroidUSBCamera AUSBC (AndroidUSBCamera) is a flexible UVC (USB video class) camera engine for Android, refactored in Kotlin with native C components. It s… | 23 | 2766 | active |
| napari napari is a fast, interactive, multi-dimensional image viewer for Python, built on top of Qt and numpy. It is designed for browsing, annota… | 92 | 2762 | active |
| NVlabs/stylegan2 The official TensorFlow implementation of StyleGAN2, NVIDIA's improved style-based generative adversarial network for high-quality uncondit… | 32 | 11180 | maintenance |
| NVIDIA/FastPhotoStyle FastPhotoStyle is NVIDIA's official PyTorch implementation of the ECCV 2018 paper 'A Closed-form Solution to Photorealistic Image Stylizati… | 23 | 11171 | maintenance |
| apple/turicreate Turi Create is a Python library from Apple that simplifies building custom machine learning models for tasks like image classification, obj… | 10 | 11155 | maintenance |
| barryvdh/laravel-snappy A Laravel service provider wrapping the KnpLabs Snappy library to generate PDFs and images from HTML via wkhtmltopdf/wkhtmltoimage binaries… | 73 | 2755 | active |
| huggingface/swift-coreml-diffusers A native SwiftUI application demonstrating how to run Stable Diffusion text-to-image generation on-device using Apple's Core ML Stable Diff… | 10 | 2755 | active |
| voxelmorph/voxelmorph VoxelMorph is a Python library for learning-based image registration and alignment, using unsupervised deep learning to model deformations … | 75 | 2754 | active |
| dynobo/normcap NormCap is an OCR-powered screen-capture application that lets users select a region of the screen and extracts its text to the clipboard i… | 67 | 2751 | active |