個人的JavaScriptで使えそうなライブラリメモ

同僚がQiitaに書いて欲しいとのことなので会社メモから移植

# グラフ
|ライブラリ|ひとこと|
|------------|------------|
|[Metricsgraphics.js](http://metricsgraphicsjs.org/)||
|[C3.js](http://c3js.org/)|D3ベースのチャートが簡単に作れるライブラリ|
|[Chart.js](http://www.chartjs.org/)|お手軽チャートライブラリ。|
|[highcharts](http://www.highcharts.com/)||

# アニメーション

|ライブラリ|ひとこと|
|------------|------------|
|[Bounce.js](http://bouncejs.com/)|超なめらかアニメーション|
|[p5.js](http://p5js.org/)|画像描画ライブラリ|
|[rainyday.js](http://maroslaw.github.io/rainyday.js/)|窓ガラスに雨粒つけるライブラリ（笑|
|[Headroom.js](http://wicky.nillia.ms/headroom.js/)|header要素をいい感じに隠したり出したりでき<br>jQueryでもVanillaでも使える|
|[AniJS](http://anijs.github.io/)||
|[Velocity.js](http://julian.com/research/velocity/)|jQueryにアニメーションさせるな！こいつに任せろ！|
|[TweenMax](https://greensock.com/tweenmax)|Googleも推奨。Velocity類似ライブラリ。有償版とかあるからライセンスに注意|
# WebGL

|ライブラリ|ひとこと|
|------------|------------|
|[three.js](http://threejs.org/)|3D!3D!|
|[Pixi.js](http://www.pixijs.com/)|パフォーマンスが高いらしい。|
|[Create.js](http://createjs.com/)|EASELjs, TWEENjs, SOUNDjs, PRELOADjsと、いろいろ提供されてます。 |
|[JavaScript-Load-Image](https://github.com/blueimp/JavaScript-Load-Image)||
# HTMLエディタ

|ライブラリ|ひとこと|
|------------|------------|
|[tinymce](https://www.tinymce.com/)|超高機能|
|[alohaeditor](http://www.alohaeditor.org/Content.Node/index.html)||
|[Quill](http://quilljs.com/)|シンプルでレスポンシブ対応|

# 便利ツール

|ライブラリ|ひとこと|
|------------|------------|
|[mailcheck.js](https://github.com/mailcheck/mailcheck)|メールアドレスのバリデーション|
|[List.js](http://www.listjs.com/)|ソートや検索|
|[ALERTIFY.js](http://fabien-d.github.io/alertify.js/)|ブラウザデフォルトのアラートをオーバーライドしてくれる|
|[gmaps.js](http://hpneo.github.io/gmaps/)|GoogleMapを扱いやすくするライブラリ<br>デフォルトでゴリゴリやるの辛い人向け|
|[lodash](https://lodash.com/)|Underscore.js同様のユーティリティライブラリ<br>ちなみにUnderscore.jsとlodashを統合しようぜ！って働きかけがあるみたい。|
|[Immutable.js](https://facebook.github.io/immutable-js/)|Facebook製。不変データ構造を扱う。<br>まだよく見てません・・・|
|[ua-parser](https://github.com/tobie/ua-parser)|ブラウザチェッカー|
|[Garlic.js](http://guillaumepotier.github.io/Garlic.js/)|フォームデータをローカルストレージに保存して再度表示させてくれるライブラリ<br>使えそう。|
|[infinity](http://airbnb.io/infinity/)|Airbnb製ライブラリ。<br>無限スクロールで一気にスクロールしても待たせない。すごいやつ|
|[superagent](https://github.com/visionmedia/superagent)|カワウソ。<br>Ajax通信ライブラリ。さよならjQuery。FetchAPI浸透までの繋ぎ。|
|[Moment.js](http://momentjs.com/)|javascript界のCarbon的な|
|[purl](https://github.com/intuitivcloud/purl)|URL情報を取得|

# パーサー

|ライブラリ|ひとこと|
|--------------|-----------|
|[query-string.js](https://github.com/sindresorhus/query-string)|URLのhash, querystring用パーサー。軽量でおすすめ|

# その他

|ライブラリ|ひとこと|
|------------|------------|
|[Intro.js](http://usablica.github.io/intro.js/)|チュートリアル作成ライブラリ|
|[Tourist.js](http://easelinc.github.io/tourist/)|Intro.jsの類似。お好きな方をどうぞ|
|[Chardin.js](http://heelhook.github.io/chardin.js)|これもチュートリアル作成系。<br>アプリの初回立ち上げみたいな感じ|
|[nanobar](http://nanobar.micronube.com/)|Youtubeでよく見るページ読み込みのアニメーション|
|[heatmap.js](http://www.patrick-wied.at/static/heatmapjs/)|カーソルが置かれているところが赤くなってく。使いドコロ皆無|
|[PathFinding.js](http://qiao.github.io/PathFinding.js/visual/)|最短距離検索ライブラリ（よくわかんない。すごい|
|[chroma.js](http://gka.github.io/chroma.js/)|色を扱うライブラリ。具体的な使いみちが思い浮かばない|
|[vim.js](http://coolwanglu.github.io/vim.js/streamlinejs/vim.html)|Vim再現。Vimer歓喜。ぶっちゃけネタ。|