Topics / #image
Image projects on GitHub
Image processing, conversion and optimization tools
As of , the most-starred Image projects on GitHub are material-design-icons (54.1K stars), upscayl (50.7K stars) and yazi (42.9K stars). GitHub.Locker tracks 74 Image repositories with 1.2M stars combined. The fastest-growing on October 16 was upscayl, with +46 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+46upscayl
upscayl/upscayl · ★ 50.7KUpscayl is a free, open-source desktop app that enlarges and enhances low-resolution images using AI upscaling models like Real-ESRGAN, running locally via Vulkan.
czkawka
qarmin/czkawka · ★ 34.3KCzkawka is a multi-functional Rust app for finding and cleaning duplicate files, empty folders, similar images/videos/music, broken files, temporary files and more on your disk.
yazi
sxyazi/yazi · ★ 42.9KYazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.
+17QuickLook
QL-Win/QuickLook · ★ 25.4KQuickLook brings macOS's 'Quick Look' feature to Windows: select any file in File Explorer, press Space, and get an instant preview without opening a full application.
The all-time top
74 projects · by stars
- 54.1K
#1 · google/material-design-icons
material-design-icons
This is Google's official repository of Material Design icons, offering two icon sets: Material Symbols (the current, actively updated set) and Material Icons (the classic set, no longer updated since 2022).
- 50.7K
#2 · upscayl/upscaylupscayl
Upscayl is a free, open-source desktop app that enlarges and enhances low-resolution images using AI upscaling models like Real-ESRGAN, running locally via Vulkan.
- 42.9K
#3 · sxyazi/yazi
yazi
Yazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.
- 4

tesseract.js
38.8Knaptha/tesseract.js · JavaScriptTesseract.js is a pure JavaScript OCR library that extracts text from images in more than 100 languages, running the Tesseract engine compiled to WebAssembly.
- 5

Python
35.4Kgeekcomputers/Python · PythonA personal collection of small, standalone Python scripts covering automation, games, utilities, and web scraping, meant both to solve the author's own problems and to serve as learning examples for beginners.
- 6

glide
35Kbumptech/glide · JavaA fast, efficient open source media management and image loading framework for Android: it wraps media decoding, memory and disk caching, and resource pooling behind a simple interface.
- 7

stb
34.8Knothings/stb · CA collection of 21 single-file libraries for C/C++ covering image loading, writing and resizing, font rasterizing, audio decoding, containers and more — all released into the public domain, with an MIT option if you need a regular license.
- 8
czkawka
34.3Kqarmin/czkawka · FluentCzkawka is a multi-functional Rust app for finding and cleaning duplicate files, empty folders, similar images/videos/music, broken files, temporary files and more on your disk.
- 9

zxing
34.2Kzxing/zxing · JavaZXing ('Zebra Crossing') is an open-source, multi-format 1D/2D barcode image processing library written in Java, best known for QR Code scanning on Android, with ports to other languages.
- 10
sharp
32.8Klovell/sharp · JavaScriptsharp is a high-performance image processing module for Node.js, built on the libvips library. Its typical job is converting large images in common formats into smaller, web-friendly files of varying dimensions.
- 11

html2canvas
31.9Kniklasvh/html2canvas · TypeScripthtml2canvas is a JavaScript library that takes 'screenshots' of webpages or parts of them directly in the user's browser, without needing a server.
- 12

ScreenToGif
27.8KNickeManarin/ScreenToGif · C#ScreenToGif is a Windows desktop tool that records a selected area of your screen, your webcam, or a sketchboard, then lets you edit the capture and export it as a GIF, APNG, video, PSD, or PNG.
- 13

PicGo
27.4KMolunerfinn/PicGo · TypeScriptA free, open-source desktop image uploader: drag, paste or hotkey an image, PicGo uploads it to your image host (GitHub, Imgur, Aliyun OSS and 60+ others) and automatically copies the link — built for people writing blogs, notes and docs.
- 14

squoosh
26KGoogleChromeLabs/squoosh · TypeScriptSquoosh is a web app from Google Chrome Labs that compresses images into various formats directly in the browser, letting you shrink file sizes without uploading anything to a server.
- 15

SDWebImage
25.6KSDWebImage/SDWebImage · Objective-CSDWebImage is an asynchronous image downloader with memory and disk caching for Apple apps, integrated as a category on UI elements like UIImageView and UIButton — you give it a URL and it loads, caches and displays the image.
- 16

QuickLook
25.4KQL-Win/QuickLook · C#QuickLook brings macOS's 'Quick Look' feature to Windows: select any file in File Explorer, press Space, and get an instant preview without opening a full application.
- 17
PhotoSwipe
25.3Kdimsemenov/PhotoSwipe · JavaScriptPhotoSwipe is a JavaScript image gallery and lightbox for mobile and desktop — modular, framework-independent code you add to your own web pages.
- 18

Kingfisher
24.4Konevcat/Kingfisher · SwiftA lightweight, pure-Swift library for downloading and caching images from the web in iOS, macOS, tvOS, watchOS and visionOS apps — you give it a URL and it fetches, caches and displays the image.
- 19

Anime-Girls-Holding-Programming-Books
22.6Kcat-milk/Anime-Girls-Holding-Programming-BooksA community-curated GitHub collection of pictures showing anime girls holding programming books, sorted into folders by the book's subject. It has collected over 22,000 stars since 2017.
- 20

GPUImage
20.3KBradLarson/GPUImage · Objective-CGPUImage is a BSD-licensed iOS framework that lets you apply GPU-accelerated filters and effects to images, live camera video, and movies, using OpenGL ES 2.0 under the hood.
- 21

gallery-dl
20.1Kmikf/gallery-dl · Pythongallery-dl is a command-line program that downloads image galleries and collections from many image hosting sites.
- 22

picasso
18.8Ksquare/picasso · KotlinPicasso is an image downloading and caching library for Android, built by Square to simplify loading images from network, resources, or disk into views.
- 23
dropzone
18.4Kenyo/dropzone · JavaScriptDropzone is a JavaScript library that turns any HTML element into a dropzone: users drag files onto it, and it shows previews and progress bars while handling the upload via XHR.
- 24

plugins
17.7Kflutter-team-archive/plugins · DartThe Flutter team's official collection of first-party Flutter plugins — packages like camera, webview_flutter and shared_preferences that let a Flutter app reach platform-specific APIs.
- 25
fresco
17.2Kfacebook/fresco · KotlinFresco is an Android library that handles loading and displaying images, including network, local storage, and local resource images, while managing the memory they consume.
- 26

Waifu2x-Extension-GUI
17.1KAaronFeng753/Waifu2x-Extension-GUI · C++Waifu2x-Extension-GUI is a Windows desktop app that upscales (super-resolution) images, GIFs, and videos, and can also interpolate video frames, using a collection of AI engines like Waifu2x, Real-ESRGAN, Real-CUGAN, RIFE and DAIN.
- 27

blurhash
17.1Kwoltapp/blurhash · CBlurHash is a compact image placeholder: a 20-30 character string that encodes a blurry preview of an image, which clients decode and show while the real image loads.
- 28

Android-Universal-Image-Loader
16.8Knostra13/Android-Universal-Image-Loader · JavaUniversal Image Loader (UIL) is a Java library for Android that loads, caches and displays images. It offers lots of configuration options and fine control over the loading and caching process.
- 29

ChineseBQB
16.3Kzhaoolee/ChineseBQB · PythonChineseBQB is a huge open collection of Chinese internet memes and sticker images (emoji packs), organized into themed folders covering pop culture, celebrities, games, anime, and historical internet memes, plus an online tool to search and share them.
- 30
packer
15.8Khashicorp/packer · GoPacker is a tool for creating identical machine images for multiple platforms from a single source configuration. It is lightweight, runs on every major OS, and builds images for multiple platforms in parallel.
- 31

scipy
15.1Kscipy/scipy · PythonSciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.
- 32
blind_watermark
14.8Kguofei9987/blind_watermark · PythonThis is a Python library for blind, invisible image watermarking: you embed a hidden watermark into an image and can later extract it without needing the original, un-watermarked image.
- 33

mirai
14.8Kmamoe/mirai · KotlinMirai is a high-efficiency Kotlin library that implements the QQ Android protocol, letting developers build bots that interact with Tencent's QQ chat platform.
- 34

jimp
14.7Kjimp-dev/jimp · TypeScriptJimp is an image processing library written entirely in JavaScript for Node.js, with zero external or native dependencies.
- 35

CircleImageView
14.5Khdodenhof/CircleImageView · JavaCircleImageView is a fast circular ImageView for Android, made for profile images. It's a custom View you drop into your layouts in place of the standard ImageView.
- 36

image
14.4KIntervention/image · PHPIntervention Image is a PHP library for processing images: creating, editing, and composing them with a fluent, expressive API.
- 37

open_clip
14.2Kmlfoundations/open_clip · PythonOpenCLIP is an open source implementation of OpenAI's CLIP model for training and using contrastive image-text (and now audio-text) models for tasks like zero-shot classification.
- 38

satori
14.1Kvercel/satori · TypeScriptSatori is a TypeScript library that converts HTML and CSS into SVG: you describe a visual with JSX-style markup and it renders a matching SVG for you.
- 39

YYKit
14Kibireme/YYKit · Objective-CYYKit is a large collection of iOS components, bundling several independent libraries for high-performance model mapping, caching, image loading/decoding, rich text rendering, keyboard tracking and async drawing.
- 40

Pillow
13.9Kpython-pillow/Pillow · PythonPillow is a Python library that adds image processing capabilities to the Python interpreter, giving you extensive file format support and a fast internal image representation to build image tools on top of.
- 41

color-thief
13.7Klokesh/color-thief · TypeScriptColor Thief is a JavaScript library that extracts the dominant color or a full color palette from an image, working the same way in both the browser and Node.js.
- 42

XHS-Downloader
13KJoeanAmier/XHS-Downloader · JavaScriptXHS-Downloader is a tool for extracting share links and downloading posts (images, videos, live photos and covers) from Xiaohongshu (XiaoHongShu / RedNote).
- 43

guetzli
12.9Kgoogle/guetzli · C++Guetzli is a perceptual JPEG encoder from Google that produces JPEG files 20-30% smaller than libjpeg at the same visual quality by optimizing for human perception instead of simple pixel metrics.
- 44

piskel
12.8Kpiskelapp/piskel · JavaScriptPiskel is an easy-to-use, web-based sprite editor for creating game sprites, animations, and pixel art.
- 45

nsfw_data_scraper
12.6Kalex000kim/nsfw_data_scraper · ShellThis is a collection of shell scripts that scrapes and aggregates tens of thousands of images across 5 categories (porn, hentai, sexy, neutral, drawings) to build a labeled dataset for training an NSFW image classifier.
- 46

icloud_photos_downloader
12.3Kicloud-photos-downloader/icloud_photos_downloader · Pythonicloud_photos_downloader (icloudpd) is a command-line tool that downloads all your photos and videos from iCloud to your local system.
- 47

uCrop
12.1KYalantis/uCrop · JavauCrop is an open-source image cropping library for Android, made by Yalantis to give apps an ultimate and flexible photo cropping experience.
- 48
Magnific-Popup
11.3Kdimsemenov/Magnific-Popup · JavaScriptMagnific Popup is a lightweight JavaScript lightbox plugin built on jQuery that opens images, galleries, videos, inline content, or iframes in a responsive popup overlay, with a focus on keeping the script fast and small.
- 49

FastPhotoStyle
11.2KNVIDIA/FastPhotoStyle · PythonFastPhotoStyle is NVIDIA's photorealistic style transfer code: given a content photo and a style photo, it transfers the style of the style photo onto the content photo using a closed-form algorithm from an ECCV 2018 paper.
- 50
imgproxy
11.1Kimgproxy/imgproxy · Goimgproxy is a fast, standalone server that resizes, crops, converts, and optimizes images on the fly by fetching them from a source URL you provide.
- 51

skia
11Kgoogle/skia · C++Skia is a complete 2D graphics library written in C++ for drawing text, geometries, and images, used as the rendering engine behind Chrome, Android, Flutter, and many other products.
- 52

robotgo
10.9Kgo-vgo/robotgo · GoA Go library for native cross-platform desktop automation: it drives the mouse and keyboard, reads the screen, manages windows and processes, and listens to global events — aimed at RPA, auto-testing and AI computer use.
- 53

amazing-qr
10.8Kx-hw/amazing-qr · PythonAmazing-QR is a Python QR code generator that makes common codes, artistic codes blended with a picture (black-and-white or colorized), and animated GIF codes.
- 54

dom-to-image
10.8Ktsayen/dom-to-image · JavaScriptdom-to-image is a JavaScript library that turns any DOM node into an image — either a vector SVG or a raster PNG/JPEG — rendered with HTML5 canvas.
- 55

node-canvas
10.7KAutomattic/node-canvas · JavaScriptnode-canvas is a Cairo-backed implementation of the HTML5 Canvas API for Node.js, letting you draw shapes, images and text on the server and export the result as PNG, JPEG, PDF or SVG.
- 56

thumbor
10.5Kthumbor/thumbor · PythonThumbor is an open-source HTTP image service that crops, resizes, transforms and optimizes photos on-demand, using AI for smart face/feature-based cropping.
- 57

madge
10.2Kpahen/madge · JavaScriptMadge is a developer tool that creates a visual graph of your module dependencies and finds circular dependencies in JavaScript and CSS preprocessor code.
- 58

gc-minimal-zine-poster
7.3KLiamGvchi/gc-minimal-zine-posterA Codex skill that turns a theme, sentence, photo, or mood into a sparse, paper-textured minimal zine-style editorial poster, producing both the generated image and a reusable production-ready image prompt.
- 59

gemini-watermark-remover
5.7KGargantuaX/gemini-watermark-remover · JavaScriptAn open-source tool that removes Gemini AI watermarks from images (and videos) using a mathematically exact Reverse Alpha Blending algorithm instead of AI inpainting, available as an online tool, Chrome extension, userscript, CLI, and SDK.
- 60
SimpleMem
3.8Kaiming-lab/SimpleMem · PythonSimpleMem is a lifelong memory stack for LLM agents that stores, compresses, and retrieves long-term memories across text, image, audio, and video, so agents keep context without reprocessing redundant history.
- 61

WeMM-Embedding
1.8KTencent/WeMM-Embedding · PythonWeMM-Embedding is a family of multimodal embedding models (2B, 4B, 9B) built by the WeChat Vision Team at Tencent that produce unified embeddings for text, images, videos, visual documents, and interleaved multimodal inputs for search and retrieval tasks.
- 62

maxurl
1.6Kqsniyg/maxurl · JavaScriptImage Max URL (maxurl) is a tool that finds larger or original versions of images and videos, usually by rewriting their URLs. It has built-in support for over 10,000 specific sites plus generic engines like WordPress and MediaWiki.
- 63

revpdf-release
1KPawandeep-prog/revpdf-releaseRevPDF is a fast, native, privacy-focused offline PDF editor that can split, merge, compress, convert PDF pages to images, and build PDFs from images. This repository hosts the official release binaries for Linux, macOS, Windows, and Android.
- 64

create-photo-flipbook-ui
530HaichaoLihc/create-photo-flipbook-ui · JavaScriptA Codex skill that turns a folder of user photos into a working photobook website, using a bundled 2D HTML flipbook runtime plus optional 3D Three.js/WebGL template examples.
- 65
e621
457blendmaidintrigue/e621 · RubyThis is an independent, community-maintained self-hosted imageboard platform built on the open-source e621ng codebase, letting you run your own instance with tagging, search, and user accounts.
- 66

Sketch2Motion
381leeyeel/Sketch2Motion · PythonSketch2Motion converts a photo, doodle, or sketch into an animated drawing-style MP4 video, as if someone were drawing it by hand.
- 67

notes
302zhaoolee/notes · TypeScriptThis is an open-source clone of Smartisan's (锤子便签) famous notes app, recreating its design with multiple notes, categorized storage, and export styles that mimic warm paper, dark-night notes, iPhone Notes and Bear's minimal layout.
- 68

reality-restaged
292traveler0621/reality-restagedReality Restaged is a Codex skill that transforms documentary, travel, street, and human-centered photography into restrained surreal cinematic tableaux, keeping the real people and gestures while rebuilding an impossible world around them.
- 69

ComfyUI-VOSR2
291ylchen333/ComfyUI-VOSR2 · PythonComfyUI-VOSR2 is a ComfyUI custom node wrapper for VOSR 2.0, a one-step, 1.4B-parameter image super-resolution model built on LightningDiT, a Qwen-Image 2D VAE, and DINOv2-L conditioning.
- 70

deepseek-whale-girl-icon
281fornarwhal/deepseek-whale-girl-iconIt is a small icon pack featuring a 'whale girl' mascot character, meant to be used as a custom shortcut icon for the DeepSeek Harness app.
- 71

meowmeowcatcam
253catherpiee/meowmeowcatcam · PythonA webcam gesture-meme detector: it watches your hand gestures and head movements through your camera and pops up a matching cat meme next to your live feed in real time.
- 72

claude-image-view
234jarrodwatts/claude-image-view · TypeScriptClaude Image View is a Claude Code mod that shows thumbnails of images you paste into the prompt, instead of bare [Image #1] text tags.
- 73

pictaria-server
192pictaria-ai/pictaria-server · JavaScriptPictaria Server is a self-hosted companion for Immich that adds photo insights, AI-based enrichment, human-reviewed curation, and auto-syncing Smart Albums, all managed through a private web dashboard running on your own hardware.
- 74
travel-memory-card-duo
169carolinaaafy/travel-memory-card-duoThis is a Codex skill that takes a single source photo and generates a finished travel memory card plus a matching transparent-background PNG sticker sheet, both sharing the same six sticker motifs.
Related topics
Often tagged together