Skip to content

About

Resumable, S3 File Uploads for Big Files

Resources

Code of conduct

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GigLabo File Uploader

npm hash-worker npm react-upload npm s3-upload npm upload-shared

S3 Multipart Resumable Uploads of Large Files

Fast, open-source, secure and reliable file uploads for any size projects

View Demo for Next.js · Documentation · Report Bug

Features

  • 🚀 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

Quick Start

# 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-shared

Basic Usage

Example of the implementation you can see on GigLabo File Uploader Live Demo Page (Code Tab)

Why GigLabo File Uploader?

  • 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

Documentation

Visit our documentation for:

  • Integration guides
  • Examples and tutorials
  • Troubleshooting

License

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.

✅ GPLv3 License (Free, Open Source Use)

  • Use it for personal projects
  • Use it for open-source applications
  • Modify it freely, as long as you comply with the GPLv3

💼 Commercial Use

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.

Support


Built with ❤️ by the GigLabo team

© 2025 GigLabo. All rights reserved.

About

Resumable, S3 File Uploads for Big Files

Resources

Code of conduct

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages