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 |
|---|---|---|---|
| PlutoBook PlutoPrint is a Python library for generating high-quality PDFs and PNG images from HTML or XML content, built on the PlutoBook rendering e… | 84 | 1165 | active |
| Udayraj123/OMRChecker OMRChecker is a Python application that reads and evaluates OMR (Optical Mark Recognition) sheets scanned via a scanner or phone camera. It… | 65 | 1165 | active |
| op7418/guizang-material-illustration A Claude Code / Codex agent skill that generates material-style illustrations with Chinese labels for articles, notes, charts, and teaching… | 51 | 1165 | active |
| cure-lab/MagicDrive MagicDrive is the official PyTorch implementation of an ICLR 2024 paper for controllable street view generation using diffusion models with… | 32 | 1165 | active |
| MCG-NKU/E2FGVI E2FGVI is the official PyTorch implementation of the CVPR 2022 paper 'Towards An End-to-End Framework for Flow-Guided Video Inpainting'. It… | 32 | 1165 | stable |
| sbs20/scanservjs scanservjs is a self-hosted web UI frontend for SANE-compatible scanners, letting you share one or more scanners over a network from a Linu… | 90 | 1162 | active |
| USB C Industrial Camera (FPGA MIPI CSI-2 USB3) Open-source USB-C industrial camera project with interchangeable C-mount lens and MIPI sensor, containing PCB designs, Lattice Crosslink NX… | 75 | 1162 | active |
| DennisLiu1993/Fastest_Image_Pattern_Matching A C++ library implementing an accelerated Normalized Cross Correlation (NCC)-based template matching and image alignment algorithm, based o… | 57 | 1161 | active |
| Photo2Cartoon A Python deep-learning project from Minivision that converts real portrait photos into cartoon-style avatars using unpaired image translati… | 32 | 4032 | maintenance |
| naurril/SUSTechPOINTS SUSTechPOINTS is a web-based 3D point cloud annotation platform for labeling LiDAR data with 3D bounding boxes, aimed at autonomous driving… | 58 | 1160 | active |
| andreknieriem/simplelightbox SimpleLightbox is a touch-friendly, responsive JavaScript image lightbox library for mobile and desktop, with optional jQuery support. It s… | 61 | 1159 | active |
| Linaom1214/TensorRT-For-YOLO-Series A Python and C++ toolkit for running YOLO-series object detection models (YOLOv3 through YOLOv12, YOLOX) with NVIDIA TensorRT, including ON… | 40 | 1158 | active |
| kijai/ComfyUI-IC-Light A ComfyUI custom node that provides a native implementation of IC-Light models for image relighting. It lets users run IC-Light workflows i… | 32 | 1158 | active |
| SimpleMobileTools/Simple-Gallery Simple Gallery is an open-source Android app for browsing, organizing, editing, and protecting photos, videos, and GIFs without ads. It inc… | 23 | 4021 | maintenance |
| grizzlypeak3d/DJV DJV is a free, open-source desktop media player for reviewing high bit-depth image sequences and movies, built for professional film, VFX, … | 100 | 1157 | active |
| astronautlevel2/Anemone3DS Anemone3DS is a theme and boot splash screen manager for the Nintendo 3DS console, written in C as a homebrew application. It lets users in… | 63 | 1157 | active |
| tropy/tropy Tropy is an open-source desktop application for organizing, describing, and annotating research photos, built with Electron, Node.js, and S… | 84 | 1156 | active |
| LazarSoft/jsqrcode A JavaScript port of the ZXing QR code scanner that decodes QR codes from images or canvas in HTML5-enabled browsers. It supports webcam-ba… | 32 | 4012 | maintenance |
| okooo5km/HiPixel HiPixel is a native macOS app for AI-powered image super-resolution, built with SwiftUI and using Upscayl's AI models. It offers batch upsc… | 70 | 1155 | active |
| picturepan2/instagram.css A pure CSS library that recreates all 41 Instagram photo filters using only CSS classes, with no JavaScript required. Filters are applied b… | 32 | 4008 | maintenance |
| ThorUI ThorUI is a lightweight, clean mobile UI component library for uni-app (Vue-based), supporting compilation to WeChat/QQ mini-programs, H5, … | 32 | 1154 | active |
| fand/vfx-js VFX-JS is a JavaScript/TypeScript library for adding WebGL-powered visual effects to websites. It attaches GLSL shader effects to normal HT… | 90 | 1153 | active |
| White-box Cartoonization Official TensorFlow implementation of the CVPR 2020 paper 'Learning to Cartoonize Using White-box Cartoon Representations', which converts … | 57 | 4000 | maintenance |
| mgonzs13/yolo_ros A ROS 2 wrapper for Ultralytics YOLO models (YOLOv8 through YOLO26) providing object detection, tracking, instance segmentation, human pose… | 96 | 1152 | active |
| JDAI-CV/fast-reid FastReID is a PyTorch-based research platform implementing state-of-the-art re-identification algorithms for persons, vehicles, and faces. … | 23 | 3995 | maintenance |
| etro-js/etro Etro is a framework-agnostic TypeScript library for programmatically editing videos in the browser. It composites video, audio, image, and … | 92 | 1151 | active |
| Piasy/BigImageViewer An Android library for displaying very large images with pan and zoom while using very little memory, built on Subsampling Scale Image View… | 32 | 3982 | maintenance |
| mitchcurtis/slate Slate is a cross-platform pixel art and bitmap editor built with Qt and Qt Quick. It supports layers, seamless 2D tileset creation, and spr… | 61 | 1148 | active |
| IDEA-Research/Grounding-DINO-1.5-API Python examples and API client for Grounding DINO 1.5/1.6, IDEA Research's open-world (open-set) object detection model series hosted on De… | 25 | 1148 | active |
| JonasKruckenberg/imagetools Imagetools is a set of import directives for Vite that transform and optimize images at compile time, powered by sharp. It supports resizin… | 68 | 1146 | active |
| Formsmith746/SketchForge-3D SketchForge is a local-first, browser-based 3D design editor for building shapes, cutting holes, grouping parts, and exporting models. It s… | 76 | 1145 | active |
| cocogoat A browser-based toolbox for Genshin Impact that performs local achievement recognition using PaddleOCR and onnxruntime, plus achievement ma… | 75 | 1145 | active |
| zhongjhATC/AlbumCameraRecorder An Android multimedia library (Kotlin, CameraX-based) that provides configurable photo capture, video recording, audio recording, and album… | 96 | 1144 | active |
| atiilla/GeoIntel GeoIntel is a Python tool that uses Google's Gemini API to estimate where a photo was taken through AI-powered geolocation analysis. It off… | 55 | 1144 | active |
| ttttccxxui/DataInfra-RedactionEverything A local-first redaction workbench that detects and anonymizes sensitive information in documents, scanned PDFs, images, Word files, and pla… | 57 | 1143 | active |
| rohitgandikota/sliders Official implementation of Concept Sliders, LoRA adaptors that enable precise, plug-and-play control of attributes in diffusion models like… | 49 | 1143 | active |
| muapi CLI muapi-cli and its Generative Media Skills provide a schema-driven CLI, skill library, and MCP server that let AI agents (Claude Code, Curso… | 90 | 1141 | active |
| deepskystacker/DSS DeepSkyStacker is a freeware application for registering and stacking deep-sky astrophotography images to improve signal-to-noise ratio. Or… | 90 | 1140 | active |
| esafirm/android-image-picker A highly configurable image picker library for Android written in Kotlin, supporting gallery selection and camera capture. It offers single… | 10 | 1140 | active |
| kzampog/cilantro cilantro is a lean, templated C++ library for processing 3D point cloud data, offering kd-trees, normal estimation, resampling, PCA, PLY I/… | 41 | 1138 | active |
| Kiteretsu77/APISR APISR is a deep-learning based super-resolution tool that restores and enhances low-quality, low-resolution anime images and videos using t… | 34 | 1138 | active |
| nulla2011/bluearchive-logo A web-based generator that recreates Blue Archive-style logos using HTML canvas and vanilla JavaScript. Users can customize text, halo and … | 28 | 1138 | active |
| CellProfiler CellProfiler is a free, open-source desktop application for quantitative analysis of biological images, letting biologists build modular im… | 67 | 1137 | active |
| JEOresearch/EyeTracker A lightweight open-source Python library for 3D eye tracking that detects and fits the pupil ellipse in eye camera video or images. It is a… | 64 | 1137 | active |
| OpenGVLab/SAM-Med2D Official implementation of SAM-Med2D, a fine-tuned Segment Anything Model (SAM) for 2D medical image segmentation, trained on the SA-Med2D-… | 29 | 1137 | active |
| zclucas/RMT RMT (RuoMengTu) is a free, open-source macro and desktop automation tool built on AutoHotkey v2. It supports recording and playing keyboard… | 85 | 1135 | active |
| pixijs/filters A collection of community-authored WebGL/GLSL display filters for the PixiJS 2D rendering library, including effects like bloom, glow, CRT,… | 60 | 1134 | active |
| facebookresearch/watermark-anything Official PyTorch implementation and pretrained models for the paper 'Watermark Anything with Localized Messages', which embeds multiple loc… | 10 | 1134 | active |
| Janspiry/Image-Super-Resolution-via-Iterative-Refinement An unofficial PyTorch implementation of SR3 (Image Super-Resolution via Iterative Refinement), a diffusion-based model for image super-reso… | 32 | 3922 | maintenance |
| hundredrabbits/Dotgrid Dotgrid is a minimalist grid-based vector drawing application for creating logos, icons, and type. It supports layers, the full SVG spec, e… | 36 | 1133 | active |
| localai-org/depth-anything.cpp A from-scratch C++17/ggml port of ByteDance's Depth Anything 2 and 3 models for dependency-free monocular metric depth and camera pose infe… | 56 | 1132 | active |
| leggedrobotics/elevation_mapping_cupy A GPU-accelerated elevation mapping library for robotics, built on CuPy and integrated with ROS, that fuses point clouds into multi-modal t… | 85 | 1131 | active |
| XieZhiFa/IdCardOCR An Android OCR library for offline recognition of Chinese second-generation ID cards, driver's licenses, and passports. It extracts all fie… | 76 | 1131 | active |
| Xilinx/Vitis_Libraries A collection of open-source, performance-optimized accelerated libraries for the AMD Vitis Unified Software Platform, offering out-of-the-b… | 90 | 1130 | active |
| terminal-image A Node.js library that displays images (PNG, JPEG, and animated GIFs) directly in the terminal using ANSI escape codes or native terminal g… | 83 | 1129 | active |
| gemini-cli-extensions/nanobanana A Gemini CLI extension that adds image generation and editing commands backed by Google's Nano Banana image models. It runs as an MCP serve… | 65 | 1128 | active |
| lkwq007/stablediffusion-infinity A web application for outpainting with Stable Diffusion on an effectively infinite canvas, built with PyScript and Gradio. It extends image… | 32 | 3887 | maintenance |
| fschutt/printpdf printpdf is a Rust library (also usable via WASM) for creating, reading, writing, and rendering PDF documents. It supports pages, layers, g… | 67 | 1125 | active |
| songquanpeng/go-file Go File is a self-contained Go-based file sharing tool distributed as a single executable with no configuration required. It serves files o… | 43 | 1125 | active |
| xverse-engine/XScene-UEPlugin An Unreal Engine 5 plugin for real-time visualization, management, editing, and scalable hybrid rendering of 3D Gaussian Splatting models. … | 36 | 1125 | active |
| brianchirls/Seriously.js Seriously.js is a real-time, node-based video effects compositor for the web built with JavaScript and WebGL. It renders GPU-accelerated vi… | 23 | 3885 | maintenance |
| zyx0814/FilePress FilePress is a PHP/MySQL file-driven website building system that reimagines cloud storage as a publishing platform, offering rich file vie… | 80 | 1124 | active |
| niuhuan/jenny A cross-platform comic browsing and reading application built with Flutter for the UI and Rust for backend services. It supports browsing, … | 22 | 1122 | active |
| hkchengrex/Cutie Cutie is a video object segmentation framework with object-level memory reading, a follow-up to XMem offering better consistency, robustnes… | 18 | 1122 | active |
| jquery-backstretch/jquery-backstretch Backstretch is a jQuery plugin that adds dynamically-resized, slideshow-capable background images to any page or element. Images stretch to… | 32 | 3874 | maintenance |
| premieroctet/photoshot Photoshot is an open-source web application that generates custom AI avatars from user-uploaded selfies using fine-tuned text-to-image mode… | 23 | 3873 | maintenance |
| princeton-vl/RAFT-Stereo RAFT-Stereo is a PyTorch implementation of a deep learning model for stereo matching that estimates disparity maps from stereo image pairs … | 71 | 1121 | stable |
| 1j01/textual-paint Textual Paint is a terminal-based (TUI) image editor that recreates the classic MS Paint interface, built with the Textual framework in Pyt… | 58 | 1121 | active |
| MST (Spectral Compressive Imaging Toolbox) A Python toolbox for spectral compressive imaging reconstruction that implements over 15 algorithms including MST, CST, DAUHST, BiSCI, HDNe… | 49 | 1121 | active |
| envygeeks/jekyll-assets Jekyll Assets is a drop-in asset pipeline for Jekyll built on Sprockets 4, providing compilation, caching, compression, and CDN support for… | 32 | 1121 | active |
| shmuelzon/home-assistant-floor-plan A plugin for Sweet Home 3D that generates 3D rendered floor plan panels for Home Assistant dashboards. It renders images of your home showi… | 76 | 1120 | active |
| wonderunit/storyboarder Storyboarder is a free, open-source desktop application for quickly drawing storyboards and playing back animatics. It supports Fountain sc… | 23 | 3862 | maintenance |
| eszdman/PhotonCamera PhotonCamera is an open-source Android camera app that applies enhanced computational photography image processing to captured photos. It u… | 67 | 1118 | active |
| SCLBD/DeepfakeBench DeepfakeBench is a comprehensive benchmark framework for deepfake detection, providing a unified platform for data management, implementati… | 33 | 1118 | active |
| jamieowen/glsl-blend A collection of GLSL shader functions implementing Photoshop-style blending modes (screen, multiply, overlay, soft light, etc.), formatted … | 32 | 1117 | stable |
| openai/improved-diffusion The official codebase for OpenAI's Improved Denoising Diffusion Probabilistic Models paper, providing a Python package for training and sam… | 32 | 3848 | maintenance |
| storyicon/comfyui_segment_anything A ComfyUI custom node that combines GroundingDINO and Segment Anything (SAM) to segment any element in an image using semantic text prompts… | 28 | 1114 | active |
| open-mmlab/PowerPaint PowerPaint is a versatile image inpainting model (ECCV 2024) built on diffusion models that handles text-guided object insertion, object re… | 67 | 1113 | active |
| boona13/image-extender An open-source Next.js web app for AI image outpainting that extends images in any direction using Gemini models via OpenRouter, with Poiss… | 49 | 1113 | active |
| zju3dv/PGSR PGSR is a Python implementation of a planar-based Gaussian Splatting method for efficient, high-fidelity 3D surface reconstruction from mul… | 24 | 1113 | active |
| OpenKinect/libfreenect libfreenect is a userspace driver and library for the original Microsoft Xbox Kinect sensor, providing access to RGB and depth images, moto… | 23 | 3838 | maintenance |
| pencilresearch/OpenScanner Open Scanner is a free, open-source document scanning app for iPhone built with Swift and SwiftUI. It captures receipts, notes, and documen… | 14 | 1112 | active |
| rutikwankhade/CoverView Coverview is a web application for quickly creating cover images for blog posts, with themes, fonts, Unsplash image search, and dev icons. … | 70 | 1111 | active |
| szymanowiczs/splatter-image Official PyTorch implementation of 'Splatter Image: Ultra-Fast Single-View 3D Reconstruction' (CVPR 2024), which uses an image-to-image net… | 27 | 1111 | active |
| caydey/ffshare FFShare is an Android app that compresses images, videos, and audio files using FFmpeg before sharing them. It integrates into the Android … | 80 | 1109 | active |
| baofff/U-ViT U-ViT is the official PyTorch implementation of a ViT-based backbone architecture for diffusion models from the CVPR 2023 paper 'All are Wo… | 32 | 1109 | stable |
| WangLibo1995/GeoSeg GeoSeg is an open-source PyTorch-based semantic segmentation toolbox focused on Vision Transformers for remote sensing imagery, featuring t… | 32 | 1109 | active |
| jina-ai/discoart DiscoArt is a Python library that wraps Disco Diffusion (CLIP-guided diffusion) so generative artists and developers can create AI artworks… | 23 | 3818 | maintenance |
| RedApparat/Fotoapparat Fotoapparat is a Kotlin library that wraps Android's two camera APIs (Camera and Camera2) behind a single friendly, safe interface. It prov… | 23 | 3812 | maintenance |
| ARM-software/CMSIS-DSP CMSIS-DSP is ARM's optimized embedded compute library providing DSP and math kernels for Cortex-M and Cortex-A processors, including FFT, f… | 95 | 1106 | stable |
| pageauc/speed-camera A Python3 and OpenCV application that turns a Raspberry Pi, Unix, or Windows computer with a Pi camera, USB webcam, or IP/RTSP camera into … | 75 | 1106 | active |
| andrewning/sortphotos SortPhotos is a Python CLI tool that organizes photos and videos into date-based folder hierarchies using EXIF and other metadata via the b… | 60 | 1106 | active |
| lolishinshi/imsearch A Rust-based large-scale similar image search tool that uses feature point matching (ORB features with a FAISS-style index) to find full im… | 88 | 1105 | active |
| TencentARC/T2I-Adapter Official implementation of T2I-Adapter, lightweight adapter models that add controllable conditioning (sketch, canny, lineart, depth, pose)… | 31 | 3799 | maintenance |
| demantz/RFAnalyzer RF Analyzer is an Android application for real-time RF spectrum analysis using SDR hardware such as HackRF, RTL-SDR, Airspy HF+, and HydraS… | 64 | 1103 | active |
| hku-mars/FAST-Calib FAST-Calib is a C++ tool for fast, target-based extrinsic calibration of LiDAR-camera systems, producing accurate results in about one seco… | 53 | 1103 | active |
| manycoretech/aholo-viewer Aholo Viewer is a high-performance TypeScript renderer for 3D Gaussian Splatting (3DGS) scenes and meshes, using a chunked streaming LOD sc… | 82 | 1102 | active |
| nihui/rife-ncnn-vulkan A command-line tool implementing RIFE (Real-Time Intermediate Flow Estimation) for video frame interpolation using the ncnn neural network … | 23 | 1102 | active |
| Patchwork++ Patchwork++ is a fast, robust, and self-adaptive ground segmentation algorithm for 3D LiDAR point clouds, published at IROS 2022. It provid… | 81 | 1101 | active |
| lumina-layer-studio/Lumina-Layers Lumina Studio is a Python/Gradio application that converts images into slicer-ready multi-material 3D models for full-color FDM printing. I… | 67 | 1100 | active |