Open source image-processing projects

Every project in the registry tagged image-processing, ranked by real GitHub adoption.

projects 40 combined stars ★ 252K refresh nightly
01 sharp ★ 33K

High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

last push4 days ago languageJavaScript licenseApache-2.0
02 Graphite ★ 28K

Procedural vector editor that runs in your browser, no signup needed

last push17 hours ago languageRust licenseApache-2.0
03 rembg ★ 25K

Rembg is a tool to remove images background

last push16 hours ago languagePython licenseMIT
04 filepond ★ 16K

🌊 A flexible and fun JavaScript file upload library

last push5 days ago languageJavaScript licenseMIT
05 libvips ★ 12K

A fast image processing library with low memory needs.

last push23 hours ago languageC licenseLGPL-2.1
06 imgproxy ★ 11K

Fast and secure standalone server for resizing, processing, and converting images on the fly

last push7 days ago languageGo licenseApache-2.0
07 RapidRAW ★ 11K

A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.

last push23 hours ago languageTypeScript licenseAGPL-3.0
08 thumbor ★ 11K

thumbor is an open-source photo thumbnail service by globo.com

last push16 hours ago languagePython licenseMIT
09 google-images-download ★ 8.7K

Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

last push6 months ago languagePython licenseMIT
10 Final2x ★ 7.4K

a cross-platform image super-resolution tool

last push2 days ago languageTypeScript licenseBSD-3-Clause
11 remove-ai-watermarks ★ 6.2K

Remove visible and invisible AI watermarks and provenance metadata from images and video. Python library and CLI for SynthID, C2PA, EXIF, IPTC, XMP, and common

last push25 hours ago languagePython licenseApache-2.0
12 imaginary ★ 6.1K

Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing

last push12 months ago languageGo licenseMIT
13 thumbnailator ★ 5.4K

Thumbnailator - a thumbnail generation library for Java

last push9 months ago languageJava licenseMIT
14 chafa ★ 5.4K

📺🗿 Terminal graphics for the 21st century.

last push19 hours ago languageC licenseLGPL-3.0
15 PySceneDetect ★ 5.3K

:movie_camera: Python and OpenCV-based scene cut/transition detection program & library.

last push15 hours ago languagePython licenseBSD-3-Clause
16 PhotoEditor ★ 4.5K

A Photo Editor library with simple, easy support for image editing using paints,text,filters,emoji and Sticker like stories.

last push1 months ago languageKotlin licenseMIT
17 geemap ★ 4.1K

A Python package for interactive geospatial analysis and visualization with Google Earth Engine.

last push3 days ago languagePython licenseMIT
18 imagor ★ 4.1K

Fast, secure image processing server and Go library, using libvips

last push24 hours ago languageGo licenseApache-2.0
19 photon ★ 3.9K

⚡ Rust/WebAssembly image processing library

last push2 months ago languageRust licenseApache-2.0
20 spritefusion-pixel-snapper ★ 3.4K

A tool to snap pixels to a perfect grid. Designed to fix messy and inconsistent pixel art generated by AI.

last push13 days ago languageRust licenseMIT
21 sherloq ★ 3.2K

An open-source digital image forensic toolset

last push4 months ago languagePerl licenseGPL-3.0
22 basis_universal ★ 3.1K

Basis Universal GPU Texture Codec

last push3 days ago languageC++ licenseApache-2.0
23 postprocessing ★ 2.9K

A post processing library for three.js.

last push26 hours ago languageJavaScript licenseZlib
24 SnapOtter ★ 2.9K

Open-source, self-hosted file-processing tool. Convert, compress, OCR, transcribe & run local AI across image, video, audio, PDF & documents, via UI, REST API &

last push21 hours ago languageTypeScript licenseAGPL-3.0
25 exifcleaner ★ 2.9K

Cross-platform desktop GUI app to clean image metadata

last push8 days ago languageTypeScript licenseMIT
26 images ★ 2.9K

Source code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s).

last push26 hours ago languageC++ licenseBSD-3-Clause
27 OSS-DocumentScanner ★ 2.6K

Document scanning app

last push21 hours ago languageC++ licenseMIT
28 OpenImageIO ★ 2.4K

Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.

last push37 hours ago languageC++ licenseApache-2.0
29 gowall ★ 2.3K

A tool to convert a Wallpaper's color scheme / palette, OCR with VLM's Traditional & Hybrid, Image Compression ,color palette extraction, image upsacling with

last push13 days ago languageGo licenseMIT
30 webp_server_go ★ 2.0K

Go version of WebP Server. A tool that will serve your JPG/PNG/BMP/SVGs as WebP/AVIF format with compression, on-the-fly.

last push4 days ago languageGo licenseGPL-3.0
31 pymatting ★ 1.9K

A Python library for alpha matting

last push2 months ago languagePython licenseMIT
32 was-node-suite-comfyui ★ 1.9K

WAS-NS v3 Reborn; Tools for image processing, filters, masking, text, logic, numbers, latents, files, 3D scenes, and animation.

last push20 hours ago languagePython licenseMIT
33 govips ★ 1.7K

A lightning fast image processing and resizing library for Go

last push17 days ago languageGo licenseMIT
34 image-actions ★ 1.6K

A Github Action that automatically compresses JPEGs, PNGs, WebPs & AVIFs in Pull Requests.

last push20 hours ago languageTypeScript licenseGPL-3.0
35 autoshade ★ 1.3K

AI-assisted RAW photo developer: GPT vision advisor proposes an EditRecipe, a deterministic Rust engine renders it — Lightroom-compatible XMP sidecars, 24 RAW f

last push6 days ago languageRust licenseMIT
36 flyimg ★ 1.2K

Dockerized application that resizes and crops images on the fly, delivering optimized images in formats such as AVIF, WebP, MozJPEG, or PNG using ImageMagick, w

last push17 hours ago languagePHP licenseAGPL-3.0
37 NegPy ★ 1.1K

Tool for processing film negatives.

last push24 hours ago languagePython licenseGPL-3.0
38 SimpleITK ★ 1.1K

SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted lang

last push26 hours ago languageC++ licenseApache-2.0
39 FairScan ★ 1.0K

An Android app to scan your documents — simple and respectful

last push5 days ago languageKotlin licenseGPL-3.0
40 Openinary ★ 422

Self-hostable image and video delivery with URL transforms

last push29 days ago languageTypeScript licenseAGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source image-processing projects are there?

This registry tracks 40 projects tagged image-processing, with 251,690 GitHub stars between them. The most-adopted is sharp at 32,814 stars.

Are these image-processing projects free to use?

Yes — 40 of the 40 carry an explicit open-source licence across 8 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which image-processing project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these image-processing projects still maintained?

36 of the 40 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.