# moxiecode/plupload

Plupload is JavaScript API for building file uploaders. It supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight.

Repository: https://github.com/moxiecode/plupload
Canonical: https://ross.abutalabs.com/products/plupload
Homepage: http://www.plupload.com
Language: JavaScript
License: AGPL-3.0
License Family: copyleft
Topics: plupload, file-upload, file-utility
Last push: 2024-07-18T14:21:35+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 6078, "days_push": 776, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5617, forks 1400 (observed 2026-08-28T04:09:23.049788+00:00)

## What it is
Plupload is a cross-browser JavaScript API for building file uploaders, supporting multiple file selection, file filtering, chunked uploads, drag-and-drop, and client-side image resizing. It uses a multi-runtime architecture with fallbacks (Flash, Silverlight) for legacy browsers lacking HTML5 support.

## Use cases
- upload large files in chunks from the browser
- build a customizable file uploader with progress indication
- resize images on the client before uploading
- support drag-and-drop file uploads
- upload files in legacy browsers without HTML5
- upload directly to Amazon S3
- filter files by type in a multi-file upload dialog

## When to choose
- you need chunked uploads of very large files
- you must support old browsers via runtime fallbacks
- you want client-side image downsizing to save bandwidth
- you need a visually neutral uploader API you can fully customize

## When to avoid
- you only target modern browsers and want a lighter, more modern uploader
- you need an actively developed project with frequent updates
- AGPL-3.0 licensing is incompatible with your product without a commercial license
- you need first-class support for Flash/Silverlight-era runtimes going forward

## Facets
- artifact type: library
- maturity: maintenance
- function: file-upload, image-processing, http-client
- domain: web-development, frontend, files
- platform: browser
- tags: file-uploader, chunked-upload, drag-and-drop, multi-runtime, html5, client-side-image-resizing, legacy-browser-support, javascript

## Member repositories
- moxiecode/plupload (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:23.049788+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:55:24.355451+00:00, confidence not recorded.
  - readme: https://github.com/moxiecode/plupload (fetched 2026-08-28T04:09:23.049788+00:00, sha f920b1194bc9)
  - homepage: http://www.plupload.com (fetched 2026-08-29T08:50:29.443082+00:00, sha 2c66b72c9858)
  - site_page: http://www.plupload.com/docs (fetched 2026-08-29T08:50:29.452465+00:00, sha 4429069e4bfa)
  - registry_npm: https://registry.npmjs.org/plupload (fetched 2026-08-29T08:50:29.454449+00:00, sha 8ed2b67ea037)
- Data as of 2026-08-30T08:39:29.467469+00:00.
