awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

7 repos

Awesome GitHub RepositoriesImage Compressors

Applications dedicated to reducing the size of image files through various compression algorithms.

Distinct from Graphics and Imaging: Focuses on the identity of an image compressor rather than disk imaging or general graphics libraries

Explore 7 awesome GitHub repositories matching graphics & multimedia · Image Compressors. Refine with filters or upvote what's useful.

  1. Home
  2. Graphics & Multimedia
  3. Image Compressors

Awesome Image Compressors GitHub Repositories

Find the best repos with AI.We'll search the best matching repositories with AI.
  • imageoptim/imageoptimImageOptim avatar

    ImageOptim/ImageOptim

    10,030View on GitHub↗

    ImageOptim is a macOS image optimizer and GUI image compressor designed to reduce image file sizes for web and disk storage. It functions as a lossless image optimizer that removes unnecessary metadata and optimizes encoding to reduce file sizes without losing pixel data. The application handles macOS media asset management and web image preparation by shrinking files to improve website loading speeds and reduce storage usage. It provides both lossless and lossy compression options to maintain visual quality while reducing the disk space used by images.

    Acts as a graphical user interface for compressing images to save space on disk and web.

    HTML
    View on GitHub↗10,030
  • fex-team/webuploaderfex-team avatar

    fex-team/webuploader

    7,647View on GitHub↗

    Webuploader is a browser-based file upload library written in JavaScript. It provides a system for managing multi-file uploads with support for drag-and-drop, clipboard pasting, and type filtering. The library includes a chunked file upload manager that splits large files into smaller segments to improve stability and enable partial retries. It features a client-side image compressor that generates previews and reduces file size before transmission, as well as an MD5 file integrity verifier to identify and skip redundant uploads of files already stored on the server. The tool manages file co

    Generates small image previews and compresses files before transmission to reduce server bandwidth.

    JavaScript
    View on GitHub↗7,647
  • davatron5000/fittext.jsdavatron5000 avatar

    davatron5000/FitText.js

    6,717View on GitHub↗

    FitText.js is a jQuery plugin that scales headline text proportionally to its parent container's width, enabling fluid, responsive typography. It functions as a fluid headline text resizer and responsive typography tool, inflating web type by resizing text based on container dimensions with configurable compression. The plugin distinguishes itself through precise control over the scaling behavior. It includes a compressor factor for tuning how aggressively text size responds to container width changes, and provides min-max clamping to enforce lower and upper pixel bounds on the computed font

    Provides a compressor factor to tune how aggressively text size responds to container width changes.

    HTML
    View on GitHub↗6,717
  • lymphatus/caesium-image-compressorLymphatus avatar

    Lymphatus/caesium-image-compressor

    6,466View on GitHub↗

    Caesium is an image compression tool that reduces file sizes for JPG, PNG, WebP, and TIFF images while preserving visual quality and metadata. It operates as a cross-platform desktop application with a graphical interface, a command-line tool for scripting and automation, and a web-based interface for browser uploads, all supporting batch processing of multiple images at once. The tool distinguishes itself by offering multiple interaction modes — desktop, terminal, and web — each capable of handling the same core compression tasks. It preserves folder structure when saving compressed images,

    Offers an online interface to upload and compress images directly in a browser without local installation.

    C++caesiumcompressioncross-platform
    View on GitHub↗6,466
  • fengyuanchen/compressorjsfengyuanchen avatar

    fengyuanchen/compressorjs

    5,749View on GitHub↗

    Compressorjs is a client-side image compression library that reduces file sizes in the browser before upload, using the HTML Canvas API to re-encode images into smaller File or Blob objects. It supports JPEG, PNG, and WebP formats, with configurable quality and dimension controls to balance file size and visual fidelity. The library distinguishes itself through several integrated capabilities. It reads Exif orientation metadata from JPEG images and automatically rotates or flips the canvas to ensure correct display after compression. An AbortController integration allows cancellation of an in

    A client-side image compression library that reduces file sizes in the browser using the Canvas API before upload.

    JavaScriptfile-uploadimage-compressionimage-compressor
    View on GitHub↗5,749
  • meowtec/imaginemeowtec avatar

    meowtec/Imagine

    4,373View on GitHub↗

    Imagine is a cross-platform desktop application for image optimization, compression, and format conversion. It functions as a batch image compressor and converter designed to reduce file sizes for PNG and JPEG assets. The tool supports both lossy and lossless compression methods to shrink the footprint of image files. It provides utilities for changing image formats to ensure compatibility across different operating systems and platforms. The application focuses on web asset optimization and batch processing, allowing multiple images to be processed simultaneously to reduce bandwidth usage a

    Functions as a dedicated application for reducing the size of image files through various compression algorithms.

    TypeScript
    View on GitHub↗4,373
  • flif-hub/flifFLIF-hub avatar

    FLIF-hub/FLIF

    3,746View on GitHub↗

    FLIF is a lossless image format and compression tool designed for high fidelity image archiving. It reduces file sizes by using arithmetic entropy coding to assign shorter bit-sequences to frequent pixel patterns, ensuring zero data loss during the compression and decompression process. The system includes a progressive image decoder that renders low-resolution previews while the full bitstream continues to load. This allows for the display of image approximations before the entire file is downloaded. The toolset covers the full lifecycle of lossless image management, including image compres

    Provides a tool that reduces image file sizes by assigning shorter bit-sequences to frequent pixel patterns.

    C++decoderencoderflif
    View on GitHub↗3,746

Explore sub-tags

  • Client-Side Compressors1 sub-tagImage compression tools that execute entirely within the web browser before transmission. **Distinct from Image Compressors:** Specifically designates compression that happens on the client side rather than general server-side or standalone compressors.
  • Web-BasedImage compression tools accessible through a web browser for uploading and compressing images without local installation. **Distinct from Image Compressors:** Distinct from Image Compressors: specifies the web-based delivery mode, not a standalone or CLI tool.