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 |
|---|---|---|---|
| DiceBear DiceBear is an open source avatar library that deterministically converts seed strings (usernames, emails, IDs) into customizable SVG avata… | 97 | 9831 | stable |
| Pageres A Node.js library for capturing website screenshots at multiple resolutions using headless Chrome (Puppeteer). It supports custom CSS/JS in… | 38 | 9731 | active |
| Kozea/WeasyPrint WeasyPrint is a Python visual rendering engine for HTML and CSS that exports documents to PDF, with a CSS layout engine designed for pagina… | 94 | 9707 | active |
| roboflow/rf-detr RF-DETR is a real-time transformer-based model architecture from Roboflow for object detection, instance segmentation, and keypoint detecti… | 86 | 9678 | active |
| mrousavy/react-native-vision-camera A high-performance camera library for React Native offering photo/video capture, QR/barcode scanning, and JS worklet-based frame processors… | 96 | 9646 | active |
| android-gif-drawable An Android library providing Views and Drawables for displaying animated GIFs, using bundled GIFLib via JNI for efficient frame rendering. … | 89 | 9645 | stable |
| Gyroflow Gyroflow is an open-source, cross-platform application that stabilizes video using gyroscope (and optionally accelerometer) motion data log… | 70 | 9592 | stable |
| PeterL1n/RobustVideoMatting Robust Video Matting (RVM) is a deep learning model and library for real-time human video matting, using a recurrent neural network with te… | 23 | 9533 | stable |
| PDFCraftTool/pdfcraft PDFCraft is a free, privacy-focused PDF toolkit with 90+ tools (merge, split, compress, convert, edit, secure) that runs entirely in the br… | 80 | 9519 | active |
| modelscope/facechain FaceChain is a deep-learning toolchain from ModelScope for generating identity-preserved personal portraits (digital twins) from a single p… | 27 | 9508 | active |
| domlysz/BlenderGIS A collection of Blender addons that bridge Blender with geographic data, enabling import of GIS formats like Shapefile, GeoTIFF DEM, and Op… | 61 | 9468 | active |
| oso95/scroll-world An agent skill (SKILL.md-compatible plugin) for Claude Code, Codex, and similar coding agents that generates immersive scroll-scrubbed 'fly… | 53 | 9461 | active |
| PaddlePaddle/PaddleSeg PaddleSeg is an end-to-end image segmentation toolkit built on PaddlePaddle, offering a model zoo with dozens of pre-trained models for sem… | 49 | 9395 | active |
| NVlabs/Sana SANA is an efficiency-oriented PyTorch codebase for high-resolution text-to-image and text-to-video generation built on Linear Diffusion Tr… | 70 | 9129 | active |
| RealSense SDK RealSense SDK 2.0 (librealsense) is a cross-platform C++ library for Intel/RealSense depth cameras, providing depth and color streaming plu… | 92 | 9040 | active |
| jetson-inference A C++/Python DNN inference library and tutorial guide ('Hello AI World') for deploying deep learning vision models on NVIDIA Jetson devices… | 40 | 9015 | stable |
| NSFWJS NSFWJS is a JavaScript library that uses TensorFlow.js to classify images into NSFW/safety categories (Drawing, Neutral, Sexy, Hentai, Porn… | 80 | 9007 | active |
| apple/ml-sharp SHARP is a Python tool from Apple that synthesizes a photorealistic 3D Gaussian splat representation from a single photograph in under a se… | 59 | 8931 | active |
| MIC-DKFZ/nnUNet nnU-Net is a self-configuring deep learning framework for semantic image segmentation that automatically adapts preprocessing, U-Net archit… | 65 | 8901 | stable |
| AI on the Edge Device A firmware application for ESP32-CAM boards that uses TensorFlow Lite CNNs on-device to digitize analog utility meters (water, gas, electri… | 74 | 8865 | active |
| MONAI MONAI is a PyTorch-based open-source framework for deep learning in healthcare imaging, providing domain-specific transforms, 3D architectu… | 91 | 8788 | stable |
| Dango Translator Dango-Translator (团子翻译器) is a Windows desktop application that performs real-time OCR-based translation of on-screen text ('raw' untranslat… | 85 | 8781 | active |
| Nutlope/logocreator An open-source AI logo generator web app that creates brand-ready logos using FLUX models on Together AI, with logo editing, style presets,… | 62 | 8771 | active |
| CarrierWave CarrierWave is a Ruby gem providing a flexible, class-based solution for handling file uploads in Rack-based web applications such as Rails… | 92 | 8769 | stable |
| FoundationVision/VAR Official PyTorch implementation of Visual Autoregressive Modeling (VAR), a NeurIPS 2024 Best Paper-winning method for scalable image genera… | 45 | 8751 | active |
| hardikvasa/google-images-download A Python command-line tool that searches and downloads hundreds of images from Google Images to local storage. It uses Selenium with Chrome… | 66 | 8695 | active |
| kean/Nuke Nuke is a Swift image loading and caching framework for Apple platforms, providing an ImagePipeline for fetching, processing, and displayin… | 96 | 8681 | stable |
| react-native-image-picker/react-native-image-picker A React Native module that lets apps select photos and videos from the device library or capture them directly with the camera using native… | 63 | 8633 | active |
| LibreSprite/LibreSprite LibreSprite is a free, open-source animated sprite editor and pixel art tool, forked from the last GPLv2 commit of Aseprite. It supports la… | 88 | 8608 | active |
| sindresorhus/Gifski Gifski is a macOS app wrapping the gifski encoder to convert videos into high-quality animated GIFs using pngquant's cross-frame palettes a… | 91 | 8568 | active |
| lllyasviel/IC-Light IC-Light is a Python tool for manipulating the illumination of images using diffusion models, offering text-conditioned and background-cond… | 25 | 8551 | active |
| zeux/meshoptimizer A C/C++ library providing algorithms to optimize triangle meshes for GPU rendering, including vertex cache optimization, overdraw reduction… | 94 | 8518 | stable |
| DImuthuUpe/AndroidPdfViewer An Android library for displaying PDF documents in apps, built on PdfiumAndroid for decoding. It supports animations, gestures, zoom, and d… | 52 | 8479 | active |
| photopea/photopea Photopea is a free online image editor for raster and vector graphics that runs entirely in the browser, supporting PSD, AI, Sketch, and do… | 42 | 8445 | active |
| FFmpegFreeUI FFmpegFreeUI (3FUI) is a free, open-source Windows GUI front-end for FFmpeg aimed at advanced users who want full control over encoding par… | 82 | 8431 | active |
| lucidrains/imagen-pytorch A PyTorch implementation of Imagen, Google's text-to-image neural network based on cascading DDPMs conditioned on T5 text embeddings. It pr… | 23 | 8428 | active |
| CASIA-LMC-Lab/FastSAM FastSAM is a CNN-based Segment Anything Model trained on only 2% of the SA-1B dataset, achieving comparable segmentation performance to SAM… | 20 | 8421 | active |
| XPixelGroup/BasicSR BasicSR is an open-source PyTorch toolbox for image and video restoration tasks such as super-resolution, denoising, deblurring, and JPEG a… | 23 | 8391 | stable |
| QwenLM/Qwen-Image Qwen-Image is a 20B MMDiT image generation foundation model from the Qwen team, with strong complex text rendering (especially Chinese) and… | 45 | 8377 | active |
| JavaCV JavaCV is a Java library that wraps OpenCV, FFmpeg, and other computer vision and multimedia libraries via JavaCPP Presets, with utility cl… | 80 | 8349 | active |
| vietnh1009/ASCII-generator A Python tool that converts images and videos into ASCII art, outputting text files or image/video files in grayscale or color. It supports… | 32 | 8344 | stable |
| CompreFace Exadel CompreFace is a free, open-source face recognition system that provides REST APIs for face recognition, verification, detection, lan… | 23 | 8344 | stable |
| lightningpixel/modly Modly is an open-source desktop application that generates textured 3D meshes from images or text prompts using open-source AI models (Huny… | 82 | 8255 | active |
| Viewer.js Viewer.js is a JavaScript library for viewing images in the browser with zoom, rotation, flip, move, and keyboard/touch support. It works i… | 98 | 8244 | stable |
| carson-katri/dream-textures A Blender add-on that integrates Stable Diffusion for generating textures, concept art, and background assets directly inside Blender. It s… | 66 | 8213 | active |
| lltcggie/waifu2x-caffe A Windows GUI/CLI application that reimplements the waifu2x image upscaling and noise-reduction tool using the Caffe deep learning framewor… | 52 | 8212 | stable |
| zumerlab/snapdom SnapDOM is a high-performance, dependency-free browser library that captures DOM elements as self-contained SVG representations and exports… | 83 | 8189 | active |
| brycedrennan/imaginAIry A Python library and CLI tool (imaginairy/aimg) for generating images and videos with Stable Diffusion and Stable Video Diffusion models. I… | 60 | 8186 | active |
| soldair/node-qrcode A JavaScript QR code generator library that works on the server, in the browser, and in React Native, with support for PNG, SVG, and termin… | 32 | 8179 | stable |
| TZImagePickerController TZImagePickerController is an Objective-C library for iOS that clones UIImagePickerController with support for picking multiple photos, ori… | 63 | 8138 | active |
| RapidAI/RapidOCR RapidOCR is an open-source, multi-language OCR toolkit that performs text detection and recognition using models converted to run on ONNX R… | 99 | 8134 | active |
| LibrePhotos LibrePhotos is a self-hosted, open-source photo management service built with Django and React. It offers AI-powered features like face rec… | 100 | 8112 | active |
| nadermx/backgroundremover A free, open-source command line tool that removes backgrounds from images and videos using the U2Net AI model built on PyTorch. It is inst… | 87 | 8061 | active |
| PixiEditor PixiEditor is a free, open-source, cross-platform desktop 2D graphics editor built in C# with Avalonia. It combines pixel art, painting, an… | 96 | 8057 | active |
| CeuiLiSA/Pixiv-Shaft PixShaft (Shaft) is an open-source third-party Pixiv client for Android built in Kotlin. It provides access to illustrations, manga, novels… | 95 | 8053 | active |
| opengeos/GeoLibre GeoLibre is a free, open-source, lightweight cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Built wit… | 82 | 8047 | active |
| SixLabors/ImageSharp ImageSharp is a fully managed, high-performance 2D graphics and image processing library for .NET 8+. It provides loading, resizing, format… | 93 | 8034 | stable |
| davemorrissey/subsampling-scale-image-view An Android library providing a highly configurable, extendable image view for displaying very large images with deep zoom support. It uses … | 23 | 8010 | stable |
| bingoogolapple/BGAQRCode-Android An Android library for scanning and generating QR codes and barcodes, offering both ZXing and ZBar engines behind customizable scan views. … | 60 | 8007 | stable |
| software-mansion/react-native-svg A React Native library providing SVG rendering support on iOS, Android, macOS, Windows, and the web via React Native Web. It supports most … | 86 | 8002 | stable |
| ikuaitu/vue-fabric-editor An open-source web-based image and graphic editor built on fabric.js and Vue 3 with a plugin-based architecture. It supports custom fonts, … | 61 | 7995 | active |
| MochiDiffusion/MochiDiffusion A native macOS app built with SwiftUI for running Stable Diffusion and FLUX.2 Klein image generation locally on Apple Silicon Macs. It uses… | 86 | 7957 | active |
| bestony/logoly Logoly is a web application that generates parody logos in the style of Pornhub or OnlyFans, with customizable text, colors, and font sizes… | 70 | 7940 | active |
| open-mmlab/mmpose MMPose is an open-source pose estimation toolbox and benchmark built on PyTorch as part of the OpenMMLab ecosystem. It provides implementat… | 35 | 7921 | active |
| verlok/vanilla-lazyload A lightweight (2.4 kB) vanilla JavaScript library that speeds up websites by deferring the loading of below-the-fold images, backgrounds, v… | 66 | 7854 | stable |
| opentoonz/opentoonz OpenToonz is a free, open-source, full-featured 2D animation production application based on the Toonz software customized by Studio Ghibli… | 94 | 7838 | active |
| OpenFace OpenFace is a facial behavior analysis toolkit that performs facial landmark detection, head pose estimation, facial action unit recognitio… | 23 | 7774 | active |
| TencentARC/GFPGAN GFPGAN is a Python library built on PyTorch that restores and enhances real-world degraded face photos using GAN-based priors. It provides … | 23 | 37683 | maintenance |
| leejet/stable-diffusion.cpp A pure C/C++ inference engine for diffusion models (Stable Diffusion, FLUX, Wan, Qwen Image, Z-Image, and more) built on ggml in the style … | 92 | 7734 | active |
| geekyutao/Inpaint-Anything Inpaint Anything combines Segment Anything (SAM) with inpainting models like LaMa and Stable Diffusion to remove, fill, or replace objects … | 62 | 7725 | active |
| hooke007/mpv_PlayKit A curated mpv media player configuration package for Windows (x64), bundling Chinese-annotated config files, shader/filter integration, and… | 77 | 7715 | active |
| hect0x7/JMComic-Crawler-Python A Python library providing an API client for the JMComic (18comic) site, supporting both web and mobile endpoints, with album downloading, … | 98 | 7607 | stable |
| lllyasviel/Omost Omost is a Python application that converts LLM coding capability into image composition by having pretrained LLMs (based on Llama3 and Phi… | 25 | 7595 | active |
| face-alignment A Python library built on PyTorch that detects 2D and 3D facial landmarks in images using the FAN deep learning face alignment network. It … | 64 | 7543 | active |
| phoboslab/qoi QOI is the 'Quite OK Image Format', a fast, lossless image compression format with a single-file MIT-licensed C/C++ reference implementatio… | 66 | 7529 | stable |
| SAM 3D SAM 3D Objects is a foundation model from Meta that reconstructs full 3D shape geometry, texture, and layout from a single image, with code… | 52 | 7516 | active |
| google/draco Draco is an open-source C++ library from Google for compressing and decompressing 3D geometric meshes and point clouds. It improves the sto… | 67 | 7515 | stable |
| hybridgroup/gocv GoCV is a Go language binding for the OpenCV 4 computer vision library, supporting Linux, macOS, Windows, and Docker. It includes support f… | 66 | 7505 | active |
| ApoorvSaxena/lozad.js Lozad.js is a lightweight (~1kb) pure JavaScript lazy-loading library with no dependencies, built on the IntersectionObserver and MutationO… | 43 | 7489 | stable |
| Final2x Final2x is a cross-platform desktop application for image super-resolution (upscaling) built with Electron, Vue3, and a PyTorch-based Pytho… | 91 | 7370 | active |
| basketikun/infinite-canvas An open-source infinite canvas workbench for AI-driven visual creation, combining canvas orchestration, AI image generation, reference-imag… | 79 | 7369 | active |
| LiamGvchi/gc-minimal-zine-poster A Codex skill that turns themes, sentences, photos, or reference sets into minimal zine-style editorial poster prompts and generated images… | 73 | 7365 | active |
| imgly/background-removal-js An npm package (browser and Node.js variants) that removes image backgrounds using ONNX-based image segmentation/matting models running ent… | 40 | 7354 | active |
| vladmandic/sdnext SD.Next is an open-source, self-hosted WebUI server application for AI generative image and video creation built on Stable Diffusion and Di… | 77 | 7353 | active |
| naver/dust3r DUSt3R is the official PyTorch implementation of a CVPR 2024 model that performs dense, unconstrained stereo and multi-view 3D reconstructi… | 42 | 7317 | active |
| Auto-Photoshop-StableDiffusion-Plugin A Photoshop plugin (built on Adobe UXP) that lets users generate Stable Diffusion images directly inside Photoshop, using Automatic1111 Web… | 23 | 7297 | active |
| princeton-vl/infinigen Infinigen is a procedural generator of infinite photorealistic 3D worlds and scenes, built on Blender by the Princeton Vision & Learning La… | 88 | 7277 | active |
| visioncortex/vtracer VTracer is an open-source tool and library that converts raster images (JPG, PNG) into vector graphics (SVG), handling both colored images … | 97 | 7263 | active |
| bubkoo/html-to-image A TypeScript library that generates images (PNG, JPEG, SVG, blob, canvas, or pixel data) from DOM nodes using HTML5 canvas and SVG foreignO… | 68 | 7251 | stable |
| liuliu/ccv ccv is a modern, minimalist computer vision library written in C/C++ with an application-driven set of state-of-the-art algorithms includin… | 77 | 7248 | active |
| kohya-ss/sd-scripts A collection of Python training, generation, and utility scripts for Stable Diffusion and other image generation models, most widely used f… | 96 | 7242 | active |
| eSearch eSearch is a cross-platform desktop application (Electron) combining screenshot capture, offline OCR based on PaddleOCR, screen search, tra… | 97 | 7237 | active |
| zetbaitsu/Compressor Compressor is a lightweight Android image compression library written in Kotlin. It lets developers shrink large photos into smaller files … | 51 | 7227 | stable |
| op7418/guizang-social-card-skill A Claude Code / Codex agent skill that generates Xiaohongshu (Rednote) carousel images and WeChat 21:9 + 1:1 cover pairs from articles, not… | 51 | 7222 | active |
| TagStudioDev/TagStudio TagStudio is a cross-platform desktop application for organizing photos and files using a tag-based system. It stores tags and metadata in … | 88 | 7216 | active |
| Background Matting V2 Official PyTorch implementation of the CVPR 2021 paper 'Real-Time High-Resolution Background Matting'. It produces state-of-the-art alpha m… | 23 | 7193 | stable |
| dwzhu-pku/PaperBanana PaperBanana is a reference-driven multi-agent framework that automatically generates publication-ready academic illustrations such as metho… | 52 | 7150 | active |
| htdt/godogen A generator that publishes thin game repos where AI coding agents (Claude Code or Codex) autonomously build complete games for Godot 4, Bev… | 60 | 7137 | active |
| ControlNet ControlNet is a neural network architecture that adds conditional control (edges, poses, depth, etc.) to pretrained text-to-image diffusion… | 32 | 34128 | maintenance |
| zxing/zxing ZXing ('Zebra Crossing') is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other la… | 69 | 34114 | maintenance |