ページ内ナビ
概要
imgproxyはsource image URLとprocessing optionを含むURLを受け取り、resize、crop、rotate、format conversion、optimization等をon-demandで実行するstandalone image serverです。Goとlibvipsを使い、大量のimage processingをapplicationから分離できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
Web applicationからimage-processing libraryを切り離したい場合に向く
thumbnail、responsive image、format最適化等を複数applicationから共通serviceとして利用したい構成に適します。
出典:[2]
導入前の確認
public endpointではURL signingとresource limitを設定する
READMEはDoSやimage bombへの対策としてsigned URL、source制限、maximum file size/dimension、authorization header等を案内しています。
出典:[2]
OSS版とPro版でfeature範囲が異なる
video/PDF/Photoshop preview、advanced smart crop、advanced compression等はPro側のfeatureとして分けられています。必要機能のeditionを確認します。
出典:[2]
参考にした公式資料
- [1]imgproxy/imgproxy repository(2026-09-30)
- [2]imgproxy README(2026-09-30)
- [3]imgproxy Apache-2.0 license(2026-09-30)
- [4]imgproxy v4.0.16 release(2026-09-30)
編集部からの補足
imgproxyはapplication内のimage-processing処理を独立HTTP serverへ切り出すGo製serviceです。OSS版はApache-2.0で、Pro版にはvideo/PDF preview、advanced smart crop等の追加機能があります。productionではsigned URL、source restriction、file-size/dimension limit、CDN/reverse proxy等のsecurity設計を前提にするのが適切です。
3ステップで試す
- 1
imgproxy v4.0.16 imageを取得
release versionを固定したcontainer imageを取得します。
docker pull ghcr.io/imgproxy/imgproxy:v4.0.16 - 2
imgproxyを起動
local port 8080でstandalone image-processing serverを起動します。
docker run -d --rm --name imgproxy -p 8080:8080 ghcr.io/imgproxy/imgproxy:v4.0.16 - 3
health endpointを確認
imgproxy is running が返れば起動完了です。public運用前にURL signingやsource restrictionを設定してください。
curl -fsS http://localhost:8080/health
成長
成長の推移 · 直近30日
11,101 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- avif
- crop-image
- docker
- golang
- image
- image-processing
- image-server
- jpeg
- jpeg-xl
- jxl
- libvips
- microservice
- Stars
- 11,101
- Forks
- 777
- Watchers
- 73
- Open Issues
- 68
- 所有者種別
- Organization
- 主要言語
- Go
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/09/28
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Who Dat?313 Stars
共通タグ 3件 · 同じ言語
RDAPを優先しWHOISへfallbackしてdomain情報を統一JSONへ正規化する
Go - PocketBase61,213 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
SQLite・Auth・Realtime・File・Admin UIを単一binaryへ詰め込むself-host backend
Go - Navidrome23,898 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
手持ちの音楽libraryをWeb・Subsonic/Jellyfin clientへ配信するself-host server
Go - LiveKit21,165 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
音声・映像・データをルームで中継し、リアルタイム通信をアプリへ組み込む
Go - Bifrost8,459 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
複数LLM providerを一つの高速gatewayへ集約する
Go - LibreTranslate16,946 Stars
共通タグ 2件 · 共通カテゴリ 2件
proprietary translation APIへ依存せずmachine translationをself-hostする
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。