Optivor v0.8.2 Released • Open Source Storage & Image Engine

Ultra-Fast Open Source
Image Infrastructure

Transform, optimize, and deliver images at scale using libvips. Bring your own S3, Cloudflare R2, or custom storage drivers with zero vendor lock-in.

Read DocumentationStar on GitHub
optivor-demo ~ HTTP Request
● RUNNING (8080)
# Request image transformation on the fly
curl -i "http://localhost:8080/image/banner.jpg?w=800&format=webp&fit=cover"
HTTP/1.1 200 OK
Content-Type: image/webp
X-Optivor-Cache: HIT (disk-lru)
X-Optivor-Transform-Time: 2.8ms
X-Optivor-Storage-Driver: r2

Engineered for Speed, Control & Cost Efficiency

Eliminate expensive per-image transformation bills with self-hosted open-source software.

Sub-10ms Transformations

Powered by native libvips bindings, Optivor processes images up to 10x faster than traditional ImageMagick or GraphicsMagick solutions.

Bring-Your-Own-Storage

Connect directly to your existing buckets on AWS S3, Cloudflare R2, MinIO, or Backblaze B2. Optivor reads directly without copying assets.

Out-of-Process Drivers

Modular driver architecture via --optivor-handshake. Build custom storage plugins in Go, Rust, Python, or Node.js.

Dual LRU Caching

Built-in in-memory and disk-backed LRU cache keeps frequent transform results cached locally for instantaneous cache hits.

OpenTelemetry & Tracing

Native OpenTelemetry distributed tracing and Prometheus metrics endpoints enable deep observability across your image pipeline.

Rate Limiting & Security

Per-IP token bucket rate limiting, signed URL HMAC verification, and memory caps prevent decompression attacks and abuse.

Deploy in Seconds with Docker

Launch a production-ready Optivor container with volume-mounted config:

bash
docker run -d \
  --name optivor \
  -p 8080:8080 \
  -v $(pwd)/optivor.yaml:/etc/optivor/optivor.yaml:ro \
  optivor:latest
View Full Quick Start Guide