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
Back to coobird/thumbnailator

Projects sharing features with Thumbnailator

30 open-source projects similar to coobird/thumbnailator, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • 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

    JavaScriptfile-uploadimage-compressionimage-compressor
    View on GitHub↗5,749
  • h2non/imaginaryh2non avatar

    h2non/imaginary

    6,017View on GitHub↗

    Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping, rotating, and format conversion through URL parameters. It operates as a stateless request-response pipeline, processing images fetched from remote URLs or served from a local directory without requiring client-side dependencies. The server distinguishes itself through its security and access control capabilities, offering optional API key validation, HMAC-signed URL verification, and remote origin whitelisting to restrict which image sources are permitted. It also provides a heal

    Gocrop-imagedockergif
    View on GitHub↗6,017
  • janko/image_processingjanko avatar

    janko/image_processing

    939View on GitHub↗

    This project is a modular image manipulation framework and processing pipeline library designed for Ruby applications. It provides a programmable interface for executing complex image transformations, including resizing, cropping, rotating, and compositing, while managing file input and output parameters. The library distinguishes itself through a fluent, chainable interface that allows developers to construct sophisticated processing workflows by linking modular operations together. It functions as an image transformation engine that delegates heavy lifting to external native binary tools, e

    Rubyimage-processingimagemagickminimagick
    View on GitHub↗939

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • imazen/imageflowimazen avatar

    imazen/imageflow

    4,402View on GitHub↗

    Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res

    Rustimage-compressionimage-manipulationimage-server
    View on GitHub↗4,402
  • blueimp/javascript-load-imageblueimp avatar

    blueimp/JavaScript-Load-Image

    4,463View on GitHub↗

    This is a JavaScript image loading library and a suite of utilities for binary metadata parsing and canvas-based transformations. It provides a unified interface for loading images from URLs, Blobs, or Files into HTML elements. The library includes a canvas-based image transformer for producing scaled, cropped, or rotated images and an image orientation handler that rotates or flips images based on embedded metadata. It also features an Exif metadata parser to extract IPTC and Exif tags and embedded thumbnails from binary image data. The toolset covers browser-based image processing, includi

    JavaScript
    View on GitHub↗4,463
  • disintegration/imagingdisintegration avatar

    disintegration/imaging

    5,727View on GitHub↗

    Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It offers capabilities for adjusting image colors, applying convolution filters, blurring, cropping, resizing, sharpening, and correcting orientation based on EXIF data. The library supports resizing images to exact dimensions or bounding boxes with aspect ratio preservation and configurable resampling filters. Color adjustments include gamma, contrast, brightness, and saturation controls, while blurring and sharpening use Gaussian-based algorithms with configurable sigma paramet

    Go
    View on GitHub↗5,727
  • cybertimon/rapidrawCyberTimon avatar

    CyberTimon/RapidRAW

    5,234View on GitHub↗

    RapidRAW is a non-destructive RAW photo editor and digital asset manager designed for decoding manufacturer RAW formats and applying tonal and color adjustments. It functions as a professional image processor that ensures original source data remains unmodified by saving all edits, masks, and crops to sidecar files. The software features a specialized color grading suite using 3D LUTs, color wheels, and HSL mixers, alongside AI-powered utilities for subject isolation, automatic masking, and generative inpainting for object removal. It distinguishes itself with AI-assisted photo retouching and

    TypeScriptcolor-gradingeditingimage-processing
    View on GitHub↗5,234
  • anthonynsimon/bildanthonynsimon avatar

    anthonynsimon/bild

    4,192View on GitHub↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    Go
    View on GitHub↗4,192
  • silvia-odwyer/photonsilvia-odwyer avatar

    silvia-odwyer/photon

    3,850View on GitHub↗

    Photon is a high-performance image processing library written in Rust. It serves as a pixel manipulation toolkit and image format transcoder, providing a WebAssembly graphics engine for executing visual effects and transformations directly within web browsers. The project is built around a functional image pipeline, which allows for the programmatic chaining of sequential transformation operations. This architecture supports the creation of complex visual effects through a coded pipeline. The library covers a wide range of image processing capabilities, including color management across mult

    Rusthacktoberfestimage-manipulationimage-processing
    View on GitHub↗3,850
  • thumbor/thumborthumbor avatar

    thumbor/thumbor

    10,501View on GitHub↗

    Thumbor is a dynamic image processing service and proxy server that resizes, crops, and filters images on demand via URL parameters. It functions as a URL-based image manipulator that generates specific image versions from source assets to optimize web delivery. The system includes a smart cropping engine that uses facial feature detection and computer vision to automatically center thumbnails on the most relevant visual content. To prevent unauthorized parameter tampering and malicious requests, it employs signature-based request validation and domain-based source whitelisting. Broad capabi

    Pythonhacktoberfest
    View on GitHub↗10,501
  • sixlabors/imagesharpSixLabors avatar

    SixLabors/ImageSharp

    7,954View on GitHub↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    View on GitHub↗7,954
  • open-mmlab/mmcvopen-mmlab avatar

    open-mmlab/mmcv

    6,446View on GitHub↗

    mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing convolutional neural networks, a toolkit for image and video preprocessing, and a collection of high-performance deep learning vision operators. The project is distinguished by its hardware-accelerated kernels for complex operations such as deformable convolutions and region pooling. It features a configuration-driven framework that allows for the dynamic instantiation of network layers and the registration of custom modules without modifying code. The library covers a broad

    Python
    View on GitHub↗6,446
  • jrosebr1/imutilsjrosebr1 avatar

    jrosebr1/imutils

    4,594View on GitHub↗

    imutils is a computer vision utility toolkit and image processing library designed to simplify common manipulation tasks using OpenCV. It serves as an image analysis helper and geometry transformation tool for automating visual data processing. The toolkit provides specialized capabilities for maintaining image integrity during transformations, such as resizing images while preserving aspect ratios and rotating images without cropping corners. It also includes tools for four-point perspective warping to create top-down views and the extraction of topological skeletons from binary images. The

    Python
    View on GitHub↗4,594
  • sjqzhang/go-fastdfssjqzhang avatar

    sjqzhang/go-fastdfs

    4,138View on GitHub↗

    go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It provides a FastDFS compatible storage implementation that manages clusters of storage nodes to handle large-scale file uploads and downloads. The system focuses on high availability through a decentralized architecture that automatically synchronizes data and repairs failures across multiple machines without a central coordinator. It specifically supports resumable file storage via HTTP, allowing large transfers to be paused and resumed from the last successful byte to handle netw

    Gobreakpoint-resumecloud-storagecloudnative
    View on GitHub↗4,138
  • unsplash/datasetsunsplash avatar

    unsplash/datasets

    2,671View on GitHub↗

    This project is an open-source visual dataset and machine learning image library. It provides large-scale collections of high-quality photos and metadata designed for training computer vision models and conducting research into image categorization and retrieval. The repository specifically offers semantic search datasets that pair images with AI and human-generated keywords to analyze search intent and visual metaphors. It also serves as an image metadata archive, providing structured EXIF data and camera specifications for technical analysis. The available data covers broad capability area

    Jupyter Notebookdatadatasetimages
    View on GitHub↗2,671
  • imagemagick/imagemagickImageMagick avatar

    ImageMagick/ImageMagick

    15,742View on GitHub↗

    ImageMagick is a comprehensive software suite for the creation, editing, composition, and conversion of digital images. It functions as both a command-line utility for batch processing and automation, and as a programming library that allows developers to integrate advanced image manipulation capabilities into external applications. The project is distinguished by its modular architecture, which supports hundreds of image formats through a pluggable coder system and external delegate libraries. It is designed for high-performance environments, utilizing memory-mapped pixel caching, stream-ori

    Ccommand-line-image-tooldigital-image-editingimage-conversion
    View on GitHub↗15,742
  • kkroening/ffmpeg-pythonkkroening avatar

    kkroening/ffmpeg-python

    10,999View on GitHub↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Python
    View on GitHub↗10,999
  • mozilla/mozjpegmozilla avatar

    mozilla/mozjpeg

    5,685View on GitHub↗

    Mozjpeg is a high-performance C library for encoding, decoding, and transcoding JPEG images. It serves as a binary-compatible, drop-in replacement for standard JPEG libraries, maintaining existing function signatures to improve compression efficiency without requiring changes to application logic. The library functions as an image optimizer that reduces file sizes through lossless progressive encoding and coefficient optimization. It utilizes trellis-based quantization and SIMD-accelerated processing to optimize the trade-off between visual quality and file size. Its broader capabilities inc

    C
    View on GitHub↗5,685
  • square/picassosquare avatar

    square/picasso

    18,820View on GitHub↗

    Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and

    Kotlin
    View on GitHub↗18,820
  • egonelbre/gophersegonelbre avatar

    egonelbre/gophers

    3,814View on GitHub↗

    Gophers is a system for automating artwork exports, image manipulation, and the management of vector graphics libraries. It functions as an automated artwork exporter and a collection of scalable vector graphics and raster assets available under a public domain waiver. The project includes a toolkit for image processing, specifically for resizing, cropping, and creating thumbnails from PNG and GIF files. It features a raster-to-vector converter to transform rasterized images into scalable graphics and a sprite extractor that uses JSON metadata to split large image sheets into individual files

    Gogogophervector
    View on GitHub↗3,814
  • exif-js/exif-jsexif-js avatar

    exif-js/exif-js

    4,979View on GitHub↗

    exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image buffer parser that reads raw image bytes to retrieve technical details without requiring files to be uploaded to a server. The library parses data following the EXIF and IPTC standards to extract camera settings, timestamps, GPS coordinates, captions, keywords, and copyright information. It utilizes typed arrays and offset-based traversal to navigate image structures and map numeric identifiers to human-readable tags.

    JavaScript
    View on GitHub↗4,979
  • timber/timbertimber avatar

    timber/timber

    5,650View on GitHub↗

    Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr

    PHPhactoberfestphptimber
    View on GitHub↗5,650
  • meliorence/react-native-render-htmlmeliorence avatar

    meliorence/react-native-render-html

    3,651View on GitHub↗

    This project is an HTML-to-native renderer and cross-platform UI component that transforms web-standard markup into native mobile components. It functions as a CSS-to-native style engine and a customizable HTML parser, allowing web content to be displayed in mobile applications without the use of a full web view. The library is distinguished by its ability to intercept and modify the HTML DOM tree before rendering, enabling the injection of custom components, the filtering of specific nodes, and the overriding of default element translation models. It also implements a sophisticated style res

    TypeScriptandroidcsscustomizable
    View on GitHub↗3,651
  • pulsejet/memoriespulsejet avatar

    pulsejet/memories

    3,697View on GitHub↗

    Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections. The system distinguishes itself through deep metadata integration and specialized processing, featuring a geographic photo viewer that plots media on a map using GPS data and reverse geocoding. It also includes a self-hosted video transcoder that converts files into adaptive HLS stream

    Vuebackup-toolgallerynextcloud
    View on GitHub↗3,697
  • rhettbull/osxphotosRhetTbull avatar

    RhetTbull/osxphotos

    3,317View on GitHub↗

    osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting media from Apple Photos libraries. It provides a bridge to the underlying system database, allowing for the automation of batch operations and the retrieval of technical metadata. The project distinguishes itself through a metadata-driven export system that uses custom templates to organize files into directory hierarchies. It can extract machine-learning data—including aesthetic scores and optical character recognition—and synchronize metadata across different libraries using un

    Pythonappleapple-photosapple-photos-export
    View on GitHub↗3,317
  • deckerst/avesdeckerst avatar

    deckerst/aves

    4,431View on GitHub↗

    Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a multi-purpose tool that combines gallery browsing with a bulk media renamer, an EXIF metadata editor, a GPS media map viewer, and a privacy-focused media vault. The application distinguishes itself through advanced metadata handling, allowing users to modify binary headers to update timestamps and location tags. It features a dynamic pattern-based renaming engine that uses file metadata and cryptographic hashes to update filenames in bulk. Additionally, it provides a secure stora

    Dartandroidexifflutter
    View on GitHub↗4,431
  • photoview/photoviewphotoview avatar

    photoview/photoview

    6,460View on GitHub↗

    Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin

    TypeScriptdockerexifgallery
    View on GitHub↗6,460
  • php-imagine/imaginephp-imagine avatar

    php-imagine/Imagine

    4,474View on GitHub↗

    Imagine is an object-oriented PHP image processing library and manipulation framework. It provides a unified interface for performing transformations, cropping, and scaling images across different backend processing engines. The library abstracts multiple underlying image processing drivers through a common adapter-based interface, ensuring consistent API behavior. It utilizes a unified object model to map high-level requests to engine-specific operations and employs a lazy-evaluation transformation queue to defer the execution of filters until the final output is requested. Its capabilities

    PHP
    View on GitHub↗4,474
  • nodeca/picanodeca avatar

    nodeca/pica

    4,111View on GitHub↗

    Pica is a client-side utility for browser-based image scaling, format transformation, and file optimization. It functions as a canvas image processor that transforms data between canvas elements, bitmaps, and blobs for local manipulation within the web browser. The library distinguishes itself through high-quality downscaling using Lanczos resampling and a multi-threaded processing model. It utilizes web workers to split image processing into tiles across CPU cores to increase resizing speed. The project covers a broad range of image manipulation capabilities, including high-quality scaling

    TypeScriptimageresize
    View on GitHub↗4,111
  • exiftool/exiftoolexiftool avatar

    exiftool/exiftool

    4,812View on GitHub↗

    ExifTool is a command line application and batch metadata processor used for reading, writing, and editing EXIF, IPTC, XMP, and other metadata in image and video files. It functions as a file metadata editor and image metadata extractor capable of modifying embedded internal properties across a wide variety of supported file formats. The tool specializes in extracting camera maker notes and industry standard descriptors from digital media. It supports metadata migration workflows, allowing embedded information to be copied from a source file and applied to a destination file. The utility cov

    Perl
    View on GitHub↗4,812