Open-source alternative to Cloudinary offering self-hosted media transformation. Works with S3/R2/MinIO. Upload, transform, and deliver images/videos without vendor lock-in.

Overview:

Openinary is an open-source, self-hosted media processing platform designed for developers who need on-the-fly image and video transformations. It combines a URL-based transformation API with built-in S3-compatible storage and automatic caching to handle media assets. The platform includes a REST API and an admin dashboard for asset management, aiming to simplify media workflows for projects that require control over their processing pipeline.

Core Features:

  • URL-based transformations: Apply image and video transformations directly through URL parameters for on-the-fly processing without pre-processing steps.

  • Built-in S3-compatible storage: Includes integrated storage with automatic caching, and supports configuration for external S3-compatible providers like AWS S3 and Cloudflare R2.

  • Smart optimization: Automatically serves images in modern formats like WebP and AVIP, and uses modern video codecs to reduce file sizes.

  • REST API: Offers a straightforward REST API for programmatic media management and transformation operations.

  • Admin dashboard: Provides a convenient web interface for browsing, managing, and inspecting uploaded media assets.

Use Cases:

  • Developers building web applications that need dynamic image resizing, cropping, or format conversion via simple URL parameters.

  • Projects requiring self-hosted media pipelines that want to keep all media processing and storage under their own infrastructure control.

  • Teams using S3-compatible storage who want an integrated transformation layer with automatic caching for cloud or on-premise object storage.

  • Sites serving responsive images that need automatic delivery of optimized formats like WebP and AVIF based on the requesting client.

Why It Matters:

Openinary provides a self-hosted alternative to cloud-based media processing services, giving developers direct control over their transformation workflows and storage. Its URL-based API mimics the simplicity of managed services while keeping the entire pipeline—transformations, optimization, and caching—on infrastructure the team manages. The integration with any S3-compatible storage, including popular options like AWS S3 and Cloudflare R2, makes it adaptable to existing storage setups without requiring a separate media server.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

291

Fork

35

Licenza

AGPL-3.0

Metadati

Alternativa a
Cloudinary