# elninotech/uppload

📁 JavaScript image uploader and editor, no backend required

Repository: https://github.com/elninotech/uppload
Canonical: https://ross.abutalabs.com/products/uppload
Homepage: https://uppload.js.org
Language: TypeScript
License: MIT
License Family: permissive
Topics: widget, javascript, file-upload, plugin, image, uploader, hacktoberfest
Last push: 2025-11-03T18:33:24+00:00

## Health v2 (maintenance only)
Score: 45/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 50, release rhythm 8, longevity 100
- inputs: {"age_days": 3058, "days_push": 303, "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 1879, forks 129 (observed 2026-08-28T04:05:48.474689+00:00)

## What it is
Uppload is a JavaScript/TypeScript widget for image and file uploading on the web, with 30+ tree-shakeable plugins for file selection services, image editing effects, and upload backends. It works with any backend and requires no backend of its own.

## Use cases
- add an image upload widget to a website
- let users upload profile pictures with cropping
- upload files from sources like Instagram or drag-and-drop
- compress and edit images before uploading
- send uploads to my own backend endpoint via XHR

## When to choose
- you need a customizable, plugin-based image uploader in a browser app
- you want file selection from many services plus client-side editing
- you want a frontend-only uploader that works with any backend

## When to avoid
- you need a full backend-managed upload service like Uploadcare
- you only need simple native file input without UI
- you need non-browser (Node.js server-side) uploading

## Facets
- artifact type: library
- maturity: maintenance
- function: file-upload, image-processing, ui-components, plugin-system
- domain: web-development, frontend, files
- platform: browser
- tags: image-uploader, widget, drag-and-drop, image-editor, no-backend, tree-shaking, internationalization, javascript, typescript, nodejs

## Member repositories
- elninotech/uppload (main) score 45

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:48.474689+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-30T03:14:37.444214+00:00, confidence not recorded.
  - readme: https://github.com/elninotech/uppload (fetched 2026-08-28T04:05:48.474689+00:00, sha d0deb0cb0ebd)
  - homepage: https://uppload.js.org (fetched 2026-08-29T10:53:34.961604+00:00, sha cafc17ad8795)
  - site_page: https://uppload.js.org/getting-started (fetched 2026-08-29T10:53:34.970767+00:00, sha 840e03a892b2)
  - registry_npm: https://registry.npmjs.org/uppload (fetched 2026-08-29T10:53:34.974602+00:00, sha 8f9a5c77b9b6)
  - site_page: https://uppload.js.org/faq (fetched 2026-08-29T10:53:34.972691+00:00, sha 8b1ed05d9ba6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
