Skip to content

๐Ÿš€ A modern, feature-rich file upload library for React applications. Built with TypeScript and designed for exceptional DX, it offers drag & drop, camera integration, file reordering, and extensive customization options - all while keeping implementation completely unopinionated.

Notifications You must be signed in to change notification settings

osmandvc/react-upload-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

React Upload Control

License: MIT

A modern, flexible, easy-to-use file upload solution for React applications. This monorepo contains the following packages:

Packages

npm version

The lightweight core package providing essential hooks and providers for file upload management:

  • Powerful file upload hooks and providers
  • Built-in file ordering system
  • State machine for upload lifecycle
  • Zero dependencies (except optional toaster)

npm version

Pre-built UI components around the core package with a beautiful, modern design:

  • Drag & Drop support
  • Camera integration
  • Clipboard support
  • Tailwind-powered UI

Quick Start

# Install the core package
npm install @osmandvc/react-upload-control

# Optional: Install the components package
npm install @osmandvc/react-upload-control-components

Demo

Check out our interactive demo:
React Upload Control Demo

Development

# Install dependencies
npm install

# Build packages
npm run build

# Run tests
npm run test

# Run Storybook
npm run storybook

License

MIT Osman Deveci

About

๐Ÿš€ A modern, feature-rich file upload library for React applications. Built with TypeScript and designed for exceptional DX, it offers drag & drop, camera integration, file reordering, and extensive customization options - all while keeping implementation completely unopinionated.

Resources

Stars

Watchers

Forks

Packages

No packages published