Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Image Compression

Image Compression

32 projects

Showing 32 of 32 projects

svgo
svgoJavaScript

A Node.js tool for optimizing SVG files by removing redundant information without affecting rendering.

#minification#command-line-tool#web-performance
Stars22.6k
Forks1.5k
Last commit13 days ago
Compressor
CompressorKotlin

A lightweight Android library for compressing images with minimal quality loss.

#compressor#bitmap#compress-images
Stars7.2k
Forks963
Last commit4 months ago
mozjpeg
mozjpegC

A JPEG encoder library that improves compression efficiency for higher quality and smaller file sizes.

#jpeg-encoder#mozjpeg#lossless-optimization
Stars5.7k
Forks434
Last commit1 year ago
Imagine
ImagineTypeScript

A desktop app for compressing PNG and JPEG images with a modern GUI, supporting batch optimization and format conversion.

#batch-processing#desktop-app#save-for-web
Stars4.4k
Forks316
Last commit3 years ago
libjpeg-turbo
libjpeg-turboC

A high-performance JPEG image codec that uses SIMD instructions to accelerate compression and decompression, typically 2-6x faster than libjpeg.

#c-library#open-standard#simd-optimization
Stars4.4k
Forks1.2k
Last commit1 day ago
CompressO
CompressOTypeScript

A free, open-source desktop app that compresses videos and images into tiny sizes using FFmpeg and other tools.

#open-source#desktop-app#ffmpeg
Stars4.2k
Forks351
Last commit3 months ago
oxipng
oxipngRust

A multithreaded lossless PNG/APNG compression optimizer written in Rust, usable via CLI or as a library.

#png#apng#pre-commit
Stars4.1k
Forks153
Last commit4 days ago
TinyPNG4Mac
TinyPNG4MacSwift

A native macOS client for compressing images using the TinyPNG API without a browser.

#tinyimage#batch-processing#tinypng
Stars4.0k
Forks292
Last commit3 months ago
libjxl
libjxlC++

Reference implementation of the JPEG XL image format, providing a standardized library for encoding and decoding next-generation images.

#encoder#lossless-image-compression#lossy-image-compression
Stars3.6k
Forks377
Last commit16 hours ago
Crunch
CrunchPython

A lossy PNG optimization tool that aggressively reduces file size using pngquant and zopflipng.

#png#image-quality#zopflipng
Stars3.4k
Forks149
Last commit4 years ago
gowall
gowallGo

A CLI swiss army knife for image processing, offering wallpaper recoloring, OCR, AI upscaling, compression, and more.

#theme-converter#pixel-art#theme-switcher
Stars2.3k
Forks37
Last commit1 month ago
libavif
libavifC

A portable C library for encoding and decoding AV1 Image File Format (.avif) images with support for all AV1 YUV formats and alpha.

#c-library#avif#command-line-tool
Stars2.1k
Forks297
Last commit2 days ago
react-native-image-resizer
react-native-image-resizerJava

A React Native library for resizing, compressing, and rotating local images with flexible options.

#resize#ios#turbo-modules
Stars1.7k
Forks362
Last commit3 days ago
OpenJPEG
OpenJPEGC

An open-source JPEG 2000 codec written in C, officially recognized as a JPEG 2000 Reference Software.

#c-library#open-source#jpeg2000
Stars1.1k
Forks513
Last commit17 days ago
imgp
imgpPython

A fast command-line batch image resizer and rotator for JPEG and PNG images with multiprocessing and SIMD support.

#multiprocessing#png#simd
Stars1.1k
Forks54
Last commit21 days ago
fpng
fpngC

A very fast single-file C++ PNG encoder/decoder for 24/32bpp images with no dependencies.

#encoder#png#graphics
Stars986
Forks66
Last commit1 year ago
Leanify
LeanifyC++

A lightweight, cross-platform tool for lossless file minification and optimization across many formats.

#png#minifier#open-source
Stars852
Forks79
Last commit1 month ago
Imager
ImagerRust

Automated image compression tool that competitively optimizes noisy, high-resolution images into tiny files for web distribution.

#jpeg-image#media-processing#image-optimization
Stars731
Forks38
Last commit5 years ago
Texture Packer GUI
Texture Packer GUIJava

A visual GUI tool for packing and managing texture atlases for the libGDX game framework.

#desktop-application#texturepacker#batch-processing
Stars702
Forks82
Last commit1 year ago
mod_pagespeed
mod_pagespeedC++

Apache module that automatically rewrites web pages to reduce latency and bandwidth by applying performance optimizations.

#caching#bandwidth-reduction#web-performance
Stars692
Forks155
Last commit3 years ago
ImageAlpha
ImageAlphaPython

Mac GUI for pngquant, pngnq, and posterizer to reduce PNG file sizes while preserving alpha transparency.

#desktop-application#mac-app#image-optimization
Stars478
Forks66
Last commit7 years ago
Grunt-imageoptim
Grunt-imageoptimJavaScript

A Grunt plugin that automates image optimization using ImageOptim, ImageAlpha, and JPEGmini for Mac.

#batch-processing#image-optimization#frontend-tooling
Stars474
Forks18
Last commit7 years ago
go-webp
go-webpGo

A Go library for encoding and decoding WebP images using C bindings to libwebp.

#image-encoding#c-bindings#go-library
Stars315
Forks39
Last commit6 months ago
transformimgs
transformimgsGo

An open-source image CDN providing automatic optimization, resizing, and modern format support via a zero-config API.

#responsive-images#modern-image-formats#resized-images
Stars291
Forks19
Last commit7 months ago
Jpeg-Compressor
Jpeg-CompressorC

A small, public domain or Apache 2.0 licensed C++ JPEG compression and fuzzed low-RAM decompression codec.

#embedded-systems#public-domain#low-memory
Stars249
Forks56
Last commit2 years ago
optimizt
optimiztJavaScript

A CLI tool that compresses PNG, JPEG, GIF, and SVG images and creates AVIF/WebP versions for web optimization.

#png#avif-conversion#avif
Stars180
Forks7
Last commit27 days ago
KRKmeans-Algorithm
KRKmeans-AlgorithmObjective-C

A K-Means clustering algorithm implementation for iOS with multi-dimensional clustering, data mining, and image compression support.

#clustering-algorithm#k-means#objective-c
Stars23
Forks3
Last commit10 years ago
vqoi
vqoiV

A pure V implementation of the QOI format for fast, lossless image compression with similar size to PNG.

#vlang#file-format#lossless-compression
Stars15
Forks2
Last commit3 years ago
KRFuzzyCMeans-Algorithm
KRFuzzyCMeans-AlgorithmObjective-C

An iOS implementation of the Fuzzy C-Means clustering algorithm for machine learning tasks like data mining and image compression.

#clustering-algorithm#objective-c#pattern-recognition
Stars12
Forks0
Last commit10 years ago
File Compressor
File CompressorJavaScript

A Capacitor plugin for client-side image compression supporting JPEG, WebP, and PNG formats across iOS, Android, and Web.

#capacitor-plugin#performance-optimization#file-upload
Stars7
Forks0
Last commit3 days ago
ngx-image-compression
ngx-image-compressionTypeScript

A lightweight Angular library for client-side image compression, resizing, and format conversion before upload.

#s3-upload#client-side-optimization#image-conversion
Stars1
Forks0
Last commit11 months ago
@ngx-core/media-optimizer
@ngx-core/media-optimizerTypeScript

A framework-agnostic TypeScript library for client-side image optimization, compression, and format conversion using native browser APIs.

#avif#image-optimization#browser-api
Stars1
Forks0
Last commit3 months ago

Related Tags

#Image Processing13#Image Optimization11#Webp8#Cross Platform8#Web Performance7#Jpeg7#Png6#Lossless Compression6#Command Line Tool5#Avif5#Batch Processing4#Compression4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub