Uploadthing
File uploads for modern web devs
Install / Use
/learn @pingdotgg/UploadthingREADME
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/pingdotgg/uploadthing/main/assets/uploadthing-logo-dark-background.svg">
<img src="https://github.com/pingdotgg/uploadthing/blob/main/assets/uploadthing-logo-light-background.svg" width="480" height="80" alt="Logo for UploadThing">
</picture>
</p>
<p align="center">
A thing for uploading files.
</p>
<div align="center">
<a href="https://uploadthing.com">Home</a> | <a href="https://docs.uploadthing.com">Docs</a> | <a href="https://t3-tools.notion.site/776334c06d814dd08d450975bb983085">Roadmap</a>
</div>
Table of Contents
This repository contains the packages, docs and examples for uploadthing
- Next.js App Directory - A simple example using the Next.js app directory
- Next.js Pages Directory - A simple example using the Next.js pages directory
- SolidStart SSR - A simple example using SSR with SolidStart
- Docs Site - Source for docs.uploadthing.com
- React Package - @uploadthing/react - the components and hooks for using uploadthing in your React projects
- Solid Package - @uploadthing/solid - the components and hooks for using uploadthing in your Solid projects
- uploadthing - server/client stuff (framework agnostic)
Contributing
All UploadThing SDKs are open source and we welcome contributions from the community.
<!-- prettier-ignore --><!-- prettier-ignore-end -->[!NOTE] If your change also requires infrastructure changes, please reach out and we can work together to make the necessary changes on our end.
- Fork and clone the repository
- Ensure you have the LTS version of Node.js installed, as well as the latest version of pnpm.
- Install the project dependencies by running
pnpm install. - Implement your changes, as well as any documentation or tests that are required.
- Create a changeset for your changes by running
pnpm changeset. - Open a pull request with your changes and changeset.
