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 |
|---|---|---|---|
| junyanz/iGAN iGAN is a research application implementing interactive image generation with generative adversarial networks, letting users draw strokes t… | 32 | 4012 | abandoned |
| RichText An Android rich text parser library that renders HTML and Markdown into TextViews, with support for images (including GIFs), click events, … | 32 | 3958 | abandoned |
| riffusion/riffusion-hobby Riffusion is a Python library for real-time music and audio generation using stable diffusion, converting between spectrogram images and au… | 23 | 3900 | abandoned |
| bbc/Imager.js Imager.js is a JavaScript library from BBC News developers that handles responsive image loading by replacing placeholder elements with app… | 10 | 3815 | abandoned |
| mapillary/OpenSfM OpenSfM is a Python Structure-from-Motion library that reconstructs camera poses and 3D scenes from multiple images, including feature dete… | 68 | 3808 | abandoned |
| rmtheis/tess-two A fork of Tesseract Tools for Android providing Java APIs and build files for the Tesseract OCR and Leptonica image processing libraries on… | 10 | 3762 | abandoned |
| pfnet/PaintsChainer Paints Chainer is a semi-automatic line drawing colorizer that uses convolutional neural networks built on the Chainer deep learning framew… | 32 | 3760 | abandoned |
| FLIF FLIF (Free Lossless Image Format) is a lossless image format and reference implementation in C++ based on MANIAC compression, outperforming… | 23 | 3742 | abandoned |
| sqzw-x/mdcx MDCx is a Python-based desktop application and Docker-deployable service that scrapes movie metadata from multiple online sources, aggregat… | 10 | 3716 | abandoned |
| toddmotto/echo Echo.js is a standalone 2KB JavaScript micro-library for lazy-loading images using HTML5 data-* attributes. It supports lazy-loading of bot… | 49 | 3692 | abandoned |
| CamanJS CamanJS is a JavaScript library for manipulating images using the HTML5 canvas, offering a simple interface with filters like brightness, c… | 30 | 3572 | abandoned |
| s0md3v/roop A Stable Diffusion web-ui (AUTOMATIC1111) extension that performs face replacement in generated images, based on the roop face-swap project… | 10 | 3560 | abandoned |
| pavelgonchar/colornet Colornet is a Python/TensorFlow neural network implementation that colorizes grayscale images, based on VGG16 features and YUV color-channe… | 32 | 3550 | abandoned |
| dsxNiubility/SXNews SXNews is an iOS news-reading application that closely imitates the Netease (163.com) News app, including news lists, article detail pages,… | 32 | 3548 | abandoned |
| Newmu/dcgan_code Reference implementation of the DCGAN paper (Unsupervised Representation Learning with Deep Convolutional GANs) in Python. It trains convol… | 32 | 3529 | abandoned |
| overviewer/Minecraft-Overviewer A command-line tool that renders high-resolution interactive maps of Minecraft Java Edition worlds, generating static HTML and image tiles … | 23 | 3498 | abandoned |
| bijection/sistine Project Sistine is a proof-of-concept Python application that turns a MacBook into a touchscreen using a $1 mirror rig in front of the buil… | 32 | 3430 | abandoned |
| guolindev/giffun QuXiang GIF is an open-source Android app for browsing and sharing GIF images, built with Material Design and featuring a small social syst… | 32 | 3414 | abandoned |
| filamentgroup/grunticon Grunticon is a Grunt.js task that converts a folder of SVG/PNG icons into CSS classes using SVG and PNG data URLs, with PNG fallbacks for o… | 10 | 3265 | abandoned |
| UnevenSoftware/LeafPic LeafPic is a fluid, material-designed alternative photo gallery app for Android that is ad-free and open source under GPLv3. It covers the … | 23 | 3263 | abandoned |
| think2011/localResizeIMG localResizeIMG (lrz) is a dependency-free JavaScript library that compresses and resizes images in the browser using canvas before upload, … | 10 | 3221 | abandoned |
| pengjianbo/GalleryFinal GalleryFinal is an Android library providing a customizable photo gallery with camera capture, single/multi image selection, cropping, rota… | 23 | 3207 | abandoned |
| openai/glow Official research code from OpenAI for reproducing the 'Glow: Generative Flow with Invertible 1x1 Convolutions' paper, a flow-based generat… | 10 | 3181 | abandoned |
| Skykai521/StickerCamera An Android photo application that combines camera capture, image cropping, filters, sticker overlays, and movable tags on pictures. Built i… | 68 | 3169 | abandoned |
| bilibili/boxing Boxing is an Android multi-media selection library built on the MVP pattern, supporting image and video picking with single/multiple select… | 23 | 3165 | abandoned |
| yangfuhai/afinal Afinal is an Android framework combining a SQLite ORM, an annotation-based IOC layer for UI/event binding, an HTTP client wrapper, and a bi… | 32 | 3126 | abandoned |
| LeeJunHyun/Image_Segmentation A PyTorch implementation of four U-Net variants for image segmentation: U-Net, R2U-Net, Attention U-Net, and Attention R2U-Net. It includes… | 32 | 3102 | abandoned |
| facebookresearch/deepmask A Torch (Lua) implementation of the DeepMask and SharpMask object proposal algorithms from Facebook AI Research. It generates class-agnosti… | 10 | 3097 | abandoned |
| osmdroid/osmdroid osmdroid is an open-source replacement for Android's MapView class, providing map display with support for numerous online and offline Open… | 10 | 3078 | abandoned |
| nfnt/resize A pure Go library for resizing images using common interpolation methods such as nearest-neighbor, bilinear, bicubic, and Lanczos resamplin… | 10 | 3045 | abandoned |
| rhsimplex/image-match A Python library for computing image signatures and searching for near-duplicate images across corpora of billions of images, backed by Ela… | 23 | 2979 | abandoned |
| lovetuzitong/MultiImageSelector An Android library that provides an image picker activity supporting single-choice and multi-choice photo selection from the device gallery… | 23 | 2933 | abandoned |
| pchen66/panolens.js Panolens.js is an event-driven, WebGL-based JavaScript panorama viewer built on top of Three.js, supporting equirectangular images, cubemap… | 10 | 2858 | abandoned |
| donglua/PhotoPicker PhotoPicker is an Android library providing a WeChat-style photo/image picker with multi-select, camera capture, GIF support, and photo pre… | 23 | 2805 | abandoned |
| blueimp/Bootstrap-Image-Gallery A Bootstrap extension that adds an image gallery with lightbox functionality to Bootstrap-based websites. It is deprecated in favor of blue… | 10 | 2800 | abandoned |
| Ownphotos Ownphotos is a self-hosted Google Photos alternative built with a Django backend and React frontend, offering face recognition, object dete… | 23 | 2757 | abandoned |
| kaonashi-tyc/zi2zi zi2zi is a TensorFlow implementation of a conditional GAN (based on pix2pix) for learning and transferring Chinese and East Asian character… | 32 | 2752 | abandoned |
| google/earthenterprise Open source release of Google Earth Enterprise, a geospatial suite for building and hosting custom 3D globes and 2D maps from imagery, vect… | 10 | 2750 | abandoned |
| SimpleCV SimpleCV is an open-source Python framework that wraps OpenCV and other vision libraries behind a simple, readable API for cameras, image m… | 32 | 2731 | abandoned |
| allanzelener/YAD2K YAD2K is a 90% Keras / 10% TensorFlow implementation and converter for YOLO_v2 object detection models. It converts Darknet cfg and weight … | 32 | 2728 | abandoned |
| NVlabs/MUNIT Official PyTorch implementation of MUNIT (ECCV 2018), a GAN-based model for multimodal unsupervised image-to-image translation. The reposit… | 23 | 2706 | abandoned |
| mortenjust/droptogif A macOS app that converts movie files to animated GIFs with zero clicks, either by dragging a video onto the app or by watching a folder an… | 23 | 2699 | abandoned |
| 500px/500px-android-blur An Android library that provides a real-time blurring view, allowing one view to display a live blurred rendering of another view using Ren… | 32 | 2687 | abandoned |
| cloud-annotations/cloud-annotations Cloud Annotations is a collaborative open-source image annotation tool for creating labeled training datasets for object detection and clas… | 23 | 2677 | abandoned |
| jaydenxiao2016/AndroidFire AndroidFire is an Android news-reading app framework built on Material Design with MVP architecture, RxJava, Retrofit, and Glide. It packag… | 32 | 2637 | abandoned |
| 0xced/iOS-Artwork-Extractor A macOS application that extracts all artwork and emoji symbols from iOS (via the iPhone Simulator) into PNG files, and can generate glossy… | 32 | 2601 | abandoned |
| dinbror/blazy bLazy is a lightweight pure JavaScript library (under 1.4KB gzipped) for lazy loading and multi-serving images, iframes, videos, and other … | 32 | 2589 | abandoned |
| Nyx0uf/NYXImagesKit NYXImagesKit is an Objective-C static library for iOS providing a collection of UIImage categories for image operations such as filtering, … | 23 | 2527 | abandoned |
| JimBobSquarePants/ImageProcessor ImageProcessor is a fluent C# wrapper around System.Drawing for on-the-fly image processing, supporting formats like JPEG, PNG, GIF, BMP, T… | 10 | 2491 | abandoned |
| Guikunzhi/BeautifyFaceDemo An iOS demo app showing realtime face beautification using a custom GPUImageBeautifyFilter built on the GPUImage framework. It can be appli… | 32 | 2471 | abandoned |
| TeehanLax/Hyperlapse.js A JavaScript library that generates dynamic hyper-lapse (moving time-lapse) sequences from Google Street View imagery. It combines Google M… | 32 | 2462 | abandoned |
| ytakzk/Fusuma Fusuma is a Swift library for iOS that provides an Instagram-like photo browser and camera interface as a drop-in replacement for UIImagePi… | 23 | 2450 | abandoned |
| uber-archive/image-diff A deprecated Node.js library that generates a differential image between two images and reports whether they are the same, built on ImageMa… | 10 | 2436 | abandoned |
| mathieudutour/git-sketch-plugin A Git client plugin built into Sketch that generates pretty visual diffs of design files so teams can review changes through GitHub. It ext… | 23 | 2416 | abandoned |
| andelf/fuck12306 A Python demo project that attempts to recognize 12306 (China Railway) image CAPTCHAs using image preprocessing, pytesseract OCR, and Baidu… | 32 | 2400 | abandoned |
| kaishengtai/neuralart A Torch7 (Lua) implementation of the paper 'A Neural Algorithm of Artistic Style' for neural style transfer, applying the style of one imag… | 32 | 2394 | abandoned |
| pa7/nude.js nude.js is a client-side JavaScript nudity detection library that analyzes image data via HTMLCanvas using algorithms based on research pap… | 32 | 2357 | abandoned |
| microsoft/Deep3DFaceReconstruction A TensorFlow implementation of a weakly-supervised CNN method for reconstructing accurate 3D face models (shape, texture, pose, landmarks) … | 32 | 2357 | abandoned |
| colmap/glomap GLOMAP is a global structure-from-motion pipeline for image-based 3D reconstruction that takes a COLMAP database as input and outputs a COL… | 10 | 2351 | abandoned |
| openai/improved-gan Reference implementation of the techniques from the OpenAI paper 'Improved Techniques for Training GANs' (arXiv:1606.03498), including semi… | 10 | 2332 | abandoned |
| Rukey7/MvpApp An Android news/media app built as a practice project demonstrating MVP architecture in Java. It integrates RxJava, Dagger2, Retrofit, Gree… | 32 | 2317 | abandoned |
| TNTwise/REAL-Video-Enhancer A cross-platform GUI application for enhancing videos with AI models, supporting frame interpolation (RIFE), upscaling (Real-ESRGAN), decom… | 80 | 2290 | abandoned |
| card.io card.io is an iOS SDK that provides fast, easy credit card number scanning using the device camera in mobile apps. It ships as a static lib… | 10 | 2288 | abandoned |
| deforum/deforum-stable-diffusion Deforum Stable Diffusion is an open-source IPython notebook implementation for generating AI animations (2D/3D interpolation) with Stable D… | 32 | 2284 | abandoned |
| kongqw/OpenCVForAndroid An Android sample library built on OpenCV 3.2.0 demonstrating object detection (face, eyes, smile, body), object tracking with the CamShift… | 32 | 2236 | abandoned |
| rmtheis/android-ocr An experimental Android app that performs optical character recognition on images captured with the device camera, running the Tesseract OC… | 10 | 2227 | abandoned |
| adamdbradley/foresight.js Foresight.js is a JavaScript library that detects whether a user's device has a high-resolution display and a fast enough network connectio… | 32 | 2226 | abandoned |
| facebookarchive/Surround360 Facebook's open-source hardware and software system for capturing and rendering stereoscopic 3D 360-degree video for VR viewing. It include… | 10 | 2185 | abandoned |
| andersbll/neural_artistic_style A Python command-line implementation of the Neural Algorithm of Artistic Style (Gatys et al., 2015) that transfers the style of one image o… | 32 | 2169 | abandoned |
| paarthneekhara/text-to-image An experimental TensorFlow implementation of text-to-image synthesis using Skip Thought Vectors and the GAN-CLS algorithm from the Generati… | 32 | 2164 | abandoned |
| nitin42/react-imgpro react-imgpro is a React component that processes images using filters, color adjustments, and WebGL shaders supplied as props, returning a … | 23 | 2160 | abandoned |
| facebookresearch/SparseConvNet A PyTorch library for training Submanifold Sparse Convolutional Networks, providing spatially-sparse convolutions that operate efficiently … | 10 | 2145 | abandoned |
| giorgisio/goav Go bindings for the FFmpeg multimedia libraries (libavcodec, libavformat, libavfilter, etc.) built with cgo. The repository is explicitly n… | 23 | 2136 | abandoned |
| terrymun/Fluidbox Fluidbox is a jQuery plugin that replicates and improves Medium's minimalist lightbox module, opening linked images with smooth fluid trans… | 10 | 2133 | abandoned |
| bmull/SketchToAppStore A Sketch framework/template that simplifies generating App Store screenshots for iOS apps from Sketch 3.4.4+. Users drop their app screensh… | 32 | 2128 | abandoned |
| 1and2papa/CTAssetsPickerController CTAssetsPickerController is a highly customizable iOS Objective-C library that lets users pick multiple photos and videos from their photo … | 23 | 2123 | abandoned |
| handtracking-io/yoha Yoha is a browser-based hand tracking engine built on TensorFlow.js that detects 21 2D hand landmarks, hand presence, left/right orientatio… | 23 | 2122 | abandoned |
| stormzhang/9GAG An unofficial Android client for 9GAG built in 2014 with Java, Volley, OkHttp, and Glide, featuring feed browsing, image zoom, and SQLite c… | 55 | 2117 | abandoned |
| brenden/node-webshot A Node.js library providing a simple API for taking website screenshots by wrapping PhantomJS's WebKit rendering. It supports capturing URL… | 32 | 2110 | abandoned |
| zk00006/OpenTLD OpenTLD (Predator) is a MATLAB implementation of the Tracking-Learning-Detection algorithm for real-time 2D tracking of a single unknown ob… | 32 | 2102 | abandoned |
| Page Monitor A Node.js library that uses PhantomJS to render webpages, capture screenshots, and diff DOM changes (added/removed elements, text, and styl… | 32 | 2092 | abandoned |
| ajbrock/Neural-Photo-Editor A GUI application for editing natural photos using generative neural networks (GANs/VAEs), implementing the Introspective Adversarial Netwo… | 32 | 2076 | abandoned |
| sorccu/cufon Cufón is a JavaScript library that replaces text on web pages with custom fonts rendered via HTML5 canvas and VML, requiring no Flash or im… | 32 | 2067 | abandoned |
| mapbox/robosat RoboSat is an end-to-end Python pipeline for semantic segmentation and feature extraction from aerial and satellite imagery, identifying fe… | 59 | 2065 | abandoned |
| tinyeeliu/androidquery AndroidQuery is a lightweight Java library for Android that simplifies asynchronous HTTP requests, JSON/XML parsing, and UI manipulation wi… | 23 | 2033 | abandoned |
| moaazsidat/react-native-qrcode-scanner A plug-and-play QR code scanner component for React Native, built on top of react-native-camera, that also works as a generic barcode scann… | 10 | 2031 | abandoned |
| pierrre/imageserver A modular image server toolkit written in Go that provides HTTP serving of images with on-the-fly transformations such as resize, rotate, c… | 69 | 2029 | abandoned |
| AlexLittlejohn/ALCameraViewController An iOS Swift library providing a customizable camera view controller with a built-in image picker and image cropping. It wraps AVFoundation… | 10 | 2017 | abandoned |
| tcoopman/image-webpack-loader A webpack loader that minifies PNG, JPEG, GIF, SVG, and WEBP images using imagemin during the build process. The project is deprecated in f… | 10 | 2013 | abandoned |
| typicode/tlapse tlapse is a small Node.js CLI utility that periodically takes screenshots of a website during development using Puppeteer, letting you asse… | 32 | 2011 | abandoned |
| geelen/x-gif x-gif is a web component (custom element) that provides flexible GIF playback in the browser. It decodes GIFs into individual frames and le… | 32 | 1984 | abandoned |
| uxebu/bonsai BonsaiJS is a JavaScript graphics library and renderer for drawing shapes, paths, and assets with keyframe and easing-based animation. It f… | 23 | 1962 | abandoned |
| openai/pixel-cnn A Python/TensorFlow implementation of PixelCNN++, an autoregressive generative model for images with discretized logistic mixture likelihoo… | 10 | 1957 | abandoned |
| Po-Hsun-Su/pytorch-ssim A small PyTorch library providing a differentiable structural similarity (SSIM) index and SSIM loss module for image comparison. It can be … | 32 | 1949 | abandoned |
| PomepuyN/BlurEffectForAndroidDesign An Android sample application demonstrating how to implement blur graphical effects (like fast blur and RenderScript blur) in Android UIs. … | 32 | 1945 | abandoned |
| facebookresearch/ResNeXt A Torch (Lua) implementation of the ResNeXt architecture from the paper 'Aggregated Residual Transformations for Deep Neural Networks', bui… | 10 | 1927 | abandoned |
| nacker/LZEasemob3 An open-source iOS application that closely clones WeChat's UI and features (chat, contacts, Moments feed, voice messages, red packets) usi… | 32 | 1924 | abandoned |
| justadudewhohacks/face-recognition.js A Node.js wrapper around dlib providing face detection, face recognition, and face landmark detection with JavaScript and TypeScript APIs. … | 32 | 1923 | abandoned |
| U-Net Tensorflow implementation A generic U-Net implementation built on TensorFlow 1.x for training image segmentation models on arbitrary imaging data. Originally develop… | 23 | 1909 | abandoned |
| dlazaro66/QRCodeReaderView An Android library that wraps a modified ZXING Barcode Scanner to provide a drop-in camera view for QR code detection. It notifies listener… | 32 | 1902 | abandoned |