imgforge

Crates.ioimgforge
lib.rsimgforge
version0.9.2
created_at2025-10-23 03:37:05.543222+00
updated_at2026-01-20 05:45:25.937404+00
descriptionFast and secure image proxy and transformation server
homepagehttps://imgforger.github.io
repositoryhttps://github.com/ImgForger/imgforge
max_upload_size
id1896570
size6,123,761
Rafi (Joker666)

documentation

README

imgforge

crates.io Build Release dependency status

imgforge is a fast, secure image proxy and transformation server written in Rust. Built with Rust and libvips, it delivers imgproxy-compatible URL semantics with an async-first architecture and optional, pluggable caching backends.

Forge image with Imgforge

  • Production-ready from day one – Health checks, structured logging, and Prometheus metrics make imgforge easy to drop into modern platforms.
  • Container-native – Ship the provided multi-stage Docker image anywhere, or extend it with your own watermark assets and presets.
  • High-fidelity transforms – Resize, crop, format-convert, blur, sharpen, watermark, and more—powered by libvips for incredible performance.
  • Defense in depth – Signed URLs, bearer tokens, per-request safeguards, and global rate limiting protect your origins from abuse.

Get started in minutes

One-line deployment (Recommended)

Deploy imgforge on any Linux machine with a single command:

curl -fsSL https://raw.githubusercontent.com/ImgForger/imgforge/main/deployment/deploy.sh | bash

The interactive script will:

  • Install Docker (if needed)
  • Let you choose a caching strategy (Memory, Disk, Hybrid, or None)
  • Optionally enable Prometheus + Grafana monitoring with pre-built dashboards
  • Generate secure keys automatically
  • Start imgforge on port 3000

Documentation

The documentation is live on the docs site.

Community

Issues and pull requests are welcome. Please review the contributing guide before submitting significant changes. If you are upgrading from imgproxy, most existing URL builders will continue to work—consult the processing and URL references for the few imgforge-specific differences.

Commit count: 328

cargo fmt