Download the PHP package spykapps/filament-uppy-upload without Composer
On this page you can find all versions of the php package spykapps/filament-uppy-upload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spykapps/filament-uppy-upload
More information about spykapps/filament-uppy-upload
Files in spykapps/filament-uppy-upload
Package filament-uppy-upload
Short Description A powerful chunked file upload field for Filament using Uppy.js with S3, remote sources (Google Drive, OneDrive, Dropbox), webcam, screen capture, audio recording, image editing and more.
License MIT
Homepage https://github.com/spykapps/filament-uppy-upload
Informations about the package filament-uppy-upload
Filament Uppy Upload
A powerful chunked file upload field for Filament 4 & 5 using Uppy.js.
Features
- Chunked uploads — large files through Cloudflare/nginx (5MB chunks)
- S3 compatible — any Laravel disk: local, public, S3, GCS, DO Spaces
- Remote sources — Google Drive, OneDrive, Dropbox via Companion
- Built-in plugins — Webcam, Screen Capture, Audio, Image Editor, Compressor
- Multilingual — 11 languages included, auto-detects locale
- Dark mode — follows Filament theme, not OS
- Modal support — proper z-index in Filament modals
- Single & multiple — smart UI for both modes
- Zero build step — CDN-loaded, no npm needed
Installation
Publish and register Filament assets:
Publishing (optional)
Publish config:
This creates config/uppy-upload.php where you can set defaults for disk, directory, chunk size, companion URL, and more.
Publish translations:
This creates lang/vendor/uppy-upload/{locale}/uppy.php files for all included languages. Edit them to customize any string.
Publish views:
This creates resources/views/vendor/uppy-upload/ so you can customize the Blade template and CSS.
Publish everything at once:
Usage
Basic (single file)
Multiple files
Image upload with editor
S3 upload
With remote sources
ZIP files only
All options
Panel Plugin (optional)
Set panel-level defaults so you don't repeat config on every field:
Configuration
After publishing, edit config/uppy-upload.php:
Or use .env:
Companion Server (for remote sources)
Required only if you want Google Drive, OneDrive, Dropbox support.
OAuth redirect URIs:
- Google:
https://companion.yoursite.com/drive/redirect - OneDrive:
https://companion.yoursite.com/onedrive/redirect
Translations
Included languages: English, Arabic, French, German, Spanish, Portuguese (BR), Dutch, Turkish, Chinese (Simplified), Hindi, Urdu
Adding a new language:
- Publish translations:
php artisan vendor:publish --tag="uppy-upload-translations" - Copy
lang/vendor/uppy-upload/en/uppy.phpto your locale folder, e.g.lang/vendor/uppy-upload/ja/uppy.php - Translate the strings
Uppy's own UI strings (buttons, status messages) are automatically loaded from CDN based on the app locale.
Credits
- Sanchit Patil
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-uppy-upload with dependencies
filament/filament Version ^4.0|^5.0
spatie/laravel-package-tools Version ^1.15