awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
willnorris avatar

willnorris/imageproxy

0
View on GitHub↗
3,971 Stars·506 Forks·Go·Apache-2.0·5 Aufrufe

Imageproxy

Imageproxy ist ein Go-basierter Image-Proxy-Server, der Remote-Bilder abruft, in der Größe anpasst und zwischenspeichert. Er fungiert als sicheres Gateway für die Bereitstellung externer Bild-Assets und bietet dynamische Bildgrößenanpassung und Transformation über URL-Parameter.

Der Server implementiert Sicherheitskontrollen, um Proxy-Missbrauch und unbefugtes Hotlinking zu verhindern. Dazu gehören die Überprüfung von Request-Signaturen mittels HMAC, eine Allow-List-basierte Quellfilterung für Remote-Hosts und Referrer-Beschränkungen. Er nutzt zudem MIME-Typ-Inhaltsfilterung, um sicherzustellen, dass nur unterstützte Dateiformate verarbeitet werden.

Das Projekt enthält eine Caching-Ebene, um verarbeitete Bilder im Speicher, auf der lokalen Festplatte oder über Cloud-Speicheranbieter zu speichern. Es unterstützt dynamische Bildtransformationen, einschließlich der Anpassung von Abmessungen, Zuschneiden, Drehen und Spiegeln von Assets im laufenden Betrieb.

Features

  • Programmatic Resizing and Cropping - Provides programmatic image resizing and cropping through a proxy layer using API-driven parameters.
  • On-the-Fly Transformations - Performs image resizing and cropping in memory during the request-response cycle.
  • Image Proxy Caches - Caches processed versions of remote images locally to reduce bandwidth and improve page load speeds.
  • URL-Driven Image Transformations - Adjusts image dimensions, crops, rotates, and flips assets dynamically via parameters in the request URL.
  • Image Processing Servers - Operates as an HTTP server that fetches, resizes, and caches remote images via URL parameters.
  • Request Signature Verification - Verifies the integrity and authenticity of requests using cryptographic signatures to prevent unauthorized proxy usage.
  • Secure Image Delivery - Protects image processing services from abuse using signed URLs and domain restrictions.
  • Domain Allow-Lists - Implements security controls that validate remote hosts against a trusted list before fetching images.
  • Request Signing - Uses HMAC-based cryptographic signatures in URLs to verify the authenticity of transformation requests.
  • Remote Source Restrictions - Limits external hosts the proxy can fetch images from using allow-lists and deny-lists.
  • Asset Proxy Security - Prevents unauthorized access and hotlinking using request signing and referrer restrictions.
  • Transformation Parameters - Parses request path parameters to determine the specific scaling, cropping, and rotation operations to apply.
  • Image Caches - Implements a caching layer for image data with configurable storage backends to reduce latency.
  • Processed Image Caching - Stores generated image variants in memory, on disk, or in the cloud to avoid redundant processing.
  • Content-Type Filtering - Inspects response headers to ensure only supported image MIME types are processed by the proxy.
  • Referrer-Based Access Control - Blocks requests not originating from a list of trusted HTTP referrers to prevent unauthorized hotlinking.
  • Dynamic Asset Delivery - Optimizes the delivery of processed images through a secure gateway and caching layer for faster response times.
  • Pluggable Cache Backends - Provides a pluggable interface for caching processed images in memory, on disk, or in cloud storage.

Star-Verlauf

Star-Verlauf für willnorris/imageproxyStar-Verlauf für willnorris/imageproxy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Imageproxy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Imageproxy.
  • cshum/imagorAvatar von cshum

    cshum/imagor

    3,965Auf GitHub ansehen↗

    Imagor is a high-performance image processing server and Go library that functions as an on-demand image proxy. It provides a secure transformation API for resizing, filtering, and optimizing images, as well as a tool for generating static thumbnails from video files. The system distinguishes itself by using a demand-driven processing engine to handle large images without loading entire files into memory. It features cryptographic request signing to prevent unauthorized URL tampering and employs header-based format negotiation to automatically serve the most efficient image format supported b

    Go
    Auf GitHub ansehen↗3,965
  • imazen/imageflowAvatar von imazen

    imazen/imageflow

    4,402Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,402
  • sixlabors/imagesharpAvatar von SixLabors

    SixLabors/ImageSharp

    7,954Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,954
  • h2non/imaginaryAvatar von h2non

    h2non/imaginary

    6,017Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,017
Alle 30 Alternativen zu Imageproxy anzeigen→

Häufig gestellte Fragen

Was macht willnorris/imageproxy?

Imageproxy ist ein Go-basierter Image-Proxy-Server, der Remote-Bilder abruft, in der Größe anpasst und zwischenspeichert. Er fungiert als sicheres Gateway für die Bereitstellung externer Bild-Assets und bietet dynamische Bildgrößenanpassung und Transformation über URL-Parameter.

Was sind die Hauptfunktionen von willnorris/imageproxy?

Die Hauptfunktionen von willnorris/imageproxy sind: Programmatic Resizing and Cropping, On-the-Fly Transformations, Image Proxy Caches, URL-Driven Image Transformations, Image Processing Servers, Request Signature Verification, Secure Image Delivery, Domain Allow-Lists.

Welche Open-Source-Alternativen gibt es zu willnorris/imageproxy?

Open-Source-Alternativen zu willnorris/imageproxy sind unter anderem: cshum/imagor — Imagor is a high-performance image processing server and Go library that functions as an on-demand image proxy. It… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… h2non/imaginary — Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping,… lihengming/spring-boot-api-project-seed — This project is a Spring Boot API starter kit and RESTful project skeleton designed for building backend services. It… jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini…