Fast, open-source, secure and reliable file uploads for any size projects
- 🚀 Resumable Uploads - Never lose progress on large file uploads
- 🛡️ Integrity Verification - MD5, SHA1, SHA256, CRC32, CRC32C support
- 📦 S3 Compatible - Works with any S3-compatible storage
- 🔒 Secure by Default - Built with security best practices
- 📹 Big Files Upload - Handle gigabyte files with ease
- 🎨 Customizable UI - Adapt to match your brand and product
- 🛠️ Any backend stack - Backend-Agnostic Integration
# Install via npm
npm i @giglabo/hash-worker
npm i @giglabo/react-upload
npm i @giglabo/s3-upload
npm i @giglabo/upload-shared
# Or using yarn
yarn add @giglabo/hash-worker
yarn add @giglabo/react-upload
yarn add @giglabo/s3-upload
yarn add @giglabo/upload-sharedExample of the implementation you can see on GigLabo File Uploader Live Demo Page (Code Tab)
- Reliability First - Built for production use with enterprise-grade reliability
- Developer Experience - Build by developers for developers: simple API, comprehensive documentation
- Performance - Optimized for both small files and large uploads
- Customizable - Extensive configuration options for your needs
Visit our documentation for:
- Integration guides
- Examples and tutorials
- Troubleshooting
This project is released under the GNU General Public License v3.0 (GPLv3).
You are free to use, modify, and distribute this software under the terms of the GPLv3. However, if you wish to use this software in a proprietary or commercial product without disclosing your own source code, you must purchase a commercial license.
- Use it for personal projects
- Use it for open-source applications
- Modify it freely, as long as you comply with the GPLv3
To use this uploader in a commercial or proprietary product, please purchase a commercial license.
This helps us maintain and improve the project while ensuring fair use.
Built with ❤️ by the GigLabo team
© 2025 GigLabo. All rights reserved.