<commit_before>---
title: "List & Common Options"
type: docs
permalink: docs/plugins/
order: 10
---

Plugins are what makes Uppy useful: they help select, manipulate and upload files.

- **Acquirers (various ways of picking files):**
  - [Dashboard](/docs/dashboard) — full featured sleek UI with file previews, metadata editing, upload/pause/resume/cancel buttons and more
  - [DragDrop](/docs/dragdrop) — plain and simple drag and drop area
  - [FileInput](/docs/fileinput) — even more plain and simple, just a button
  - [Provider Plugins](#provider-plugins) (remote sources that work through [Uppy Server](/docs/uppy-server/)): Instagram, GoogleDrive, Dropbox
  - [Webcam](/docs/webcam) — upload selfies or audio / video recordings
- **Uploaders:**
  - [Tus](/docs/tus) — uploads using the [tus](https://tus.io) resumable upload protocol
  - [XHRUpload](/docs/xhrupload) — classic multipart form uploads or binary uploads using XMLHTTPRequest
  - [AwsS3](/docs/aws-s3) — uploader for AWS S3
- **Progress:**
  - [ProgressBar](/docs/progressbar) — add a small YouTube-style progress bar at the top of the page
  - [StatusBar](/docs/statusbar) — advanced upload progress status bar
  - [Informer](/docs/informer) — show notifications
- **Helpers:**
  - [GoldenRetriever](/docs/golden-retriever) — restore files and continue uploading after a page refresh or a browser crash
  - [Form](/docs/form) — collect metadata from `<form>` right before Uppy upload, then optionally append results back to the form<commit_msg>add note about StatusBar and Informer being included in Dashboard<commit_after>---
title: "List & Common Options"
type: docs
permalink: docs/plugins/
order: 10
---

Plugins are what makes Uppy useful: they help select, manipulate and upload files.

- **Acquirers (various ways of picking files):**
  - [Dashboard](/docs/dashboard) — full featured sleek UI with file previews, metadata editing, upload/pause/resume/cancel buttons and more. Includes `StatusBar` and `Informer` plugins by default
  - [DragDrop](/docs/dragdrop) — plain and simple drag and drop area
  - [FileInput](/docs/fileinput) — even more plain and simple, just a button
  - [Provider Plugins](#provider-plugins) (remote sources that work through [Uppy Server](/docs/uppy-server/)): Instagram, GoogleDrive, Dropbox
  - [Webcam](/docs/webcam) — upload selfies or audio / video recordings
- **Uploaders:**
  - [Tus](/docs/tus) — uploads using the [tus](https://tus.io) resumable upload protocol
  - [XHRUpload](/docs/xhrupload) — classic multipart form uploads or binary uploads using XMLHTTPRequest
  - [AwsS3](/docs/aws-s3) — uploader for AWS S3
- **Progress:**
  - [ProgressBar](/docs/progressbar) — add a small YouTube-style progress bar at the top of the page
  - [StatusBar](/docs/statusbar) — advanced upload progress status bar
  - [Informer](/docs/informer) — show notifications
- **Helpers:**
  - [GoldenRetriever](/docs/golden-retriever) — restore files and continue uploading after a page refresh or a browser crash
  - [Form](/docs/form) — collect metadata from `<form>` right before Uppy upload, then optionally append results back to the form
{'fraction_non_alphanumeric': 0.12006369426751592, 'fraction_numerical': 0.0031847133757961785, 'mean_word_length': 4.3784246575342465, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2239258', 'n_tokens_mistral': 956, 'n_tokens_neox': 931, 'n_words': 357}