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.

At a Glance:

Openinary is a self-hosted media processing platform that performs on-the-fly image and video transformations via URL parameters, integrates with any S3-compatible storage, and supports modern codec optimization including WebP and AVIF.

Overview:

Openinary is an open-source, self-hosted media processing platform that enables developers to dynamically transform images and videos through URL-based parameters. It combines on-the-fly media conversion with built-in S3-compatible storage and automatic caching. The platform supports smart optimization using modern codecs like WebP and AVIF, and exposes a simple REST API for programmatic access. An admin dashboard is included for managing stored assets. Openinary is intended for developers who need a self-hosted solution for resizing, format conversion, and optimization of media assets without relying on external processing services. The project is under active development and backward compatibility is not guaranteed before version 1.0.0.

Key Decision Points:

  • Self-hosted platform: Openinary runs on your own infrastructure and integrates with any S3-compatible storage provider, including AWS S3 and Cloudflare R2.

  • URL-based transformation model: All image and video processing is triggered by URL parameters, rather than through a traditional upload-and-process workflow.

  • Built-in storage with caching: The platform includes integrated S3-compatible storage with automatic caching, eliminating the need for separate storage configuration in simple deployments.

  • Active development status: Backward compatibility is not guaranteed before v1.0.0, so teams with strict stability requirements should evaluate the current release carefully.

Core Features:

  • On-the-fly image and video transformations: Transform media assets dynamically through URL parameters without pre-generating variants.

  • Built-in S3-compatible storage: Includes integrated object storage with automatic caching, configurable via environment variables.

  • Smart codec optimization: Supports modern formats including WebP and AVIF for optimized delivery.

  • Simple REST API: Provides a URL-based transformation API for programmatic access to media processing features.

  • Admin dashboard: Includes a web-based interface for managing stored assets.

Use Cases:

  • Developers building content-heavy web applications who need to serve optimized, transformed images and videos without external CDN processing.

  • Self-hosters managing their own media infrastructure who want dynamic asset transformation integrated with S3-compatible object storage.

  • Teams already using AWS S3 or Cloudflare R2 who want to add on-the-fly transformation capabilities directly within their storage workflow.

Open-Source Alternative Value:

Openinary provides a self-hosted alternative to cloud-based media transformation services by combining dynamic image and video processing with integrated S3-compatible storage. Developers can run the platform on their own infrastructure and configure it with any S3-compatible provider, including AWS S3 and Cloudflare R2. The URL-based transformation model and REST API give developers direct, programmatic control over media processing without routing assets through external services. The project is available as open-source software, with documentation, issue tracking, and active development.

分享XLinkedInReddit

相关工具

项目数据

Stars

341

Forks

38

许可证

AGPL-3.0

元数据

替代对象
Cloudinary