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 |
|---|---|---|---|
| michaelhenry/ImageViewer.swift A Swift library for iOS that provides an easy-to-use image viewer inspired by Facebook's photo viewer, supporting single images, image arra… | 73 | 1580 | stable |
| imsky/holder Holder.js is a client-side JavaScript library that renders image placeholders in the browser using SVG or Canvas. It generates customizable… | 23 | 5792 | maintenance |
| menyifang/MIMO MIMO is the official PyTorch implementation of a CVPR 2025 paper on controllable character video synthesis using spatially decomposed model… | 32 | 1578 | active |
| photosynthesis-team/piq PyTorch Image Quality (PIQ) is a collection of measures and metrics for image quality assessment in image-to-image tasks, written in pure P… | 23 | 1576 | stable |
| Layout Parser LayoutParser is a Python toolkit for deep learning based document image analysis, offering unified APIs for layout detection models, layout… | 23 | 5776 | maintenance |
| calibreapp/image-actions A GitHub Action that automatically compresses JPEG, PNG, WebP, and AVIF images added or changed in Pull Requests, committing optimized vers… | 91 | 1575 | active |
| BloodAxe/pytorch-toolbelt A Python library of PyTorch extensions providing building blocks for fast R&D prototyping, including encoder-decoder architectures, special… | 40 | 1575 | active |
| OKVIS Kalibr is a visual-inertial calibration toolbox for camera systems and inertial measurement units. It supports multi-camera, camera-IMU, IM… | 32 | 5759 | maintenance |
| SwingTheVine/Wplace-BlueMarble Blue Marble is a Tampermonkey userscript that overlays template images onto the wplace.live pixel-art canvas, showing users exactly where t… | 70 | 1571 | active |
| Badgen Badgen is a fast badge generating service that produces SVG badges for READMEs and websites, hosted at badgen.net. It is built on the badge… | 66 | 1568 | active |
| ssitu/ComfyUI_UltimateSDUpscale A ComfyUI custom node pack implementing the Ultimate Stable Diffusion Upscale script, which runs image-to-image diffusion on large images i… | 66 | 1567 | active |
| xt42io/avnac Avnac is a free, browser-based design editor for creating posters, layouts, social graphics, and other canvas-based compositions. It featur… | 48 | 1567 | active |
| koide3/direct_visual_lidar_calibration A C++ toolbox for target-less, single-shot extrinsic calibration between LiDAR sensors and cameras, supporting spinning and non-repetitive … | 70 | 1566 | stable |
| boombuler/barcode A Go library for generating many barcode formats including QR Code, Code 128, EAN, DataMatrix, Aztec, and PDF 417. It encodes data into bar… | 68 | 1563 | stable |
| google/neuroglancer Neuroglancer is a WebGL-based, client-side web application for visualizing large 3-D volumetric datasets, supporting arbitrary cross-sectio… | 77 | 1562 | active |
| saket/telephoto Telephoto is a Kotlin library providing building blocks for designing media experiences in Jetpack Compose UI on Android. It offers a drop-… | 74 | 1560 | active |
| kritiksoman/GIMP-ML GIMP-ML is a set of Python plugins that bring computer vision and deep learning models into the GNU Image Manipulation Program (GIMP). It p… | 23 | 1560 | active |
| ScanTailor Advanced ScanTailor Advanced is an interactive post-processing tool for scanned pages, merging features from ScanTailor Featured and Enhanced while … | 23 | 1560 | stable |
| ComfyUI-BlenderAI-node A Blender addon that integrates ComfyUI into Blender by converting ComfyUI nodes into Blender nodes, enabling AI image generation, material… | 42 | 1559 | active |
| kbinani/screenshot A Go library for capturing desktop screens to images, supporting multiple displays across Windows, macOS, Linux, and BSD. It provides funct… | 41 | 1558 | active |
| fwilliams/point-cloud-utils Point Cloud Utils (pcu) is an easy-to-use Python library for processing and manipulating 3D point clouds and triangle meshes, built on C++ … | 49 | 1557 | active |
| BrokenSource/DepthFlow DepthFlow is a free, open-source Python application and library that converts still images into 3D parallax effect videos using monocular d… | 82 | 1556 | active |
| Umi-OCR An offline OCR command-line executable compiled from PaddleOCR C++ that recognizes text in images and outputs results as JSON strings. It c… | 26 | 1554 | active |
| tianrun-chen/SAM-Adapter-PyTorch A PyTorch library that adapts Meta AI's Segment Anything Model (SAM, SAM2, SAM3) to underperforming downstream segmentation tasks using lig… | 64 | 1553 | active |
| the3deer/android-3D-model-viewer An open-source Android application for loading, inspecting, and visualizing 3D models, built on a custom OpenGL ES 2.0/3.0 engine. It suppo… | 76 | 1552 | active |
| EricLengyel/Slug Reference shader implementations of the Slug algorithm for rendering vector fonts directly on the GPU using quadratic Bézier curve evaluati… | 46 | 1552 | stable |
| toy/image_optim A Ruby gem and command line tool that optimizes (losslessly, or optionally lossily) JPEG, PNG, GIF, and SVG images by wrapping external uti… | 75 | 1550 | stable |
| MST (Spectral Compressive Imaging Toolbox) Retinexformer is a one-stage Retinex-based Transformer model and toolbox for low-light image enhancement, published at ICCV 2023. It suppor… | 63 | 1548 | active |
| ShineChen1024/MagicClothing Official PyTorch implementation of Magic Clothing, a diffusion-based model for controllable garment-driven image synthesis (virtual try-on)… | 26 | 1548 | active |
| nuxt/image Nuxt Image is an official Nuxt module providing plug-and-play image optimization for Nuxt applications. It offers drop-in <nuxt-img> and <n… | 85 | 1547 | stable |
| hustvl/LightningDiT LightningDiT is a research codebase for latent diffusion models implementing VA-VAE and LightningDiT, achieving FID 1.35 on ImageNet-256 wi… | 44 | 1547 | active |
| Aljullu/react-lazy-load-image-component A React component library providing LazyLoadImage and LazyLoadComponent for deferring image and component loading until they enter the view… | 23 | 1547 | stable |
| vinceglb/FileKit FileKit is a Kotlin Multiplatform library providing a unified API for file operations such as picking files, saving documents, selecting di… | 86 | 1546 | active |
| wasabeef/Blurry Blurry is an easy-to-use Android library for applying blur effects to views and bitmaps. It supports configurable radius, downsampling, col… | 32 | 5649 | maintenance |
| Fast Average Color A small, fast TypeScript library that calculates the average or dominant color of images, videos, canvases, and raw pixel arrays in the bro… | 87 | 1542 | stable |
| TransparentLC/realesrgan-gui A cross-platform graphical interface for the Real-ESRGAN AI image upscaler (with Real-CUGAN support), built in Python with tkinter. It wrap… | 55 | 1540 | active |
| Plupload Plupload is a cross-browser JavaScript API for building file uploaders, supporting multiple file selection, file filtering, chunked uploads… | 23 | 5614 | maintenance |
| Shawn-Shan/fawkes Fawkes is a privacy protection tool from University of Chicago researchers that adds imperceptible adversarial perturbations to photos to p… | 23 | 5614 | maintenance |
| JingyunLiang/SwinIR Official PyTorch implementation of SwinIR, a Swin Transformer-based model for image restoration tasks including super-resolution, denoising… | 23 | 5611 | maintenance |
| elringus/sprite-dicing A cross-engine tool written in Rust for losslessly compressing sprite textures by splitting them into units, discarding identical regions, … | 84 | 1537 | active |
| raoxwup/haka_comic HaKa Comic is a third-party cross-platform client for the PicACG (Bika/Pica) comic platform, built with Flutter. It provides a clean, ad-fr… | 83 | 1537 | active |
| Stonewuu/ai-fusion-video RongGuang (Fusion Video) is a self-hosted, agent-driven web platform for end-to-end AI creation of short dramas, motion comics, and videos,… | 77 | 1537 | active |
| justinfrankel/licecap LICEcap is a lightweight desktop application that captures an area of your screen and saves it directly as an animated GIF or its native lo… | 32 | 5599 | maintenance |
| DavBfr/dart_pdf A Dart/Flutter library for creating PDF documents, offering both a low-level PDF generation API and a Flutter-like widget system for high-l… | 76 | 1534 | stable |
| imxv/Pretty-mermaid-skills An AI agent skill with a bundled Node.js CLI that renders Mermaid diagram source into themed SVG, PNG, and terminal ASCII output locally wi… | 56 | 1534 | active |
| 16131zzzzzzzz/EveryoneNobel EveryoneNobel is a Python framework built on ComfyUI that generates personalized Nobel Prize portrait images, overlaying text via HTML temp… | 23 | 1533 | active |
| AlekPet/ComfyUI_Custom_Nodes_AlekPet A collection of custom nodes for ComfyUI that extend its capabilities with painting, pose control, prompt translation, and speech recogniti… | 74 | 1532 | active |
| erweixin/RaTeX RaTeX is a KaTeX-compatible LaTeX math rendering engine written in pure Rust, with no JavaScript, WebView, or DOM dependency. A single Rust… | 78 | 1529 | active |
| onelist onelist is a self-hosted media library application written in Go, similar to Emby, that scrapes metadata from TheMovieDb for files stored o… | 22 | 1529 | active |
| luciddreamer-cvlab/LucidDreamer LucidDreamer is the official implementation of a research method that generates 3D Gaussian Splatting scenes from text prompts, published i… | 66 | 1528 | active |
| cchen156/Learning-to-See-in-the-Dark TensorFlow implementation of 'Learning to See in the Dark' (CVPR 2018), a deep learning model that brightens very dark, short-exposure RAW … | 48 | 5567 | maintenance |
| NVIDIA/DLSS NVIDIA DLSS is the public SDK repository for NVIDIA's RTX Deep Learning Super Sampling, a neural network that boosts game frame rates and g… | 91 | 1526 | active |
| meiqua/shape_based_matching A C++ library implementing Halcon-style shape-based matching (equivalent to LINE-MOD) using gradient orientation templates for robust 2D ob… | 32 | 1524 | active |
| anishathalye/neural-style A Python command-line tool implementing the neural style transfer algorithm (Gatys et al.) in TensorFlow, applying the style of one image t… | 63 | 5547 | maintenance |
| rgab1508/PixelCraft PixelCraft is a browser-based pixel art editor built with JavaScript and the HTML5 Canvas API, installable as a progressive web app for off… | 34 | 1522 | active |
| hkchengrex/Tracking-Anything-with-DEVA DEVA is a decoupled video segmentation framework that combines task-specific image-level segmentation models with a universal bi-directiona… | 24 | 1522 | stable |
| NVlabs/describe-anything Describe Anything Model (DAM) is a vision-language model that generates detailed descriptions of user-specified regions in images and video… | 29 | 1517 | active |
| jtheoof/swappy Swappy is a Wayland-native screenshot annotation and editing tool inspired by Snappy on macOS. It accepts images from stdin or files (e.g.,… | 79 | 1510 | active |
| microsoft/ai-dev-gallery AI Dev Gallery is a Windows application from Microsoft that lets developers explore over 25 interactive samples powered by local AI models … | 67 | 1510 | active |
| pmp-library/pmp-library A modern C++ open-source library for processing and visualizing polygon surface meshes. It provides an efficient mesh data structure, stand… | 64 | 1508 | stable |
| CanHub/Android-Image-Cropper A Kotlin image cropping library for Android, optimized for images picked from the camera or gallery. It provides a customizable CropImageVi… | 59 | 1508 | active |
| kenglxn/QRGen QRGen is a simple Java QR code generation library built as a wrapper on top of ZXING, with a fluent API for creating QR codes as files or s… | 48 | 1508 | stable |
| charlesq34/pointnet Reference implementation of PointNet, a neural network architecture that directly consumes unordered 3D point clouds for classification and… | 32 | 5482 | maintenance |
| daavoo/pyntcloud pyntcloud is a Python library for working with 3D point clouds, built on the Python scientific stack (pandas, numpy). It supports loading/s… | 60 | 1506 | active |
| czczup/ViT-Adapter Official PyTorch implementation of ViT-Adapter, an ICLR 2023 Spotlight paper introducing a pre-training-free adapter that lets plain Vision… | 30 | 1506 | stable |
| ANTs Advanced Normalization Tools (ANTs) is a C++ command-line library for high-dimensional medical image registration and segmentation, built o… | 80 | 1505 | active |
| piddnad/DDColor DDColor is the official PyTorch implementation of an ICCV 2023 paper on photo-realistic automatic image colorization using dual decoders an… | 56 | 1502 | active |
| NJU-PCALab/STAR STAR is a research implementation of an ICCV 2025 paper performing real-world video super-resolution using spatial-temporal augmentation wi… | 32 | 1498 | active |
| jipika/WaifuX WaifuX is an open-source macOS application that aggregates static and dynamic anime wallpapers from sources like Wallhaven and MotionBGs, w… | 77 | 1497 | active |
| K0lb3/UnityPy UnityPy is a Python library for extracting, unpacking, and editing Unity game engine asset files, based on AssetStudio. It supports reading… | 76 | 1497 | active |
| ecomfe/fonteditor Fonteditor is an online font editor for editing, transforming, and previewing fonts directly in the browser. It supports importing and edit… | 33 | 1496 | active |
| Harley-xk/MaLiang MaLiang is an iOS painting and drawing framework built on Apple's Metal, supporting textured strokes, handwriting, and Apple Pencil input. … | 59 | 1495 | active |
| RobertBroersma/beanheads Bean Heads is a React component library for generating customizable cartoon-style avatar illustrations via SVG. It exposes props for hair, … | 57 | 1492 | active |
| atteneder/glTFast glTFast is a Unity package for efficiently importing and exporting glTF 3D files at runtime or in the Unity Editor. It supports the glTF 2.… | 96 | 1490 | active |
| lakshaybhushan/vecto3d Vecto3d is a free, browser-based tool that converts flat SVG artwork into 3D models with adjustable depth, bevel, materials, lighting, and … | 61 | 1490 | active |
| huiyadanli/PasteEx PasteEx is a portable Windows utility that pastes clipboard contents directly into files, with automatic image extension detection and cust… | 30 | 1488 | stable |
| gpu-io gpu-io is a TypeScript WebGL library for composing GPU-accelerated computing workflows in the browser. It handles WebGL state management, s… | 32 | 1486 | active |
| stl-thumb A fast, lightweight thumbnail generator for 3D model files (STL, OBJ, 3MF) written in Rust using OpenGL. It integrates with file managers o… | 24 | 1486 | active |
| una/CSSgram CSSgram is a tiny CSS/Sass library that recreates Instagram-style photo filters using CSS filters and blend modes. Filters are applied by a… | 23 | 5391 | maintenance |
| CameraKit/camerakit-android CameraKit is an Android library that wraps the Camera 1 and Camera 2 APIs behind a reliable CameraView component for photo and video captur… | 23 | 5391 | maintenance |
| emcconville/wand Wand is a ctypes-based Python binding for the ImageMagick MagickWand API, supporting Python 3.8+ and PyPy. It exposes the full MagickWand f… | 84 | 1481 | active |
| dacnay816y62-hub/cinema-dna-21x9x3 A prompt-engineering skill that translates characters, settings, genres, or a one-line plot into cinematic 21:9 triptych image-generation p… | 77 | 1481 | active |
| milon/barcode A Laravel package that generates 1D and 2D barcodes (including QR codes, Datamatrix, and PDF417) by wrapping TCPDF's barcode classes. It pr… | 89 | 1480 | active |
| KhronosGroup/glTF-Sample-Viewer The official Khronos glTF 2.0 Sample Viewer, a web application that renders glTF 2.0 3D models with physically-based rendering using WebGL … | 68 | 1480 | active |
| morsoli/aimangastudio AIMangaStudio is a web application that uses AI (Google GenAI) to create manga/comics end-to-end, including script generation, storyboard l… | 58 | 1479 | active |
| chocoford/ExcalidrawZ ExcalidrawZ is a native Excalidraw client for macOS, iPadOS, and iOS built with SwiftUI. It wraps the familiar Excalidraw canvas with nativ… | 96 | 1478 | active |
| psd-tools/psd-tools psd-tools is a Python package for reading and manipulating Adobe Photoshop PSD/PSB files. It parses the low-level file structure, exports l… | 99 | 1477 | active |
| jonbhanson/flutter_native_splash A Flutter/Dart package that automatically generates native code to customize the default white splash screen shown while the native app loa… | 78 | 1474 | active |
| hojonathanho/diffusion The official reference implementation of Denoising Diffusion Probabilistic Models (DDPM) from the 2020 paper by Jonathan Ho et al., written… | 32 | 5341 | maintenance |
| microlinkhq/unavatar unavatar.io is a unified avatar API that retrieves user profile images from a single URL by username, email, or domain across 72 platforms … | 96 | 1473 | active |
| aws-solutions/dynamic-image-transformation-for-amazon-cloudfront An official AWS Solutions implementation that deploys a serverless architecture for real-time image transformation, optimization, and deliv… | 97 | 1471 | stable |
| Jounce/Surge Surge is a Swift library that wraps Apple's Accelerate framework to expose high-performance SIMD-accelerated functions for matrix math, dig… | 23 | 5325 | maintenance |
| dcalsky/zzkia A web application that generates fake Nokia phone message screenshots for fun. Users can input text and get back an image styled like an ol… | 40 | 1469 | active |
| javakam/FileOperator An Android file operations library covering file creation/deletion/copying, opening files and directories, MIME types, MediaStore and SAF h… | 32 | 1469 | active |
| helloianneo/ian-handdrawn-ppt A Codex Skill that guides AI agents to turn articles, notes, or outlines into Chinese hand-drawn technical explanation slide images (21:9 c… | 58 | 1468 | active |
| fholger/vrperfkit A collection of performance-oriented mods for VR games, delivered as a DLL injected next to a game executable. It provides upscaling (AMD F… | 23 | 1468 | active |
| potatameister/PaperKnife PaperKnife is a privacy-first PDF utility that merges, splits, compresses, encrypts, signs, and sanitizes PDFs entirely on-device with no s… | 69 | 1465 | active |
| FeiYull/TensorRT-Alpha A C++/CUDA library providing TensorRT-accelerated deployment for 30+ popular computer vision models including YOLOv3-v8, YOLOv8-Pose/Seg/Cl… | 100 | 1464 | active |
| yunjey/stargan Official PyTorch implementation of StarGAN, a unified generative adversarial network for multi-domain image-to-image translation (CVPR 2018… | 32 | 5295 | maintenance |
| txperl/PixivBiu PixivBiu is a self-hosted Pixiv client written in Go that provides a browser-based interface for searching, filtering, browsing, and downlo… | 93 | 1462 | active |