Vanilla JavaScript Plugin

Plupload  

A multi-runtime file uploader that works with HTML/ajax, Flash and Silverlight. Feature rich, but having an extremely large code base.

Plugin Website  Demo

Related plugins

Simple Ajax Uploader  

A plugin for cross-browser Ajax file uploading. Supports drag and drop, CORS, and multiple file uploading with progress bars. Works in IE7-9.

FileDrop.js 2  

Feature rich cross-browser HTML5 AJAX file uploader. Drag & drop support and iframe fallback for older browsers.

Valum's File Uploader  

Multiple files upload, progress-bar in modern browsers, falls back to hidden-iframe-based upload in older IE. Not maintained any longer, but still good.