Uppy
Some data may be outdated — see provenance labels.
The next open source file uploader for web browsers :dog: observed · 2026-10-01
Health v2 · maintenance only
93/100
- Activity 97
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 3991
- days_rel: 20
- days_push: 20
- n_releases_24m: 345
Adoption not part of the score
31010 stars · 2105 forks observed · 2026-10-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-05, confidence 0.97
Uppy is a modular, open‑source JavaScript file uploader that runs in the browser and can be integrated with any web app. It provides a rich UI, resumable uploads, remote source support and many plugins.
Use cases
- Add drag‑and‑drop file uploads to a web page
- Allow users to select files from Google Drive, Dropbox or local disk
- Implement resumable uploads with Tus or S3 for large files
- Provide image preview and client‑side editing before upload
- Integrate a customizable upload dashboard into a React, Vue or Angular app
When to choose
- You need a flexible, plug‑in based uploader that works in any front‑end framework
- Resumable uploads and remote source fetching are required
- You want a ready‑made UI with preview, editing and progress handling
- You prefer a TypeScript‑first library with active maintenance
When to avoid
- You need a pure back‑end upload service without a front‑end component
- Your project targets non‑browser environments only (e.g., CLI only)
- You require a minimal footprint without any UI components
Facets
library · maturity active
file-upload ui-components http-client middleware web-development developer-tools browser resumable tus companion modular typescript open-source file-management nodejs web-server
10 sources
- readme: https://github.com/transloadit/uppy · fetched 2026-10-01 · a50f694dfce3
- homepage: https://uppy.io · fetched 2026-09-21 · 11587448a55d
- site_page: https://uppy.io/docs/quick-start · fetched 2026-09-21 · 821bc0648610
- site_page: https://uppy.io/docs/companion · fetched 2026-09-21 · 115f431cf334
- site_page: https://uppy.io/docs/golden-retriever · fetched 2026-09-21 · 067c22174587
- site_page: https://uppy.io/docs/drag-drop · fetched 2026-09-21 · a72bf0e36dcb
- site_page: https://uppy.io/docs/drop-target · fetched 2026-09-21 · 91d02d7c2ad8
- site_page: https://uppy.io/docs/image-editor · fetched 2026-09-21 · 68131bbea321
- site_page: https://uppy.io/docs/compressor · fetched 2026-09-21 · f5e9a2af95a7
- site_page: https://uppy.io/docs/locales · fetched 2026-09-21 · 9a46678d6d89
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| transloadit/uppy | main | 93 |
| transloadit/uppy-server | backend | 10 |
| transloadit/jquery-sdk | sdk | 65 |
For agents
markdown · JSON · MCP: product_card(name="transloadit/uppy")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem