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 |
|---|---|---|---|
| ShizukuIchi/pdf-editor A browser-based PDF editor that lets users add images, signatures, and text to PDF files entirely client-side with no server or installatio… | 32 | 1869 | maintenance |
| mrdoob/texgen.js texgen.js is a JavaScript library for generating procedural textures in the browser. It composes operations like XOR patterns, sine waves, … | 32 | 1865 | maintenance |
| xiaolai-sqlai/mobilenetv3 A PyTorch implementation of the MobileNetV3 architecture with retrained pre-trained weights that outperform the original paper and torchvis… | 32 | 1865 | maintenance |
| StackGAN TensorFlow implementation of StackGAN, a stacked generative adversarial network that synthesizes photo-realistic images from text descripti… | 32 | 1861 | maintenance |
| xyb3rt/sxiv sxiv is a simple, fast image viewer for X11 written in C, supporting zooming, panning, rotating, thumbnail grids, GIF animation playback, a… | 10 | 1859 | maintenance |
| jakiestfu/himawari.js A Node.js library and CLI for downloading real-time images of Earth from the Himawari-8 geostationary weather satellite, which photographs … | 32 | 1858 | maintenance |
| muesli/smartcrop A pure Go library that finds good image crops for arbitrary crop sizes, based on Jonas Wagner's smartcrop.js. It includes a simple CLI appl… | 23 | 1855 | maintenance |
| ermongroup/ddim Official PyTorch implementation of Denoising Diffusion Implicit Models (DDIM), a faster sampling method for diffusion probabilistic models.… | 32 | 1852 | maintenance |
| IFTTT/FastttCamera FastttCamera is an Objective-C framework for iOS that wraps AVFoundation to make building custom camera apps easy, handling capture session… | 23 | 1852 | maintenance |
| Score-Based Generative Modeling through SDEs Official PyTorch implementation of the ICLR 2021 paper 'Score-Based Generative Modeling through Stochastic Differential Equations', unifyin… | 32 | 1848 | maintenance |
| twitter/ios-twitter-image-pipeline Twitter Image Pipeline (TIP) is an iOS framework for fetching, decoding, and caching images with in-memory and on-disk caches. It supports … | 23 | 1846 | maintenance |
| cubiq/ComfyUI_InstantID A ComfyUI custom node providing native InstantID support for identity-preserving image generation with SDXL, implemented without diffusers.… | 30 | 1844 | maintenance |
| AlexeyAB/Yolo_mark A Windows and Linux GUI application for drawing bounding boxes around objects in images to create labeled training data for YOLO v2/v3 obje… | 32 | 1842 | maintenance |
| btmills/geopattern GeoPattern is a JavaScript library that deterministically generates tiling SVG geometric patterns from an input string, seeded via SHA-1 ha… | 23 | 1842 | maintenance |
| plant99/felicette A Python CLI tool that downloads publicly available satellite imagery (e.g., Landsat/Sentinel) for given coordinates or a location name and… | 10 | 1841 | maintenance |
| Janspiry/Palette-Image-to-Image-Diffusion-Models An unofficial PyTorch implementation of the Palette paper on image-to-image diffusion models, supporting tasks like inpainting, uncropping,… | 32 | 1833 | maintenance |
| TinyCrayon/TinyCrayon-iOS-SDK TinyCrayon SDK is an MIT-licensed iOS library that adds image masking and cutout capabilities to mobile apps, with quick select, hair brush… | 23 | 1833 | maintenance |
| NVIDIA/semantic-segmentation NVIDIA's PyTorch monorepo implementing the paper 'Hierarchical Multi-Scale Attention for Semantic Segmentation', with pretrained weights an… | 32 | 1831 | maintenance |
| NVlabs/stylegan2-ada NVIDIA's official TensorFlow implementation of StyleGAN2 with adaptive discriminator augmentation (ADA), enabling high-quality GAN training… | 32 | 1829 | maintenance |
| Ramotion/aquarelle Aquarelle is a JavaScript library by Ramotion that applies a watercolor painting effect to images using Three.js shaders. It animates a tra… | 32 | 1821 | maintenance |
| EmbarkStudios/texture-synthesis A Rust library and CLI implementing Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for generating i… | 10 | 1819 | maintenance |
| ashleydw/lightbox ekko-lightbox is a jQuery plugin that adds a lightbox gallery to Bootstrap, built on top of Bootstrap's Modal component. It supports displa… | 10 | 1819 | maintenance |
| willnewii/qiniuClient An Electron-based desktop client for managing multiple cloud object storage services (Qiniu, Tencent Cloud, Alibaba Cloud, QingCloud, Upyun… | 23 | 1818 | maintenance |
| yassouali/pytorch-segmentation A PyTorch library implementing multiple semantic segmentation models (DeepLab V3+, PSPNet, U-Net, SegNet, FCN, ENet, and others) with datas… | 23 | 1818 | maintenance |
| shunsukesaito/PIFu PyTorch implementation of PIFu (Pixel-Aligned Implicit Function), a deep learning method that reconstructs high-resolution 3D surfaces and … | 32 | 1817 | maintenance |
| kohya-ss/sd-webui-additional-networks An extension for AUTOMATIC1111's Stable Diffusion web UI that applies additional networks such as LoRA models to the base model on-the-fly … | 23 | 1814 | maintenance |
| fholger/openvr_fsr A modified OpenVR DLL that injects AMD FidelityFX Super Resolution or NVIDIA Image Scaling upscaling into D3D11-based SteamVR games to boos… | 23 | 1812 | maintenance |
| Trusted-AI/AIX360 AI Explainability 360 is an open-source Python library from IBM Research offering a comprehensive set of algorithms for interpreting and ex… | 65 | 1806 | maintenance |
| rosinality/vq-vae-2-pytorch A PyTorch implementation of VQ-VAE-2 for generating diverse high-fidelity images, including training scripts for the VQ-VAE and PixelSNAIL … | 32 | 1804 | maintenance |
| symisc/sod SOD is an embedded, cross-platform computer vision and machine learning library written in C, distributed as a single dependency-free amalg… | 23 | 1802 | maintenance |
| steventroughtonsmith/cartool A command-line tool written in Objective-C that exports images from Apple's .car CoreUI asset catalog archives used on OS X and iOS. It is … | 10 | 1799 | maintenance |
| disintegration/gift GIFT is a pure Go library providing a set of image processing filters such as resizing, blurring, sharpening, and color adjustments. Filter… | 32 | 1797 | maintenance |
| harskish/ganspace GANSpace is a research codebase implementing the NeurIPS 2020 paper on discovering interpretable controls for GANs via PCA in activation sp… | 32 | 1796 | maintenance |
| jkjung-avt/tensorrt_demos A collection of Python demo programs showing how to optimize and run deep learning models (YOLOv4, YOLOv3, SSD, MTCNN, GoogLeNet, MODNet) w… | 46 | 1793 | maintenance |
| nokiatech/heif Nokia's C++ implementation of the HEIF (High Efficiency Image File Format) standard, ISO/IEC 23008-12, providing reader and writer librarie… | 66 | 1790 | maintenance |
| zvonicek/ImageSlideshow A Swift library for iOS that provides a customizable image slideshow view with circular scrolling, auto-advance timer, and a full-screen im… | 23 | 1787 | maintenance |
| Unity-Technologies/Animation-Instancing A Unity technique and sample project from Unity Technologies for instancing SkinnedMeshRenderer characters to improve CPU/GPU performance i… | 32 | 1785 | maintenance |
| sendtion/XRichText An Android rich text library supporting mixed text-and-image layouts, with both editable (EditText-based) and preview (TextView-based) comp… | 23 | 1782 | maintenance |
| kmkolasinski/AwesomeBump AwesomeBump is a free open-source desktop application built with Qt that generates normal, height, specular, ambient occlusion, metallic, a… | 23 | 1782 | maintenance |
| ibireme/YYImage YYImage is an Objective-C image framework for iOS that displays, encodes, and decodes animated images including WebP, APNG, and GIF, as wel… | 23 | 1780 | maintenance |
| ttengwang/Caption-Anything Caption-Anything combines Segment Anything image segmentation, visual captioning, and ChatGPT to generate tailored captions for any object … | 31 | 1777 | maintenance |
| wkentaro/pytorch-fcn A PyTorch implementation of Fully Convolutional Networks (FCN) for semantic segmentation, including training code that reproduces the origi… | 10 | 1777 | maintenance |
| Fictiverse/Redream A Windows desktop application that performs near-realtime Stable Diffusion img2img generation from a captured screen area, using the Automa… | 23 | 1776 | maintenance |
| sergiomsilva/alpr-unconstrained An implementation of the ECCV 2018 paper 'License Plate Detection and Recognition in Unconstrained Scenarios', combining a Darknet-based de… | 32 | 1772 | maintenance |
| WanAndroid A third-party Android client for the WanAndroid website written in Kotlin, built with an MVP architecture using RxJava, Retrofit, Glide, an… | 23 | 1771 | maintenance |
| nywang16/Pixel2Mesh Pixel2Mesh is the official TensorFlow implementation of the ECCV 2018 paper that generates 3D mesh models from a single RGB image using a g… | 32 | 1768 | maintenance |
| flowtyone/flowty-realtime-lcm-canvas A real-time sketch-to-image demo application that uses Latent Consistency Models (LCM) with a Gradio web UI. Users draw on a canvas and see… | 27 | 1768 | maintenance |
| IFTTT/jot Jot is an iOS framework by IFTTT for adding touch-controlled drawings and text to images. It supports annotating images, sketching, and cap… | 32 | 1766 | maintenance |
| graypegg/chromatism Chromatism is a small JavaScript utility library for colour manipulation, offering conversions between many colour modes (RGB, HSL, CIELAB,… | 23 | 1762 | maintenance |
| nek023/QBImagePicker QBImagePicker is an Objective-C library that provides a drop-in clone of UIImagePickerController with support for selecting multiple photos… | 10 | 1761 | maintenance |
| YLGIFImage An Objective-C library providing an asynchronous GIF decoder (YLGIFImage) and a UIView-based player (YLImageView) for iOS. It decodes GIF f… | 32 | 1759 | maintenance |
| DingMouRen/PaletteImageView An Android ImageView library that intelligently extracts the dominant color from a displayed image and uses it for the view's shadow, with … | 32 | 1759 | maintenance |
| fkunn1326/openpose-editor An Openpose Editor extension for AUTOMATIC1111's stable-diffusion-webui that lets users edit human pose skeletons and detect poses from ima… | 10 | 1758 | maintenance |
| sprang/Brushes Brushes is an open-source painting and drawing application for iPhone, iPod touch, and iPad, written in Objective-C. It is available on the… | 32 | 1757 | maintenance |
| WXinlong/SOLO Official PyTorch implementation of SOLO and SOLOv2, box-free fully convolutional methods for instance segmentation published at ECCV 2020 a… | 32 | 1756 | maintenance |
| Q42/AndroidScrollingImageView An Android custom view that displays continuously side-scrolling, repeated images, useful for animated backgrounds. Multiple stacked views … | 10 | 1755 | maintenance |
| sunfusheng/GlideImageView An Android image loading library built as a wrapper around Glide V4.9.0, provided as a custom ImageView. It adds download progress listenin… | 23 | 1753 | maintenance |
| Artistic Video Style Transfer A Torch (Lua) implementation of the paper 'Artistic style transfer for videos', which applies the style of a painting to an entire video wh… | 10 | 1753 | maintenance |
| Lightning-Universe/lightning-bolts Lightning Bolts is a toolbox of pre-built models, callbacks, and datasets that extend PyTorch Lightning for AI/ML research and production. … | 10 | 1753 | maintenance |
| MattWilcox/Adaptive-Images A PHP-based solution that automatically detects a visitor's screen size and delivers appropriately re-scaled, cached versions of a site's H… | 32 | 1751 | maintenance |
| yangchaojiang/ZoomPreviewPicture- An Android library that provides WeChat-style full-screen image, video, and GIF preview with smooth zoom transitions from thumbnails to ful… | 32 | 1751 | maintenance |
| mikepound/mazesolving A collection of Python algorithms that solve mazes from input images, created as a companion to a Computerphile video. It supports multiple… | 32 | 1748 | maintenance |
| miromannino/Justified-Gallery Justified Gallery is a JavaScript (jQuery-based) library that arranges images into high-quality justified galleries, similar to the layouts… | 98 | 1744 | maintenance |
| rgbaster.js A jQuery plugin that extracts the dominant color from images and applies it as the background color of their parent element. It is built on… | 23 | 1744 | maintenance |
| hyperoslo/Lightbox Lightbox is a Swift library providing a convenient, easy-to-use image viewer for iOS apps. It supports paginated image slideshows, video pl… | 23 | 1742 | maintenance |
| cszn/DnCNN DnCNN is the official implementation of the TIP 2017 paper 'Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising',… | 32 | 1740 | maintenance |
| DeepCluster DeepCluster is a research codebase from Facebook AI Research implementing the 'Deep Clustering for Unsupervised Learning of Visual Features… | 10 | 1740 | maintenance |
| zijundeng/pytorch-semantic-segmentation A PyTorch library providing implementations of popular semantic segmentation models such as FCN, U-Net, SegNet, PSPNet, GCN, and DUC/HDC. I… | 32 | 1736 | maintenance |
| natethegreate/hent-AI A Python application that automatically detects censor bars and mosaic blurs in illustrated adult content using deep learning (Mask R-CNN) … | 23 | 1734 | maintenance |
| ranahanocka/MeshCNN MeshCNN is a PyTorch library implementing a convolutional neural network that operates directly on 3D triangular meshes, with mesh-specific… | 32 | 1732 | maintenance |
| brianium/watermarkjs A functional JavaScript library for watermarking images entirely in the browser using canvas. It supports compositing images and text onto … | 10 | 1730 | maintenance |
| NVIDIA/Cosmos-Tokenizer NVIDIA Cosmos Tokenizer is a suite of neural tokenizers for images and videos that convert visual data into continuous latents or discrete … | 10 | 1729 | maintenance |
| bubbliiiing/unet-pytorch A PyTorch implementation of the U-Net semantic segmentation model with training, prediction, and mIoU evaluation scripts. It supports multi… | 23 | 1726 | maintenance |
| Lightning-Universe/lightning-flash Lightning Flash is a high-level PyTorch library built on PyTorch Lightning that provides ready-made 'recipes' for over 15 AI tasks across 7… | 10 | 1726 | maintenance |
| GalleriaJS/galleria Galleria is a free, open-source JavaScript image gallery framework for creating responsive, touch-friendly photo galleries on the web. It s… | 23 | 1723 | maintenance |
| kuckboy1994/mp_canvas_drawer A WeChat mini-program canvas drawing component that generates shareable images from a single JSON configuration. It supports drawing text, … | 32 | 1718 | maintenance |
| svip-lab/impersonator A PyTorch implementation of Liquid Gating GAN (ICCV 2019) that performs human motion imitation, appearance transfer, and novel view synthes… | 32 | 1718 | maintenance |
| yingye/weapp-qrcode A JavaScript library for generating QR codes on canvas in WeChat Mini Programs. It provides a simple drawQrcode() API with options for colo… | 32 | 1718 | maintenance |
| dunbar12138/pix2pix3D pix2pix3D is the official PyTorch implementation of a CVPR 2023 paper on 3D-aware conditional image synthesis. It generates 3D objects (neu… | 31 | 1717 | maintenance |
| oblador/react-native-image-progress A React Native drop-in Image component that displays a progress indicator (bar, pie, or spinner) while networked images load. It supports c… | 23 | 1716 | maintenance |
| pili-engineering/PLDroidShortVideo PLDroidShortVideo is Qiniu's short-video SDK for Android, offering camera capture, beauty filters, watermarks, segmented recording, video e… | 23 | 1714 | maintenance |
| varietywalls/variety Variety is a wallpaper manager and downloader application for Linux desktop environments. It rotates wallpapers from local folders or onlin… | 87 | 1711 | maintenance |
| PyNET DPED is a Python/TensorFlow implementation of a deep convolutional network approach that translates ordinary smartphone photos into DSLR-qu… | 46 | 1710 | maintenance |
| Fyusion/LLFF LLFF (Local Light Field Fusion) is a TensorFlow implementation of the SIGGRAPH 2019 paper for novel view synthesis from sparse input images… | 32 | 1708 | maintenance |
| n7olkachev/imgdiff imgdiff is a fast command-line tool written in Go that compares two images pixel-by-pixel and optionally renders a visual diff output image… | 23 | 1706 | maintenance |
| koide3/fast_gicp A C++ library of fast GICP-based point cloud registration algorithms, including multi-threaded GICP, voxelized GICP (VGICP), and CUDA-accel… | 36 | 1704 | maintenance |
| nextapps-de/spotlight Spotlight.js is a lightweight, dependency-free JavaScript lightbox gallery library for displaying images, videos, and HTML fragments on the… | 23 | 1704 | maintenance |
| Awesome QR A highly customizable QR code generator library for Android, written in Kotlin, supporting styled rendering with colors, backgrounds, logos… | 23 | 1703 | maintenance |
| hanleyweng/CoreML-in-ARKit A Swift demo/template iOS app that runs CoreML object detection (Inception V3) on live ARKit camera frames and renders 3D text labels above… | 32 | 1695 | maintenance |
| YoongiKim/AutoCrawler A Python multiprocess image web crawler that downloads images from Google and Naver image search using Selenium and ChromeDriver. It is des… | 74 | 1694 | maintenance |
| VITA-Group/TransGAN Official PyTorch implementation of TransGAN, a NeurIPS 2021 paper that builds a GAN whose generator and discriminator are both pure transfo… | 32 | 1693 | maintenance |
| lucidrains/lightweight-gan A PyTorch implementation of the 'lightweight' GAN from ICLR 2021, featuring skip-layer excitation in the generator and autoencoding self-su… | 34 | 1688 | maintenance |
| jamriska/ebsynth Ebsynth is a fast example-based image synthesis tool that performs style transfer, guided texture synthesis, inpainting, and super-resoluti… | 32 | 1685 | maintenance |
| LoSealL/VideoSuperResolution A Python library (pip-installable as VSR) collecting reimplementation of state-of-the-art single-image and video super-resolution neural ne… | 23 | 1685 | maintenance |
| adobe/antialiased-cnns A PyTorch library providing antialiased CNN models and a BlurPool layer from the ICML 2019 paper 'Making Convolutional Networks Shift-Invar… | 23 | 1684 | maintenance |
| boramalper/himawaripy A Python 3 CLI script that downloads near-realtime (10-minute delayed) images of Earth taken by the Himawari 8 satellite and sets them as y… | 10 | 1683 | maintenance |
| lovoo/NSFWDetector A tiny 17 kB CoreML model and Swift library that scans images for nudity/porn content, returning a confidence score. Distributed via CocoaP… | 23 | 1682 | maintenance |
| woelper/oculante Oculante is a fast, hardware-accelerated, open-source image viewer with basic nondestructive editing and image analysis tools, supporting a… | 66 | 1681 | maintenance |
| YuliangXiu/ICON ICON is a PyTorch research implementation of a CVPR 2022 method that reconstructs detailed, animatable 3D clothed human avatars from 2D ima… | 23 | 1681 | maintenance |
| wasabeef/picasso-transformations An Android library providing a collection of image transformations (crop, blur, grayscale, masks, GPU filters) for use with the Picasso ima… | 32 | 1680 | maintenance |