A powerful, plugin-based file upload manager for Nuxt applications
npm install nuxt-upload-kit

A powerful, plugin-based file upload manager for Nuxt applications.
> [!WARNING]
> This module is experimental and under active development. The API may change between versions without notice. Use in production at your own risk.
- 🔌 Plugin System - Extensible architecture with built-in plugins for validation, compression, and storage
- 📤 Multi-provider Storage - S3-compatible (AWS, R2, Spaces, MinIO), Azure Data Lake, Firebase Storage
- 🖼️ Image Processing - Automatic thumbnail generation and image compression
- 🎥 Video Compression - FFmpeg-powered video compression (optional)
- ✅ Validation - File type, size, and count validation out of the box
- 📊 Progress Tracking - Real-time upload progress with events
``bash`
pnpm add nuxt-upload-kitor
npm install nuxt-upload-kitor
yarn add nuxt-upload-kit
Add the module to your nuxt.config.ts:
`typescript`
export default defineNuxtConfig({
modules: ["nuxt-upload-kit"],
})
`vue
{{ file.name }} - {{ file.status }}
``
For full documentation, visit nuxt-upload-kit.vercel.app
MIT