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 |
|---|---|---|---|
| Pixelfed Pixelfed is a free, open-source, decentralized photo-sharing social network built on Laravel, compatible with the ActivityPub federation pr… | 99 | 7126 | active |
| yangchris11/samurai SAMURAI is the official implementation of a zero-shot visual object tracker built on top of Segment Anything Model 2 (SAM 2), using a motio… | 24 | 7116 | active |
| chenfei-wu/TaskMatrix TaskMatrix (Visual ChatGPT) is a Python framework that connects ChatGPT with a suite of visual foundation models like Stable Diffusion, Gro… | 31 | 33957 | maintenance |
| lightGallery lightGallery is a customizable, modular, dependency-free JavaScript lightbox gallery plugin for displaying images and videos on the web and… | 70 | 7055 | active |
| latentcat/qrbtf QRBTF is an AI and parametric QR code generator that creates stylized, scannable QR codes, available as a hosted web app at qrbtf.com with … | 27 | 7030 | active |
| VAST-AI-Research/TripoSR TripoSR is an open-source model for fast feedforward 3D object reconstruction from a single image, developed by Tripo AI and Stability AI. … | 61 | 7005 | active |
| mapbox/pixelmatch A tiny, dependency-free JavaScript library for pixel-level image comparison, originally built for comparing screenshots in tests. It works … | 94 | 6994 | stable |
| sczhou/ProPainter ProPainter is a PyTorch-based video inpainting model from ICCV 2023 that combines dual-domain propagation with a mask-guided sparse video T… | 19 | 6964 | stable |
| ParthJadhav/app-store-screenshots An AI agent skill that scaffolds a production-ready Next.js screenshot editor for generating App Store and Google Play marketing screenshot… | 57 | 6954 | active |
| PaddlePaddle/models PaddlePaddle's officially maintained industry-grade model repository containing 600+ models across computer vision, NLP, speech, recommenda… | 23 | 6931 | active |
| bashalarmistalt/decimen-optical-transfer A web application that transfers files between devices using animated QR codes displayed on one screen and captured by another device's cam… | 74 | 6897 | active |
| mbrlabs/Lorien Lorien is an open-source infinite canvas drawing and note-taking application built with the Godot game engine. It stores brush strokes as v… | 39 | 6803 | active |
| Dooy/chatgpt-web-midjourney-proxy A unified web/desktop UI for ChatGPT plus AI image, music, and video generation services like Midjourney, Suno, Luma, Runway, and Flux. It … | 93 | 6795 | active |
| nayuki/QR-Code-generator A high-quality QR Code generator library implemented independently from the ISO/IEC 18004 (QR Code Model 2) specification, available in Jav… | 75 | 6775 | stable |
| FoundationVision/ByteTrack ByteTrack is a PyTorch-based multi-object tracking (MOT) library implementing the ECCV 2022 paper 'Multi-Object Tracking by Associating Eve… | 32 | 6740 | stable |
| niklasvh/html2canvas html2canvas is a JavaScript library that renders webpages or DOM elements as canvas images entirely in the browser, without server-side ren… | 23 | 31925 | maintenance |
| Forget-C/Jellyfish Jellyfish is a self-hosted, end-to-end production workspace for AI-generated short dramas, covering script input, storyboard breakdown, cha… | 68 | 6727 | active |
| tencent-ailab/IP-Adapter IP-Adapter is a lightweight (22M parameter) adapter that adds image prompt capability to pretrained text-to-image diffusion models like Sta… | 29 | 6694 | stable |
| OLMo olmOCR is a Python library that converts PDFs and image-based documents into clean, readable plain text or Markdown using a visual language… | 42 | 6692 | active |
| 11cafe/jaaz Jaaz is an open-source multimodal creative assistant application that serves as a privacy-focused, locally usable alternative to Canva and … | 49 | 6689 | active |
| halide/Halide Halide is an embedded DSL (in C++ and Python) for writing high-performance, data-parallel image and array processing pipelines. It separate… | 68 | 6620 | stable |
| ningzimu/codex-ppt-skill An agent skill (SKILL.md-based) that turns articles, reports, papers, or notes into image-based PowerPoint presentations by planning an out… | 80 | 6616 | active |
| scikit-image scikit-image is a Python library providing a collection of peer-reviewed image processing algorithms built on NumPy and SciPy. It offers ro… | 79 | 6606 | stable |
| ml5.js ml5.js is a friendly, beginner-oriented JavaScript machine learning library for the browser, built on top of TensorFlow.js. It provides acc… | 23 | 6583 | active |
| AILab-CVC/YOLO-World YOLO-World is a real-time open-vocabulary object detection model and Python toolkit from Tencent AI Lab and HUST, published at CVPR 2024. I… | 26 | 6579 | active |
| iperov/DeepFaceLive DeepFaceLive is a real-time face-swap application for PC streaming and video calls, using trained face models (DFM) applied to webcam or vi… | 10 | 31022 | maintenance |
| CloudFlare ImgBed CloudFlare ImgBed is an open-source, self-hosted image and file hosting application deployable on Cloudflare Pages/Workers (serverless) or … | 85 | 6571 | active |
| openMVG/openMVG OpenMVG is a C++ library for multiple view geometry and Structure from Motion (SfM), providing end-to-end 3D reconstruction from images. It… | 64 | 6558 | active |
| photoview/photoview Photoview is a self-hosted photo gallery web application for personal servers, written in Go. It scans directories of photos and videos, ge… | 66 | 6536 | active |
| GNOME/gimp GIMP (GNU Image Manipulation Program) is a free, open-source raster graphics editor for photo retouching, image composition, and authoring.… | 77 | 6527 | active |
| Sle2p/AniCh AniCh is a cross-platform anime streaming app with danmaku (bullet comments), built in Dart/Flutter. It aggregates multiple anime sources, … | 87 | 6517 | active |
| blueimp/jQuery-File-Upload A jQuery plugin providing a file upload widget with multiple file selection, drag & drop, progress bars, validation, and media previews. It… | 10 | 30696 | maintenance |
| cimbar libcimbar is an optimized C++ implementation of the cimbar (color icon matrix) high-density 2D barcode format for air-gapped data transfer … | 92 | 6491 | active |
| OpenDroneMap/ODM OpenDroneMap (ODM) is an open source command line toolkit that processes aerial drone, balloon, or kite imagery into classified point cloud… | 86 | 6487 | active |
| open-mmlab/mmcv MMCV is the foundational computer vision library for the OpenMMLab ecosystem, providing image/video I/O, data transformations, and CUDA ope… | 48 | 6475 | stable |
| HVision-NKU/StoryDiffusion StoryDiffusion is the official implementation of a NeurIPS 2024 Spotlight paper introducing Consistent Self-Attention for character-consist… | 25 | 6475 | active |
| boringdesigners/boring-avatars Boring Avatars is a small open-source React library that generates unique, SVG-based avatars from any username, email, or random string, wi… | 66 | 6448 | active |
| Caesium Image Compressor Caesium Image Compressor is a free, open-source desktop application for compressing JPG, PNG, WebP, and TIFF images while preserving visual… | 78 | 6421 | active |
| madmaze/pytesseract Python-tesseract is a Python wrapper for Google's Tesseract-OCR engine that recognizes and extracts text embedded in images. It supports al… | 68 | 6396 | stable |
| ivpusic/react-native-image-crop-picker A React Native library providing an iOS/Android image and video picker with camera capture, cropping, and configurable compression. It supp… | 95 | 6351 | active |
| szad670401/HyperLPR HyperLPR3 is a high-performance open-source framework for recognizing Chinese license plates, built with deep learning and available as a P… | 23 | 6270 | active |
| Fontmin Fontmin is a pure JavaScript font subsetting and minification library for Node.js that compresses TTF fonts by glyph and converts between w… | 35 | 6219 | active |
| jakearchibald/svgomg SVGOMG is a web-based GUI for SVGO, the SVG optimizer, exposing most of SVGO's configuration options through a friendly interface. It lets … | 48 | 6207 | active |
| ladaapp/lada Lada is an open-source tool with both GUI and CLI that restores pixelated/mosaic regions in videos, primarily targeting JAV (Japanese adult… | 59 | 6193 | active |
| spatie/laravel-medialibrary A Laravel package that associates files of any type with Eloquent models via a fluent API. It handles uploads, stores media on any Laravel … | 96 | 6161 | stable |
| cisco/openh264 OpenH264 is a BSD-licensed C++ library implementing H.264/AVC video encoding and decoding, suitable for real-time applications like WebRTC.… | 74 | 6152 | stable |
| lxfater/inpaint-web A free, open-source browser-based tool for image inpainting (object removal) and image upscaling (super-resolution), built with WebGPU and … | 50 | 6117 | active |
| OpenCvSharp OpenCvSharp is a cross-platform .NET wrapper for the OpenCV computer vision library, published as NuGet packages with bundled native binari… | 100 | 6113 | active |
| snk A tool that pulls a GitHub user's contribution graph and renders it as an animated snake game, outputting an animated SVG or GIF. It is dis… | 69 | 6098 | active |
| chaiNNer chaiNNer is a free, open-source, node-based desktop application for building image processing pipelines by connecting nodes on a canvas. Or… | 89 | 6094 | active |
| h2non/imaginary Imaginary is a fast HTTP microservice written in Go for high-level image processing, backed by bimg and libvips. It exposes image operation… | 42 | 6084 | stable |
| wiltodelta/remove-ai-watermarks A Python library and CLI for removing AI watermarks and provenance metadata from images and video the user generated themselves. It handles… | 79 | 6054 | active |
| jvalen/pixel-art-react Pixel Art to CSS is a web-based pixel art drawing and animation editor built with React and Redux. It generates ready-to-use CSS code from … | 49 | 6041 | active |
| mixn/carbon-now-cli A Node.js CLI tool that generates beautiful images of your code from the terminal, powered by carbon.now.sh. It downloads real high-quality… | 43 | 6033 | active |
| OFA-Sys/Chinese-CLIP Chinese-CLIP is a Chinese version of the CLIP model trained on ~200 million Chinese image-text pairs, built on open_clip. It provides APIs,… | 62 | 6014 | active |
| zhongerxin/Cowart Cowart is a Codex plugin that provides a native infinite canvas widget built on tldraw for brainstorming, annotating images, and AI-driven … | 58 | 5982 | active |
| RodZill4/material-maker Material Maker is a free, open-source desktop application for authoring procedural PBR textures and painting 3D models, built on the Godot … | 89 | 5943 | active |
| ZoneMinder/zoneminder ZoneMinder is an open-source video surveillance (CCTV) application for Linux that captures, records, analyzes, and monitors security camera… | 95 | 5940 | stable |
| google/highway Highway is a C++ library providing performance-portable SIMD/vector intrinsics that work across seven CPU architectures. It supports runtim… | 79 | 5929 | stable |
| image-rs/image A Rust library providing encoding and decoding for many common image formats (PNG, JPEG, GIF, WebP, AVIF, TIFF, and more) plus basic image … | 75 | 5893 | stable |
| JsBarcode JsBarcode is a dependency-free JavaScript barcode generation library supporting formats like CODE128, EAN/UPC, CODE39, ITF, MSI, Pharmacode… | 68 | 5892 | stable |
| ChaoningZhang/MobileSAM MobileSAM is the official implementation of a lightweight version of Meta's Segment Anything Model (SAM), replacing the heavyweight image e… | 62 | 5885 | stable |
| xufuji456/FFmpegAndroid An Android demo application integrating FFmpeg via JNI/NDK for video cropping, watermarking, transcoding, encoding/decoding, GIF conversion… | 71 | 5873 | active |
| MeshLab MeshLab is an open source, portable, and extensible system for processing and editing unstructured large 3D triangular meshes, built on the… | 64 | 5858 | active |
| PaddlePaddle/PaddleClas PaddleClas is a Python library and toolkit for image classification, recognition, and retrieval built on the PaddlePaddle deep learning fra… | 66 | 5847 | active |
| mg-chao/snow-apps Snow Apps is a C++ open-source suite containing Snow Shot, a screenshot capture and annotation tool, and Snow Image Viewer. Snow Shot offer… | 83 | 5845 | active |
| ciromattia/kcc KCC (Kindle Comic Converter) is a Python application with a Qt6 GUI and CLI that converts comics and manga from image folders, CBZ/EPUB arc… | 99 | 5840 | active |
| ZzzLc0405/photo-abstract-editorial A Codex Skill / prompt template that transforms a photo into a vertical editorial composition combining the original photo with an abstract… | 54 | 5830 | active |
| Tencent/libpag libpag is Tencent's official real-time rendering library for PAG (Portable Animated Graphics) files, a format exported from Adobe After Eff… | 97 | 5795 | active |
| fengyuanchen/compressorjs Compressor.js is a JavaScript library that compresses images in the browser using the native HTMLCanvasElement.toBlob() method. It is typic… | 90 | 5779 | stable |
| disintegration/imaging Imaging is a Go library providing basic image processing functions such as resize, rotate, crop, and brightness/contrast adjustments. It wo… | 23 | 5765 | stable |
| NVIDIA/DALI NVIDIA DALI is a GPU-accelerated data loading and preprocessing library with optimized building blocks and an execution engine for deep lea… | 91 | 5761 | active |
| kornelski/pngquant pngquant is a command-line lossy PNG compressor that converts images to efficient 8-bit palette PNGs with alpha support, often reducing fil… | 68 | 5757 | stable |
| Perfect Freehand A TypeScript library that generates pressure-sensitive freehand stroke outlines from input points, exportable as polygons for rendering wit… | 61 | 5741 | active |
| mozilla/mozjpeg MozJPEG is an improved JPEG encoder built as a patch on libjpeg-turbo, producing smaller files at higher visual quality while remaining ful… | 32 | 5724 | stable |
| imagemin A Node.js library that minifies images (JPEG, PNG, GIF, SVG) through a pluggable architecture, accepting file globs or buffers and returnin… | 24 | 5717 | active |
| nerfstudio gsplat is an open-source Python library with CUDA-accelerated, differentiable rasterization of Gaussians, based on 3D Gaussian Splatting fo… | 73 | 5716 | active |
| mlpack mlpack is a fast, header-only C++ machine learning library built on Armadillo, ensmallen, and cereal, offering a wide range of algorithms f… | 82 | 5710 | stable |
| Fanghua-Yu/SUPIR SUPIR is a Python-based photo-realistic image restoration system built on SDXL diffusion priors and LLaVA captioning, presented at CVPR 202… | 33 | 5685 | active |
| jiangtian616/JHenTai JHenTai is a cross-platform manga reading application built with Flutter for E-Hentai and ExHentai. It runs on Android, iOS, Windows, macOS… | 96 | 5682 | active |
| idealo/imagededup imagededup is a Python library for finding exact and near-duplicate images in a collection using perceptual hashing algorithms (PHash, DHas… | 43 | 5678 | stable |
| ImageOptim/gifski gifski is a high-quality GIF encoder based on pngquant's libimagequant, using cross-frame palettes and temporal dithering to produce smooth… | 61 | 5676 | stable |
| Pixiv Batch Downloader A browser extension (Chrome, Edge, Firefox) for batch downloading illustrations, manga, Ugoira animations, and novels from Pixiv. It offers… | 97 | 5664 | active |
| GargantuaX/gemini-watermark-remover A 100% client-side tool that removes Gemini AI watermarks from images and videos using a mathematically precise Reverse Alpha Blending algo… | 83 | 5662 | active |
| HisMax/RedInk RedInk is a self-hostable web application that generates complete Xiaohongshu (Little Red Book) image-and-text posts from a single topic se… | 54 | 5632 | active |
| wuyoscar/GPT-Image2-Skill A curated prompt gallery and library for OpenAI's GPT Image 2 model, packaged as an agentic skill and Python CLI for image generation and e… | 72 | 5622 | active |
| SkiaSharp SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for draw… | 99 | 5612 | stable |
| lyuwenyu/RT-DETR Official implementation of RT-DETR and RT-DETRv2, real-time object detection transformers that outperform YOLO models, in PyTorch and Paddl… | 75 | 5609 | active |
| GitHub Contributions Chart A web application that generates a shareable image of a user's entire GitHub contribution history, with multiple color themes. It works aro… | 32 | 5609 | active |
| TommyLemon/Android-ZBLibrary Android-ZBLibrary is an Android MVP rapid development framework in Java that provides base classes, templates, utility classes, and compreh… | 52 | 5606 | active |
| ArcReel/ArcReel ArcReel is an open-source, self-hosted AI video production workspace that turns novels, scripts, or product material into characters, scene… | 79 | 5598 | active |
| matterport/Mask_RCNN A Python implementation of the Mask R-CNN model for object detection and instance segmentation, built on Keras and TensorFlow with a ResNet… | 23 | 25573 | maintenance |
| ngxson/smolvlm-realtime-webcam A browser-based demo that streams webcam frames to a llama.cpp server running SmolVLM 500M for real-time object detection and scene descrip… | 26 | 5577 | active |
| s1dashu/ip-as-logo-skill A compact Agent Skill that guides AI agents to generate highly simplified, rounded, subtly neo-skeuomorphic IP mascot logos. It follows the… | 54 | 5575 | active |
| Natron Natron is a free, open-source, node-based video compositing application for visual effects and motion graphics, comparable to Adobe After E… | 62 | 5543 | active |
| obss/sahi SAHI (Slicing Aided Hyper Inference) is a Python vision library for detecting small objects in large images via sliced/tiled inference, wor… | 94 | 5513 | active |
| BIT-DataLab/Edit-Banana Edit Banana is an open-source Python framework that converts static images and PDFs of diagrams, flowcharts, and charts into fully editable… | 59 | 5498 | active |
| xxlong0/Wonder3D Wonder3D is a cross-domain diffusion model that reconstructs high-fidelity textured 3D meshes from a single image in 2-3 minutes. It genera… | 29 | 5437 | active |
| facebookresearch/sapiens Sapiens is a family of foundation models from Meta Reality Labs for human-centric vision tasks including 2D pose estimation, body-part segm… | 58 | 5432 | active |
| coobird/thumbnailator Thumbnailator is a Java library for generating high-quality image thumbnails with a simple fluent API. It wraps the Java Image I/O and Java… | 59 | 5429 | active |