The best way to
add file uploads
to your apps
EdgeStore provides type-safe, fast, scalable and secure storage solutions tailored for modern web development with React. It eliminates the complexities of traditional services like S3.
Ready for your framework
As Simple as it Gets
Just define your storage structure and start uploading.
Server
const es = initEdgeStore.create();
const edgeStoreRouter = es.router({
myFiles: es.fileBucket(),
});
Client
export function FileUpload() {
const { edgestore } = useEdgeStore();
async function handleUpload(file: File) {
const res = await edgestore.myFiles.upload({
file,
});
console.log(res.url);
}
return (
// your component here
);
}
See EdgeStore in Action
Watch how easy it is to integrate file uploads into your application with EdgeStore's powerful features and intuitive API.
Ready to get started? It takes less than 5 minutes to set up.
Ready-to-Use Components
Beautiful, feature-rich file upload components that you can drop into your application. No need to build from scratch — just install and customize.
Beautiful
Stunning UI components out of the box
Feature Rich
Everything you need for file uploads
Completely Customizable
Tailor every aspect to your needs
Install with the shadcn cli
One command setup and configuration
Open in v0 Integration
Design and customize with AI assistance
Provider Agnostic
Works with any storage provider
npx shadcn@latest add https://edgestore.dev/r/single-image-dropzone.json
Loved by Developers
Here is what our users are saying about Edge Store.