dimah-s3v1.5.11

Introduction

Full-stack S3 toolkit for the React ecosystem — server handlers, client hooks, shadcn UI, and database tracking.

dimah-s3 is a modular, full-stack S3 toolkit for React and Node.js runtimes. It provides typed server handlers, headless React hooks, optional shadcn UI components, and database plugin for object tracking when your application needs it.

Architecture flow

Presign-first architecture
  1. Browserrequests signed URL
  2. Serverexecutes guards and signs URL
  3. S3 Bucketreceives the upload

The backend signs a short-lived URL, the browser talks to your bucket, and AWS credentials never leave the server. Downloads can also pass through your server as a proxy.

For coding agents — llms.txt · llms-full.txt.


What you get

  • Fast setup — a working upload in minutes
  • Full stack — server, client, and optional shadcn UI
  • Full lifecycle — upload, download, and delete, including multipart
  • Server hooks — auth, quotas, confirm, and cleanup on the server (Better Auth-like)
  • Optional database — ownership and listings when you need them

It is not an S3 SDK wrapper. List, copy, tagging, and other operations stay in your own code with the AWS SDK.

Frequently asked questions


Explore documentation

On this page