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 |
|---|---|---|---|
| stevenlovegrove/Pangolin Pangolin is a lightweight, portable C++ utility library for rapid prototyping of 3D, numeric, and video-based programs, providing cross-pla… | 81 | 2750 | stable |
| immich-power-tools/immich-power-tools An unofficial web client for Immich that adds bulk organization and management tools on top of the standard Immich UI. It helps users manag… | 90 | 2748 | active |
| hiukim/mind-ar-js MindAR is a web augmented reality library supporting image tracking and face tracking, written end-to-end in JavaScript with TensorFlow.js.… | 23 | 2746 | active |
| suzuki-0000/SKPhotoBrowser SKPhotoBrowser is a Swift library for iOS that provides a simple photo browser/viewer inspired by Facebook and Twitter photo browsers. It s… | 80 | 2736 | active |
| xdit-project/xDiT xDiT is a scalable inference engine for Diffusion Transformers (DiTs) that enables parallel deployment across multiple GPUs and machines. I… | 91 | 2732 | active |
| CVCUDA/CV-CUDA CV-CUDA is an open-source GPU-accelerated library of computer vision and image processing operators built on CUDA, with C++ and Python APIs… | 92 | 2729 | active |
| CristianOlivera1/openvid Openvid is an open-source, browser-based video editor for recording screens and creating polished product demos with cinematic zooms, 3D de… | 60 | 2723 | active |
| black-forest-labs/flux2 Official inference repository for Black Forest Labs' FLUX.2 family of open-weight image generation and editing models. It provides minimal … | 45 | 2720 | active |
| szTheory/exifcleaner ExifCleaner is a free, open-source cross-platform desktop GUI app that strips EXIF and other metadata from images, videos, and PDFs using E… | 98 | 2717 | active |
| lengstrom/fast-style-transfer A TensorFlow implementation of fast neural style transfer that applies the style of famous paintings to photos and videos in real time. It … | 32 | 10957 | maintenance |
| civilblur/mazanoke MAZANOKE is a self-hosted, privacy-focused image optimizer that runs entirely in the browser, compressing and converting images on-device w… | 85 | 2713 | active |
| IDEA-Research/T-Rex T-Rex is the official Python API client for T-Rex2, a generic open-set object detection model that combines text and visual prompts to dete… | 45 | 2711 | active |
| yuweihao/MambaOut MambaOut is a PyTorch implementation of Gated CNN models from the CVPR 2025 paper 'MambaOut: Do We Really Need Mamba for Vision?', which qu… | 16 | 2710 | stable |
| teslamotors/react-native-camera-kit A high-performance React Native camera library providing cross-platform camera capture, QR/barcode scanning, and face detection for iOS and… | 90 | 2707 | active |
| magic-research/magic-animate MagicAnimate is the official implementation of a CVPR 2024 diffusion-based human image animation framework that animates a reference image … | 41 | 10889 | maintenance |
| HiLab-git/SSL4MIS A benchmark and code collection of semi-supervised learning methods for medical image segmentation, re-implementing approaches like Mean Te… | 40 | 2699 | active |
| Nandaka/PixivUtil2 A Python command-line tool for bulk downloading images from Pixiv and Pixiv FANBOX, with support for downloading by member, tag, bookmark, … | 69 | 2696 | active |
| openai/DALL-E The official PyTorch package for the discrete VAE (dVAE) component of OpenAI's DALL·E model. It does not include the transformer that gener… | 10 | 10820 | maintenance |
| MrGiovanni/UNetPlusPlus Official implementation of UNet++, a nested U-Net architecture for medical image segmentation, in both Keras and PyTorch. It redesigns skip… | 73 | 2685 | stable |
| InfiniteYou InfiniteYou (InfU) is a research framework from ByteDance for identity-preserved text-to-image generation built on Diffusion Transformers l… | 34 | 2685 | active |
| PowerHouseMan/ComfyUI-AdvancedLivePortrait A ComfyUI custom node implementing LivePortrait for fast facial expression editing and animation with real-time preview. It can edit expres… | 24 | 2681 | active |
| LAM LHM is a PyTorch-based large reconstruction model that reconstructs high-fidelity animatable 3D human avatars from a single image in second… | 49 | 2679 | active |
| huangserva/3DCellForge A React + Three.js web application for AI-powered interactive 3D model generation, inspection, and presentation. It turns uploaded referenc… | 55 | 2678 | active |
| tsayen/dom-to-image A JavaScript library that converts arbitrary DOM nodes into vector (SVG) or raster (PNG/JPEG) images using HTML5 canvas and SVG serializati… | 32 | 10774 | maintenance |
| 3D Slicer 3D Slicer is a free, open-source desktop platform for visualization, processing, segmentation, registration, and analysis of medical and bi… | 67 | 2676 | stable |
| gridaco/grida Grida is an open-source 2D canvas and SVG editor powered by a Rust/Skia/WASM graphics engine, with additional Database/CMS and Forms produc… | 98 | 2674 | active |
| LigphiDonk/academic-figure-generator A self-hosted AI-powered platform that generates high-quality academic paper figures: users upload a paper (PDF/DOCX/TXT), Claude analyzes … | 56 | 2674 | active |
| StableSR StableSR is a Python research library that leverages pre-trained Stable Diffusion priors for real-world blind image super-resolution. It pr… | 21 | 2672 | stable |
| WSTxda/QP-Gallery-Releases A modernized mod of the classic QuickPic Gallery Android app with a refreshed Material 3 design, bug fixes, and compatibility updates for r… | 69 | 2668 | active |
| ningzimu/image-to-editable-ppt-skill A Codex skill that converts slide images, PDFs, and image-based PPTX files into fully editable PowerPoint decks. It normalizes inputs into … | 78 | 2667 | active |
| Colour Colour is an open-source Python library providing a comprehensive collection of colour science algorithms and datasets, including colour sp… | 71 | 2663 | active |
| ntsc-rs/ntsc-rs ntsc-rs is a free, open-source video effect that accurately emulates NTSC analog TV and VHS artifacts using algorithms that model how compo… | 91 | 2660 | active |
| Nutlope/roomGPT RoomGPT is an open-source Next.js web application that lets users upload a photo of a room and generate redesigned variations using the Con… | 31 | 10681 | maintenance |
| phillipi/pix2pix The original Torch (Lua) implementation of pix2pix, a conditional GAN for image-to-image translation tasks such as synthesizing photos from… | 32 | 10659 | maintenance |
| swz30/Restormer Restormer is an efficient Transformer architecture for high-resolution image restoration, published as a CVPR 2022 Oral paper. It provides … | 41 | 2648 | stable |
| Afilmory/afilmory Afilmory is a modern, high-performance photo gallery platform for photographers, built with React and TypeScript. It syncs photos from S3 o… | 63 | 2645 | active |
| kavan010/black_hole A C++ black hole simulation that uses ray tracing and GPU compute shaders to render gravitational lensing, accretion disks, and spacetime c… | 51 | 2643 | active |
| mirari/v-viewer v-viewer is an image viewer component and directive for Vue 2 and Vue 3, built on top of viewer.js. It supports rotation, scaling, zooming,… | 56 | 2638 | stable |
| antoinelame/GazeTracking A Python library that provides webcam-based eye tracking, returning pupil coordinates and gaze direction in real time using OpenCV and dlib… | 64 | 2634 | active |
| thephpleague/glide Glide is a PHP library for on-demand image manipulation exposed via a simple HTTP-based API, similar to cloud services like Imgix and Cloud… | 84 | 2633 | stable |
| OpenStitching/stitching A Python package providing fast and robust image stitching to create panoramas, built on OpenCV's stitching module. It offers both a Python… | 94 | 2627 | active |
| OmniSVG/OmniSVG OmniSVG is a family of end-to-end multimodal SVG generation models built on pre-trained Vision-Language Models, released with inference cod… | 48 | 2626 | active |
| Younesfdj/gitfut GitFut turns any GitHub profile into a FIFA/World-Cup-style player card rated out of 99, scored live from real GitHub activity like commits… | 53 | 2625 | active |
| Achuan-2/SlideSCI SlideSCI is a PowerPoint add-in (written in C#) that adds features PowerPoint lacks: image captions, one-click image alignment, copy-pastin… | 88 | 2612 | active |
| chrisbanes/haze Haze is a Kotlin library providing hardware-accelerated background blur and glass visual effects for Compose Multiplatform and Jetpack Comp… | 94 | 2606 | active |
| geovens/gInk gInk is a free, open-source on-screen annotation application for Windows that lets users draw directly over the screen during presentations… | 23 | 2605 | active |
| samizdatco/skia-canvas A Node.js library implementing the HTML Canvas drawing API on top of Google's Skia graphics engine, with a Rust/N-API core. It supports bit… | 78 | 2603 | active |
| luca-medeiros/lang-segment-anything A Python library combining Meta's Segment Anything Model 2 with GroundingDINO to generate segmentation masks for objects in images specifie… | 35 | 2600 | active |
| nical/lyon Lyon is a Rust library for 2D graphics rendering on the GPU via path tessellation. It converts complex SVG-compliant vector paths into tria… | 66 | 2599 | stable |
| crowsonkb/k-diffusion A PyTorch library implementing Karras et al. (2022) diffusion models with enhancements like improved sampling algorithms and transformer-ba… | 49 | 2599 | active |
| Baseflow/flutter_cached_network_image A Flutter library for downloading, caching, and displaying network images in mobile and web apps. It provides widgets and image providers w… | 66 | 2591 | active |
| simonoppowa/OpenNutriTracker OpenNutriTracker is a free, open-source calorie and nutrition tracker for Android and iOS built with Flutter. It logs food intake against c… | 97 | 2586 | active |
| skydoves/landscapist Landscapist is a pluggable, highly optimized image loading library for Jetpack Compose and Kotlin Multiplatform that fetches and displays n… | 97 | 2584 | active |
| simonw/shot-scraper shot-scraper is a Python CLI utility built on Playwright for taking automated screenshots of websites, recording video demos, and scraping … | 92 | 2582 | active |
| jpcy/xatlas xatlas is a small C++11 library with no external dependencies that generates unique texture coordinates (UV unwrapping) for 3D meshes. It i… | 32 | 2582 | stable |
| rasterio/rasterio Rasterio is a Python library for reading and writing geospatial raster datasets such as GeoTIFF, built on GDAL and exposing an N-D array (N… | 86 | 2577 | active |
| advimman/lama LaMa is a PyTorch-based image inpainting model that fills large missing regions in images using fast Fourier convolutions, generalizing wel… | 32 | 10291 | maintenance |
| SteamGridDB/steam-rom-manager Steam ROM Manager is a desktop application for bulk-importing non-Steam games (emulator ROMs, Epic/GOG titles, shortcuts) into Steam and ma… | 95 | 2573 | active |
| koishijs/novelai-bot A Koishi chatbot plugin that generates images via NovelAI, with support for SD-WebUI and Stable Horde backends. It offers model/sampler/siz… | 33 | 2560 | active |
| LTH14/JiT A PyTorch/GPU re-implementation of JiT (Just image Transformer), a minimalist pixel-space diffusion model for high-resolution image generat… | 39 | 2553 | active |
| AprilTag AprilTag is a small C library implementing a visual fiducial (marker) detection system, computing the precise 3D position, orientation, and… | 65 | 2548 | stable |
| biati-digital/glightbox GLightbox is a pure JavaScript lightbox library for displaying images, videos (YouTube, Vimeo, self-hosted), inline content, and iframes in… | 44 | 2535 | active |
| alecm20/story-flicks Story-Flicks is a Python + FastAPI application with a React frontend that generates high-definition story short videos from a user-provided… | 23 | 2531 | active |
| rpautrat/SuperPoint A TensorFlow (with PyTorch conversion) implementation of the SuperPoint self-supervised interest point detector and descriptor network. It … | 38 | 2528 | stable |
| mflux-community/mflux MFLUX is a native MLX implementation of state-of-the-art generative image and video models (Flux, Qwen-Image, Z-Image, and others), ported … | 91 | 2526 | active |
| FacePlugin Face Recognition SDK An open-source face recognition SDK by Faceplugin providing face detection, landmark extraction, feature embedding generation, and face tem… | 65 | 2526 | active |
| HiDream-ai/HiDream-I1 HiDream-I1 is an open-source 17B-parameter text-to-image generative foundation model based on a Sparse Diffusion Transformer, with full and… | 31 | 2510 | active |
| luanfujun/deep-photo-styletransfer Reference implementation of the CVPR 2017 paper 'Deep Photo Style Transfer', performing photorealistic image style transfer using Torch wit… | 32 | 9982 | maintenance |
| mosch/react-avatar-editor A React component for cropping, resizing, and rotating uploaded avatar/profile pictures via an intuitive canvas-based UI. It supports round… | 54 | 2500 | active |
| mlt131220/Astral3D Astral 3D Editor is a free, open-source web-based 3D engine and editor built on Vue3 and Three.js. It supports 30+ model formats, BIM light… | 67 | 2499 | active |
| javierbyte/img2css A web tool that converts any image into pure CSS, recreating it as a matrix of box-shadows on a single pixel div or as a base64-embedded im… | 64 | 2499 | active |
| timdream/wordcloud2.js wordcloud2.js is a JavaScript library that renders tag cloud / Wordle-style word clouds on an HTML5 2D canvas or as HTML elements. It suppo… | 32 | 2498 | stable |
| yformer/EfficientSAM EfficientSAM is an efficient image segmentation model that leverages masked image pretraining to provide a lightweight alternative to Meta'… | 27 | 2498 | active |
| twistedfall/opencv-rust Rust bindings for the OpenCV computer vision library, generated automatically via Clang. It exposes OpenCV 3.4 (deprecated), 4.x, and 5.x A… | 75 | 2494 | active |
| DMarby/picsum-photos Lorem Picsum is a self-hostable service that serves stylish placeholder photos, like Lorem Ipsum but for images. Written in Go, it provides… | 58 | 2491 | active |
| ipazc/mtcnn A Python library implementing the MTCNN (Multitask Cascaded Convolutional Networks) algorithm for face detection and facial landmark alignm… | 23 | 2490 | stable |
| GaParmar/img2img-turbo A research library implementing one-step image-to-image translation models (CycleGAN-Turbo and pix2pix-turbo) built on SD-Turbo diffusion m… | 38 | 2488 | active |
| wasabeef/glide-transformations An Android library that provides a collection of bitmap transformations (crop, blur, grayscale, rounded corners, masks, and GPU-based filte… | 32 | 9881 | maintenance |
| xuebinqin/U-2-Net Official PyTorch implementation of U^2-Net, a nested U-structure deep network for salient object detection, published in Pattern Recognitio… | 32 | 9875 | maintenance |
| wgsxm/PartCrafter PartCrafter is a structured 3D generative model that jointly generates multiple semantically meaningful 3D mesh parts and objects from a si… | 50 | 2485 | active |
| alexjc/neural-doodle A Python implementation of Semantic Style Transfer (Champandard, 2016) based on the Neural Patches algorithm. It turns rough doodles into r… | 10 | 9851 | maintenance |
| NASA-AMMOS/3DTilesRendererJS A JavaScript library that renders OGC 3D Tiles tilesets using Three.js, Babylon.js, or React Three Fiber. It supports most of the 3D Tiles … | 97 | 2476 | active |
| hku-mars/r3live R3LIVE is a tightly-coupled LiDAR-Inertial-Visual sensor fusion framework for robust, real-time state estimation and RGB-colored 3D mapping… | 44 | 2473 | active |
| ossappscollective/OSS-DocumentScanner OSS Document Scanner is a free, open-source, privacy-focused mobile app for scanning documents with automatic edge detection, editing, OCR,… | 92 | 2472 | active |
| donmccurdy/three-gltf-viewer A browser-based drag-and-drop viewer for previewing glTF 2.0 3D models using WebGL and three.js. It is available as a hosted web app at glt… | 67 | 2472 | active |
| TrashUwU/PokeAssistant A Discord assistant bot for the Pokétwo game that automatically identifies Pokémon from spawn images using AI, pings roles or users when le… | 10 | 2470 | active |
| dsphper/lanhu-mcp A Model Context Protocol (MCP) server that integrates the Lanhu design collaboration platform with AI coding assistants like Cursor, Claude… | 81 | 2458 | active |
| unjs/ipx IPX is a high-performance, secure image optimizer powered by sharp and svgo that serves images in any size, format, and quality via URL mod… | 91 | 2456 | active |
| kevmo314/magic-copy Magic Copy is a browser extension (Chrome, Firefox, and Figma) that uses Meta's Segment Anything Model to segment a foreground object from … | 21 | 2454 | active |
| Vibrant-Colors/node-vibrant node-vibrant is a TypeScript library that extracts prominent color palettes (vibrant, muted, light/dark variants) from images. It provides … | 66 | 2453 | active |
| facebookresearch/pifuhd PIFuHD is a PyTorch implementation of a CVPR 2020 research model that reconstructs high-resolution 3D human body meshes from a single 2D im… | 10 | 9724 | maintenance |
| voidtools/voidImageViewer A lightweight image viewer for Windows developed by voidtools, supporting BMP, GIF, ICO, PNG, JPG, TIF and WEBP formats with fast rendering… | 71 | 2449 | active |
| TorchIO-project/torchio TorchIO is a Python library for loading, augmenting, and processing 3D medical images (MRI, CT) within PyTorch deep learning pipelines. It … | 91 | 2446 | active |
| ruslanskorb/RSKImageCropper RSKImageCropper is an Objective-C library providing an image/photo crop view controller for iOS, styled like the Contacts app crop UI, with… | 63 | 2446 | stable |
| nv-tlabs/3dgrut NVIDIA's official implementations of 3D Gaussian Ray Tracing (3DGRT) and 3D Gaussian Unscented Transform (3DGUT), which render volumetric G… | 68 | 2441 | active |
| markusfisch/BinaryEye Binary Eye is a free, open-source, ad-free barcode scanner app for Android built on the ZXing-C++ library. It reads a wide range of barcode… | 95 | 2438 | active |
| nesrak1/UABEA UABEA is a cross-platform Unity asset bundle and serialized file reader/writer built in C# with Avalonia. It is designed as a modding and r… | 56 | 2436 | active |
| wangshub/Douyin-Bot A Python bot that automates the Douyin (TikTok China) mobile app via ADB, taking screenshots and calling a face-recognition API to auto-lik… | 32 | 9644 | maintenance |
| pixpark/gpupixel GPUPixel is a high-performance, cross-platform real-time image and video filter library written in C++11 and built on OpenGL/ES. It provide… | 84 | 2430 | active |
| lyqht/mini-qr Mini QR is a web app (also installable as a PWA) for creating stylish, customizable QR codes and scanning QR codes via camera or image uplo… | 94 | 2428 | active |