Open Source
S3 uploads,
simplified.
Type-safe library for handling file uploads to S3. Beautiful React components, presigned URLs, and sensible defaults.
example.tsx
// Frontend
import { BucketKitDropzone } from "@nilovon/bucketkit-react"
<BucketKitProvider endpoint="/api/upload">
<BucketKitDropzone />
</BucketKitProvider>Type-Safe
Strict types for APIs and components
Fast Uploads
Direct S3 uploads via presigned URLs
React Components
Dropzone, Button, Progress List
Validation
Max size, MIME types, custom paths
Progress Tracking
Real-time progress with cancel support
S3 Compatible
AWS S3, MinIO, Cloudflare R2
Two packages, one solution
@nilovon/bucketkit-core
Backend utilities for presigned URLs, validation, and storage policies.
pnpm add @nilovon/bucketkit-core@nilovon/bucketkit-react
React components and hooks for beautiful upload interfaces.
pnpm add @nilovon/bucketkit-react