# Collections
---

Some good solutions not included in Amaze UI.

## HTML5 API Applications

- [History.js - gracefully supports the HTML5 History/State APIs](https://github.com/browserstate/history.js)
- [pushState + ajax](https://github.com/defunkt/jquery-pjax)
- [Notify.js(Web Notifications API)](https://github.com/alexgibson/notify.js)

## UA Detection

- [detector](https://github.com/hotoo/detector)

## Form Handling

### `<select>` 

- [Chosen](https://github.com/harvesthq/chosen)
- [Select2](https://github.com/ivaynberg/select2)
- [bootstrap-select](https://github.com/silviomoreto/bootstrap-select)

### Upload 

- [jQuery File Upload Plugin](https://github.com/blueimp/jQuery-File-Upload)
- [Baidu Web Uploader](http://fex-team.github.io/webuploader/)
- [Uploadify](http://www.uploadify.com/)
- [arale-upload - Light weight iframe and html5 file uploader](https://github.com/aralejs/upload)
- [Fine Uploader](https://github.com/FineUploader/fine-uploader)

### Date Selection

- [Both Date and Time picker widget based on twitter bootstrap](https://github.com/smalot/bootstrap-datetimepicker)
- [GMU calendar](http://gmu.baidu.com/demo/widget/calendar/calendar.html)
- [Mobiscroll](https://github.com/acidb/mobiscroll)

### Colorpicker

- [Colorpicker plugin for Twitter Bootstrap](https://github.com/mjolnic/bootstrap-colorpicker)

## Chart

- [Chart.js - Simple HTML5 Charts using Canvas](https://github.com/nnnick/Chart.js)
- [Baidu ECharts](https://github.com/ecomfe/echarts)
- [Chartist.js](https://github.com/gionkunz/chartist-js)

## Date Formatting

- [Moment.js](http://momentjs.com/)

## Page Interaction

### Table

- [DataTables](https://datatables.net/)

### Slider

- [slick - the last carousel you'll ever need](https://github.com/kenwheeler/slick/)
- [Swiper](http://www.idangero.us/swiper/)
- [Swipe - the most accurate touch slider](https://github.com/thebird/Swipe)

### Cascading grid layout

- [Masonry](http://masonry.desandro.com/)
- [Isotope - Filter & sort magical layouts](http://isotope.metafizzy.co/)

### Images Lazy-loading

- [imagesLoaded](http://imagesloaded.desandro.com/)
- [Echo.js](Lazy-loading images with data-* attributes)
