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.

74Projects
1.2MStars in total
+255Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

74 projects · by stars

  1. #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).

    54.1K
  2. #2 · upscayl/upscayl

    upscayl

    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.

    50.7K
  3. #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.

    42.9K
  1. 4

    tesseract.js

    38.8Knaptha/tesseract.js · JavaScript

    Tesseract.js is a pure JavaScript OCR library that extracts text from images in more than 100 languages, running the Tesseract engine compiled to WebAssembly.

  2. 5

    Python

    35.4Kgeekcomputers/Python · Python

    A 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.

  3. 6

    glide

    35Kbumptech/glide · Java

    A 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.

  4. 7

    stb

    34.8Knothings/stb · C

    A 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.

  5. 8

    czkawka

    34.3Kqarmin/czkawka · Fluent

    Czkawka 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.

  6. 9

    zxing

    34.2Kzxing/zxing · Java

    ZXing ('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.

  7. 10

    sharp

    32.8Klovell/sharp · JavaScript

    sharp 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.

  8. 11

    html2canvas

    31.9Kniklasvh/html2canvas · TypeScript

    html2canvas is a JavaScript library that takes 'screenshots' of webpages or parts of them directly in the user's browser, without needing a server.

  9. 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.

  10. 13

    PicGo

    27.4KMolunerfinn/PicGo · TypeScript

    A 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.

  11. 14

    squoosh

    26KGoogleChromeLabs/squoosh · TypeScript

    Squoosh 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.

  12. 15

    SDWebImage

    25.6KSDWebImage/SDWebImage · Objective-C

    SDWebImage 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.

  13. 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.

  14. 17

    PhotoSwipe

    25.3Kdimsemenov/PhotoSwipe · JavaScript

    PhotoSwipe is a JavaScript image gallery and lightbox for mobile and desktop — modular, framework-independent code you add to your own web pages.

  15. 18

    Kingfisher

    24.4Konevcat/Kingfisher · Swift

    A 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.

  16. 19

    Anime-Girls-Holding-Programming-Books

    22.6Kcat-milk/Anime-Girls-Holding-Programming-Books

    A 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.

  17. 20

    GPUImage

    20.3KBradLarson/GPUImage · Objective-C

    GPUImage 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.

  18. 21

    gallery-dl

    20.1Kmikf/gallery-dl · Python

    gallery-dl is a command-line program that downloads image galleries and collections from many image hosting sites.

  19. 22

    picasso

    18.8Ksquare/picasso · Kotlin

    Picasso is an image downloading and caching library for Android, built by Square to simplify loading images from network, resources, or disk into views.

  20. 23

    dropzone

    18.4Kenyo/dropzone · JavaScript

    Dropzone 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.

  21. 24

    plugins

    17.7Kflutter-team-archive/plugins · Dart

    The 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.

  22. 25

    fresco

    17.2Kfacebook/fresco · Kotlin

    Fresco is an Android library that handles loading and displaying images, including network, local storage, and local resource images, while managing the memory they consume.

  23. 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.

  24. 27

    blurhash

    17.1Kwoltapp/blurhash · C

    BlurHash 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.

  25. 28

    Android-Universal-Image-Loader

    16.8Knostra13/Android-Universal-Image-Loader · Java

    Universal 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.

  26. 29

    ChineseBQB

    16.3Kzhaoolee/ChineseBQB · Python

    ChineseBQB 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.

  27. 30

    packer

    15.8Khashicorp/packer · Go

    Packer 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.

  28. 31

    scipy

    15.1Kscipy/scipy · Python

    SciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.

  29. 32

    blind_watermark

    14.8Kguofei9987/blind_watermark · Python

    This 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.

  30. 33

    mirai

    14.8Kmamoe/mirai · Kotlin

    Mirai is a high-efficiency Kotlin library that implements the QQ Android protocol, letting developers build bots that interact with Tencent's QQ chat platform.

  31. 34

    jimp

    14.7Kjimp-dev/jimp · TypeScript

    Jimp is an image processing library written entirely in JavaScript for Node.js, with zero external or native dependencies.

  32. 35

    CircleImageView

    14.5Khdodenhof/CircleImageView · Java

    CircleImageView 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.

  33. 36

    image

    14.4KIntervention/image · PHP

    Intervention Image is a PHP library for processing images: creating, editing, and composing them with a fluent, expressive API.

  34. 37

    open_clip

    14.2Kmlfoundations/open_clip · Python

    OpenCLIP 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.

  35. 38

    satori

    14.1Kvercel/satori · TypeScript

    Satori 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.

  36. 39

    YYKit

    14Kibireme/YYKit · Objective-C

    YYKit 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.

  37. 40

    Pillow

    13.9Kpython-pillow/Pillow · Python

    Pillow 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.

  38. 41

    color-thief

    13.7Klokesh/color-thief · TypeScript

    Color 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.

  39. 42

    XHS-Downloader

    13KJoeanAmier/XHS-Downloader · JavaScript

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

  40. 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.

  41. 44

    piskel

    12.8Kpiskelapp/piskel · JavaScript

    Piskel is an easy-to-use, web-based sprite editor for creating game sprites, animations, and pixel art.

  42. 45

    nsfw_data_scraper

    12.6Kalex000kim/nsfw_data_scraper · Shell

    This 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.

  43. 46

    icloud_photos_downloader

    12.3Kicloud-photos-downloader/icloud_photos_downloader · Python

    icloud_photos_downloader (icloudpd) is a command-line tool that downloads all your photos and videos from iCloud to your local system.

  44. 47

    uCrop

    12.1KYalantis/uCrop · Java

    uCrop is an open-source image cropping library for Android, made by Yalantis to give apps an ultimate and flexible photo cropping experience.

  45. 48

    Magnific-Popup

    11.3Kdimsemenov/Magnific-Popup · JavaScript

    Magnific 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.

  46. 49

    FastPhotoStyle

    11.2KNVIDIA/FastPhotoStyle · Python

    FastPhotoStyle 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.

  47. 50

    imgproxy

    11.1Kimgproxy/imgproxy · Go

    imgproxy is a fast, standalone server that resizes, crops, converts, and optimizes images on the fly by fetching them from a source URL you provide.

  48. 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.

  49. 52

    robotgo

    10.9Kgo-vgo/robotgo · Go

    A 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.

  50. 53

    amazing-qr

    10.8Kx-hw/amazing-qr · Python

    Amazing-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.

  51. 54

    dom-to-image

    10.8Ktsayen/dom-to-image · JavaScript

    dom-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.

  52. 55

    node-canvas

    10.7KAutomattic/node-canvas · JavaScript

    node-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.

  53. 56

    thumbor

    10.5Kthumbor/thumbor · Python

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

  54. 57

    madge

    10.2Kpahen/madge · JavaScript

    Madge is a developer tool that creates a visual graph of your module dependencies and finds circular dependencies in JavaScript and CSS preprocessor code.

  55. 58

    gc-minimal-zine-poster

    7.3KLiamGvchi/gc-minimal-zine-poster

    A 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.

  56. 59

    gemini-watermark-remover

    5.7KGargantuaX/gemini-watermark-remover · JavaScript

    An 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.

  57. 60

    SimpleMem

    3.8Kaiming-lab/SimpleMem · Python

    SimpleMem 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.

  58. 61

    WeMM-Embedding

    1.8KTencent/WeMM-Embedding · Python

    WeMM-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.

  59. 62

    maxurl

    1.6Kqsniyg/maxurl · JavaScript

    Image 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.

  60. 63

    revpdf-release

    1KPawandeep-prog/revpdf-release

    RevPDF 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.

  61. 64

    create-photo-flipbook-ui

    530HaichaoLihc/create-photo-flipbook-ui · JavaScript

    A 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.

  62. 65

    e621

    457blendmaidintrigue/e621 · Ruby

    This 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.

  63. 66

    Sketch2Motion

    381leeyeel/Sketch2Motion · Python

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

  64. 67

    notes

    302zhaoolee/notes · TypeScript

    This 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.

  65. 68

    reality-restaged

    292traveler0621/reality-restaged

    Reality 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.

  66. 69

    ComfyUI-VOSR2

    291ylchen333/ComfyUI-VOSR2 · Python

    ComfyUI-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.

  67. 70

    deepseek-whale-girl-icon

    281fornarwhal/deepseek-whale-girl-icon

    It 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.

  68. 71

    meowmeowcatcam

    253catherpiee/meowmeowcatcam · Python

    A 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.

  69. 72

    claude-image-view

    234jarrodwatts/claude-image-view · TypeScript

    Claude Image View is a Claude Code mod that shows thumbnails of images you paste into the prompt, instead of bare [Image #1] text tags.

  70. 73

    pictaria-server

    192pictaria-ai/pictaria-server · JavaScript

    Pictaria 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.

  71. 74

    travel-memory-card-duo

    169carolinaaafy/travel-memory-card-duo

    This 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.

Often tagged together