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 |
|---|---|---|---|
| tdewolff/canvas A Go library providing a common vector drawing target that can output SVG, PDF, EPS, raster images, HTML Canvas via WASM, OpenGL, and Gio. … | 75 | 1842 | active |
| YangLing0818/RPG-DiffusionMaster Official implementation of RPG (Recaption, Plan, Generate), a training-free framework that uses multimodal LLMs as prompt recaptioners and … | 26 | 1842 | active |
| NVIDIA/pix2pixHD PyTorch implementation of pix2pixHD, a conditional GAN method for synthesizing and manipulating high-resolution (2048x1024) photorealistic … | 32 | 6925 | maintenance |
| FuzzyIdeas/Clop Clop is a macOS menu bar application that automatically optimises images, videos, and PDFs as soon as they are copied to the clipboard, min… | 99 | 1838 | active |
| 188080501/JQTools JQTools is an open-source developer toolbox built with Qt/QML/C++ that bundles common small utilities: text processing, hash and encryption… | 84 | 1838 | active |
| ethereal-developers/OpenScan OpenScan is an open-source Android document scanner app built with Flutter that converts photos of documents, notes, and business cards int… | 86 | 1837 | active |
| norlab-ulaval/libpointmatcher libpointmatcher is a modular C++ library implementing the Iterative Closest Point (ICP) algorithm for aligning 2D and 3D point clouds, with… | 64 | 1835 | active |
| hyperfield/ai-file-sorter AI File Sorter is a cross-platform desktop application that uses local or remote LLMs to categorize files and suggest cleaner filenames for… | 85 | 1834 | active |
| Stability-AI/stable-fast-3d Stable Fast 3D (SF3D) is Stability AI's open-source model that reconstructs a textured, UV-unwrapped 3D mesh from a single input image in a… | 24 | 1834 | active |
| ZFTurbo/Weighted-Boxes-Fusion A Python library implementing several methods for ensembling bounding boxes from multiple object detection models, including Non-maximum Su… | 66 | 1831 | stable |
| openai/point-e Point-E is OpenAI's official release of models and code for generating 3D point clouds from text prompts or images using diffusion models. … | 32 | 6892 | maintenance |
| timothybrooks/instruct-pix2pix PyTorch implementation of InstructPix2Pix, a diffusion-based model that edits images according to natural language instructions (e.g., 'tur… | 32 | 6885 | maintenance |
| lds133/weather_landscape A Python application that renders weather forecasts as a stylized landscape image instead of numeric dashboards, encoding time, temperature… | 53 | 1828 | active |
| GPUOpen-LibrariesAndSDKs/FidelityFX-SDK AMD's FidelityFX SDK (FSR SDK) is a collection of heavily optimized GPU techniques for DirectX 12 and Vulkan applications, including super … | 74 | 1820 | active |
| potamides/DeTikZify DeTikZify is a Python library and research tool that uses multimodal large language models to synthesize TikZ/LaTeX graphics programs from … | 63 | 1819 | active |
| Gregwar Captcha A PHP library for generating CAPTCHA images to protect web forms from bots and spam. It builds distorted text images, exposes the phrase fo… | 89 | 1818 | active |
| octref/polacode Polacode is a VS Code extension that turns code snippets into beautiful, shareable screenshot images using your existing editor theme, gram… | 23 | 6835 | maintenance |
| hako-mikan/sd-webui-regional-prompter A custom script extension for AUTOMATIC1111's stable-diffusion-webui that lets users assign different prompts to different regions of a gen… | 73 | 1815 | active |
| protonemedia/laravel-ffmpeg A Laravel package that wraps PHP-FFMpeg to provide an elegant, testable API for video and audio processing, with deep integration into Lara… | 66 | 1815 | active |
| tjko/jpegoptim jpegoptim is a command-line utility for optimizing and compressing JPEG files, offering lossless optimization via Huffman table optimizatio… | 66 | 1815 | active |
| VAST-AI-Research/TripoSG TripoSG is an open-source image-to-3D generation foundation model that produces high-fidelity 3D meshes from single images using large-scal… | 24 | 1815 | active |
| SchneeHertz/exhentai-manga-manager A Windows desktop application for managing and reading locally downloaded ExHentai manga with tag-based organization. It extracts covers fr… | 87 | 1814 | active |
| apple/ml-4m 4M is a framework from Apple and EPFL for training any-to-any multimodal foundation models using masked modeling over discrete tokens acros… | 68 | 1814 | active |
| rust-skia/rust-skia Safe Rust bindings for Google's Skia 2D graphics library, providing idiomatic Rust access to Skia's C++ API. It supports GPU rendering back… | 84 | 1813 | active |
| andrewsbarbaro/for-the-badge For the Badge is a web application for creating and sharing custom SVG badges with custom text, colors, and icons, famous for its 'badges f… | 75 | 1813 | active |
| triple-mu/YOLOv8-TensorRT A library for running YOLOv8 inference accelerated with NVIDIA TensorRT, supporting detection, segmentation, pose estimation, oriented boun… | 72 | 1812 | active |
| picqer/php-barcode-generator A lightweight, framework-independent PHP library that generates 1D barcodes (Code 128, EAN-13, UPC, Code 39, etc.) as SVG, PNG, JPG, or HTM… | 84 | 1808 | stable |
| kmonkeyhead/MORT MORT is a Windows desktop application that extracts on-screen text in real time using OCR and translates it via databases or machine transl… | 95 | 1807 | active |
| pencil2d/pencil Pencil2D is a free, open-source desktop application for creating traditional 2D hand-drawn animations using both bitmap and vector graphics… | 87 | 1806 | active |
| all-in-aigc/aicover A full-stack Next.js web application that generates AI-designed cover images using DALL-E 3. It ships with user auth (Clerk), payments (Str… | 26 | 1800 | active |
| freestylefly/director_ai An AI-powered mobile application for creating comic-style short dramas, generating scripts, storyboards, and composed videos from a single … | 49 | 1797 | active |
| jazzband/sorl-thumbnail sorl-thumbnail is a Django app that generates and manages image thumbnails with pluggable engines (Pillow, ImageMagick, Wand, etc.) and key… | 91 | 1795 | stable |
| TotallyNotChase/glitch-this A Python library and command-line tool that applies customizable glitch effects to images and converts images into glitched GIFs. It offers… | 23 | 1793 | stable |
| Webreaper/Damselfly Damselfly is a server-based photograph management application designed to index and search very large image collections using metadata such… | 84 | 1790 | active |
| MeiGen AI Design MCP An open-source MCP server that adds AI image and video generation capabilities to AI coding tools like Claude Code, Cursor, and Codex. It s… | 83 | 1787 | active |
| wseemann/FFmpegMediaMetadataRetriever A reimplementation of Android's MediaMetadataRetriever class backed by FFmpeg, providing a unified interface for retrieving frames and meta… | 81 | 1787 | active |
| GitAnimals GitAnimals is a gamification service that lets GitHub users raise virtual pets based on their commit and contribution activity, rendered as… | 60 | 1787 | active |
| nsfw-filter/nsfw-filter A free, open-source, privacy-focused browser extension that blocks NSFW images using on-device AI classification with TensorFlow.js. It hid… | 91 | 1786 | active |
| DTolm/VkFFT VkFFT is an open-source, GPU-accelerated multidimensional Fast Fourier Transform library supporting Vulkan, CUDA, HIP, OpenCL, Level Zero, … | 53 | 1784 | active |
| leoding86/webextension-pixiv-toolkit Pixiv Toolkit Next is a WebExtension (Chrome/Firefox) that adds a download and content-management toolkit to Pixiv, letting users download … | 23 | 1783 | active |
| Emu Series Emu3 is a suite of state-of-the-art multimodal models from BAAI trained solely with next-token prediction, tokenizing images, text, and vid… | 53 | 1777 | active |
| ianzhao/textshot TextShot is a Python command-line tool that lets you draw a rectangle over any screen region and copies the recognized text to your clipboa… | 32 | 1775 | active |
| giventofly/pixelit Pixel It is a JavaScript library that converts images into pixel art on an HTML canvas, with configurable pixel scale, color palettes, and … | 56 | 1773 | active |
| puffinsoft/jscanify jscanify is an open-source pure JavaScript document scanning library powered by OpenCV.js. It detects and highlights documents in images an… | 70 | 1772 | active |
| ankitdhall/lidar_camera_calibration A ROS package that computes the rigid-body transformation (rotation and translation) between a LiDAR and a camera using 3D-3D point corresp… | 40 | 1771 | active |
| huchenlei/ComfyUI-layerdiffuse A ComfyUI custom node plugin implementing LayerDiffuse, enabling generation of transparent images with RGBA output and foreground/backgroun… | 26 | 1771 | active |
| pondorasti/emojis A web application that generates custom Slack emojis from text prompts using AI image generation (SDXL emoji model) via Replicate. It is a … | 71 | 1769 | active |
| blendi-remade/sprite-sheet-creator A Next.js web application that generates 2D pixel art sprite sheets and game maps from text prompts or uploaded images using fal.ai image m… | 53 | 1767 | active |
| adamlyttleapps/claude-skill-aso-appstore-screenshots A Claude Code skill that generates high-converting App Store screenshots for iOS apps by analyzing the codebase to identify core benefits a… | 45 | 1767 | active |
| sp4cerat/Fast-Quadric-Mesh-Simplification A fast, memory-efficient C++ library and CLI tool implementing quadric-based edge collapse mesh simplification to reduce triangle counts in… | 32 | 1767 | stable |
| levihsu/OOTDiffusion Official implementation of OOTDiffusion, a latent diffusion model for controllable virtual try-on that generates images of a person wearing… | 26 | 6607 | maintenance |
| Coyote-A/ultimate-upscale-for-automatic1111 An extension for the AUTOMATIC1111 Stable Diffusion web UI that upscales images to 2K/4K+ by processing them in tiled passes with diffusion… | 32 | 1765 | stable |
| yoshi389111/github-profile-3d-contrib A GitHub Action that generates a 3D visualization of a user's GitHub contribution calendar as an SVG image. It commits the generated image … | 82 | 1763 | active |
| duerrsimon/bioicons Bioicons is a free, open-source library of SVG vector icons for scientific illustrations in biology and chemistry, browsable through a web … | 67 | 1762 | active |
| xinntao/ESRGAN ESRGAN (Enhanced SRGAN) is a PyTorch-based image super-resolution model that won the PIRM 2018 Challenge on Perceptual Super-Resolution. Th… | 32 | 6571 | maintenance |
| nguyenq/tess4j Tess4J is a Java JNA wrapper for the Tesseract OCR API, enabling optical character recognition in Java applications. It supports TIFF, JPEG… | 85 | 1757 | stable |
| mahmoodlab/CLAM CLAM is an open-source Python toolkit for data-efficient, weakly supervised classification of whole-slide images (WSIs) in computational pa… | 36 | 1755 | active |
| kha-white/mokuro mokuro is a Python tool that performs text detection and OCR on Japanese manga pages and generates overlay files (.mokuro or HTML) enabling… | 80 | 1753 | active |
| NimaNzrii/comfyui-photoshop A Photoshop plugin that integrates ComfyUI's AI image generation directly into the Photoshop workspace. It lets users run Stable Diffusion … | 68 | 1753 | active |
| kirevdokimov/Unity-UI-Rounded-Corners A Unity package providing components and shaders that add rounded corners to UGUI Image elements. It supports uniform or per-corner radii, … | 23 | 1753 | stable |
| cubewhy/skid-homework A browser-based, AI-powered homework solver built with Next.js that sends images and PDFs of homework problems to a Gemini or OpenAI-compat… | 60 | 1752 | active |
| Jdenticon Jdenticon is a JavaScript library for generating deterministic, highly recognizable identicon avatars from hash values, rendered via HTML5 … | 23 | 1752 | stable |
| jacebrowning/memegen A free and open source REST API for programmatically generating meme images from URLs, built with Python, Sanic, and Pillow. It is stateles… | 77 | 1751 | active |
| mozmorris/react-webcam react-webcam is a React component that wraps the browser's getUserMedia API to display a live webcam video stream. It supports capturing sc… | 61 | 1751 | active |
| CompVis/taming-transformers The official implementation of 'Taming Transformers for High-Resolution Image Synthesis' (CVPR 2021), combining a convolutional VQGAN codeb… | 32 | 6530 | maintenance |
| Stability-AI/StableCascade Official codebase for Stable Cascade, a text-to-image generation model built on the Würstchen architecture with a highly compressed latent … | 26 | 6528 | maintenance |
| Lopaka Lopaka is a browser-based graphics editor for designing pixel-perfect UIs for embedded displays, with code generation for libraries like U8… | 72 | 1746 | active |
| Pageres A Node.js command-line tool that captures screenshots of websites at multiple resolutions using headless Chrome (Puppeteer). It is useful f… | 38 | 1746 | active |
| TencentARC/BrushNet BrushNet is the official PyTorch implementation of an ECCV 2024 plug-and-play image inpainting model that embeds pixel-level masked image f… | 26 | 1744 | active |
| rougier/freetype-gl A small C library for rendering Unicode text in OpenGL using a single texture atlas and a single vertex buffer, built on top of FreeType. I… | 61 | 1743 | stable |
| clmtrackr clmtrackr is a JavaScript library for fitting facial models to faces in videos or images using Constrained Local Models with regularized la… | 23 | 6500 | maintenance |
| SHI-Labs/OneFormer OneFormer is a universal image segmentation framework (CVPR 2023) that unifies semantic, instance, and panoptic segmentation in a single tr… | 32 | 1740 | stable |
| verlab/accelerated_features XFeat is a lightweight, fast learned keypoint detector and descriptor for local feature extraction and image matching, supporting both spar… | 16 | 1740 | active |
| kristerkari/react-native-svg-transformer A Metro transformer for React Native that lets you import SVG files as React components, using SVGR under the hood. It enables sharing the … | 78 | 1739 | stable |
| MultimediaTechLab/YOLO Official MIT-licensed implementation of the YOLOv9, YOLOv7, and YOLO-RD real-time object detection models, including pre-trained weights, t… | 51 | 1738 | active |
| Xiaojiu-z/EasyControl EasyControl is the official implementation of an ICCV 2025 paper adding efficient and flexible conditional control to Diffusion Transformer… | 32 | 1738 | active |
| openai/consistency_models Official PyTorch implementation of Consistency Models, a generative image model family from OpenAI supporting consistency distillation, con… | 10 | 6483 | maintenance |
| google/automl Google Brain's AutoML repository containing implementations of AutoML models and libraries such as EfficientNet, EfficientNetV2, and Effici… | 10 | 6474 | maintenance |
| realism-effects A collection of postprocessing effects for three.js that enhance scene realism, including screen-space global illumination (SSGI), motion b… | 32 | 1732 | active |
| sambecker/exif-photo-blog A self-hostable Next.js photo blog application that extracts and displays EXIF camera details (aperture, shutter speed, ISO, lens, film sim… | 73 | 1726 | active |
| liuruoze/EasyPR EasyPR is an open-source C++ library built on OpenCV for recognizing Chinese license plates in unconstrained situations, outputting plate c… | 23 | 6427 | maintenance |
| xtyxtyx/sorry A web application for creating custom captioned GIF memes (Chinese 'sorry 为所欲为' style) from popular video templates, with subtitle effect c… | 32 | 6418 | maintenance |
| ggchivalrous/yiyin Yiyin (壹印) is a free, open-source desktop application for adding watermark frames to photos, generating styled image borders with customiza… | 88 | 1723 | active |
| imageio Imageio is a mature Python library for reading and writing image and video data, including animated images, volumetric data, and scientific… | 94 | 1722 | stable |
| Donaldcwl/browser-image-compression A JavaScript library that compresses jpeg, png, webp, and bmp images directly in the web browser by reducing resolution or storage size. It… | 23 | 1721 | stable |
| facebookresearch/ConvNeXt Official PyTorch implementation of ConvNeXt, a pure convolutional neural network architecture from the CVPR 2022 paper 'A ConvNet for the 2… | 10 | 6408 | maintenance |
| One-2-3-45/One-2-3-45 One-2-3-45 is the official PyTorch implementation of a NeurIPS 2023 paper that converts any single image into a full 360-degree 3D textured… | 29 | 1717 | stable |
| sihyun-yu/REPA REPA is the official PyTorch implementation of the ICLR 2025 paper 'Representation Alignment for Generation', a regularization technique th… | 24 | 1716 | active |
| cocodataset/cocoapi Official API for the COCO (Common Objects in Context) dataset, providing Matlab, Python, and Lua interfaces to load, parse, and visualize C… | 32 | 6387 | maintenance |
| ColorPicker ColorPickerView is an Android UI library that lets users pick colors by tapping on an HSV color wheel, custom drawable palettes, or gallery… | 86 | 1715 | stable |
| damongolding/immich-kiosk Immich Kiosk is a self-hosted web application that turns browsers and devices into highly configurable photo slideshows fed by an Immich se… | 86 | 1715 | active |
| LingDong-/shan-shui-inf A browser-based application that procedurally generates infinitely-scrolling Chinese landscape paintings in SVG vector format. It uses Perl… | 32 | 6375 | maintenance |
| xhongc/ai_story AI Story is a self-hosted platform that automates story video production: given a topic, it generates scripts, storyboards, AI images, came… | 60 | 1713 | active |
| lukechilds/merge-images A small JavaScript library that composites multiple images into one, abstracting away canvas boilerplate into a single promise-based functi… | 66 | 1711 | stable |
| baskerville/plato Plato is a document reader application for Kobo e-ink e-readers, written in Rust. It supports PDF, EPUB, DJVU, CBZ, FB2, MOBI, XPS and TXT … | 59 | 1711 | active |
| Ackee Lychee is a self-hosted, open-source photo-management web application written in PHP that lets users upload, organize, search, and share ph… | 23 | 6364 | maintenance |
| liip/LiipImagineBundle LiipImagineBundle is a Symfony bundle providing an image manipulation abstraction toolkit built on the Imagine library. It lets developers … | 95 | 1709 | active |
| salgum1114/react-design-editor A React library providing a canvas-based design editor built on Fabric.js and Ant Design, supporting image editing, diagram composition, an… | 93 | 1709 | active |
| iMoonLab/yolov13 Official PyTorch implementation of YOLOv13, a real-time object detection model family (Nano to X-Large) featuring Hypergraph-based Adaptive… | 29 | 1708 | active |
| CatimaLoyalty/Android Catima is a free, open-source Android app for storing loyalty cards and tickets with a built-in barcode scanner. It works fully offline, co… | 98 | 1707 | active |