Skip to content

Latest commit

 

History

1,508 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EdgeStore

Type-safe file uploads for TypeScript and React.

Website · Documentation · Dashboard · Discord

What is EdgeStore?

EdgeStore handles file uploads and storage for TypeScript and React applications.

Features

  • ✅ End-to-end type safety. Define your server router once and get inferred types in your React client.
  • ✅ Your choice of storage. Use EdgeStore's hosted storage, S3-compatible storage, or Azure Blob Storage. Connect other storage services with a custom provider.
  • ✅ Validation and authorization. Set file size and type limits, and use your existing authentication to control uploads and deletions.
  • ✅ Ready-made upload components. Customizable dropzones, image previews, and progress indicators for React.
  • ✅ Upload controls. Track progress, cancel uploads, and limit parallel uploads.
  • ✅ Metadata and file paths. Organize files using typed input and application context.
  • ✅ Framework adapters. Integrate with Next.js, TanStack Start, Remix / React Router, Astro, Hono, Express, or Fastify.
  • ✅ Coding-agent support. Skills, plugins, MCP tools, and API references bundled with your installed packages.

Use with an agent

Give your coding agent this prompt:

Read https://edgestore.dev/SKILL.md and add file uploads to this application.

For skills, plugins, and MCP connections, see agent setup.

Documentation

Community

Questions and ideas are welcome on Discord. For bugs and contributions, open an issue or submit a pull request.

Release notes · MIT license

Releases

Sponsor this project

Packages

Used by

Contributors

Languages