v0.1.0 is now available

Switch providers, not code.

A unified, TypeScript-first media library for modern applications. Upload to Cloudinary, S3, R2, and more with a single API.

1.2kstars on GitHub
5.4k downloads/week
The "Old" Way
Loading...
FluxMedia Way ✨
Loading...

Everything you need for media uploads

FluxMedia handles the complexity of different providers so you can focus on building your app.

Unified API

One interface for all providers. Switch from Cloudinary to S3 in seconds without rewriting upload logic.

TypeScript First

Built with strict types for incredible DX. Autocomplete for provider-specific config.

Tree-Shakeable

Modular architecture. Core is tiny (<5KB). Only bundle the providers you actually use.

React Integration

Production-ready hooks for upload state, progress tracking, and error handling.

Type-Safe Config

Catch configuration errors at compile time, not runtime.

Multi-Provider

Support for S3, R2, Cloudinary, and local filesystem out of the box.

Ready to start?

Join thousands of developers building faster with FluxMedia.