javascriptのライブラリを一覧にしてまとめてみた

自分用にまとめていたけどせっかくなので公開。
なるべくフロントエンドで完結してライセンスも使いやすいものを選択したつもり。
全部で100個超。
1番目のURLが本家 or GitHubのページ、2番目のURLが比較的わかりやすいと思った日本語の解説ページになっています。

Node.jsのライブラリもまとめたので合わせて見るといい感じ







accounting.js


金額のフォーマットを行う
カンマ区切りや小数点n桁までなど
https://josscrowcroft.github.io/accounting.js/



ace.js


テキストエディタ
ハイライト・文字列畳み込み・ショートカットキー
組み込むのが簡単で機能もひと通り揃ってる
https://ace.c9.io
http://qiita.com/naga3/items/1bc268243f2e8a6514e5



AlertifyJS


ダイアログ
jquery依存
MITライセンス
http://alertifyjs.com/
http://coliss.com/articles/build-websites/operation/javascript/js-alert-notification-system-alertify.html



axios


XHRライブラリ
https://github.com/mzabriskie/axios
http://qiita.com/nekobato/items/0cd3ed1742310f74653c



babylonjs


3Dグラフィックスフレームワーク
WebGLのラッパー
Apache License 2.0
http://www.babylonjs.com/
http://www.moongift.jp/2013/11/babylon-js



bootstrap


CSSフレームワーク
MITライセンス
http://getbootstrap.com/
http://www.tohoho-web.com/ex/bootstrap.html



CryptoJS


暗号化・復号化
MITライセンス
http://memolog.org/2015/08/try-cryptojs.html



Chance.js


ランダム値の生成
自然数、色、メールアドレス、ipアドレスなど
MITライセンス
http://chancejs.com/
http://bashalog.c-brains.jp/13/08/28-095600.php



chart.js


チャート作成
MITライセンス
http://www.chartjs.org/
http://programmerbox.com/2013-05-24_chart.js_tutorial/



chartist.js


チャート作成
MITライセンス
https://gionkunz.github.io/chartist-js/
http://sterfield.co.jp/blog/product/css3/animationchartist-js



clipboard.js


クリップボード操作
MITライセンス
https://clipboardjs.com/
http://qiita.com/satthi/items/b4123c7683b4c3d93bf4



CodeMirror


コードエディタ
MITライセンス
https://codemirror.net/
http://qiita.com/qmotas/items/90dbe1f8f60136cf39bf



d3.js


データを可視化
修正BSD License
http://ja.d3js.node.ws/
https://blog.katty.in/5493



Datejs


日付計算
MITライセンス
http://www.datejs.com/
http://d.hatena.ne.jp/ahmok/20090129/p1



decimal.js


数値計算(小数点など)
MITライセンス だよね?
https://mikemcl.github.io/decimal.js/
http://qiita.com/coa00@github/items/0226a6b2e1188729521b



device.js


デバイス判定
端末によってCSSやJavaScriptの処理を変更できる
https://github.com/matthewhudson/device.js
http://coliss.com/articles/build-websites/operation/javascript/js-devicejs.html



Dexie.js


indexedDBをRDBライクにアクセス可能
ただこれを使わずNoSqlに慣れておいたほうがイイような気がしないでもない
Apache2.0ライセンス
https://github.com/dfahlander/Dexie.js
http://blog.sfpgmr.net/entry/2015/06/21/205530



dojo


JavaScriptフレームワーク
修正BSDとAFLv2のデュアルライセンス
http://dojo.webcrow.jp/



egg.js


イースターエッグ(隠しコマンド)が仕込める
デバッグ用に使えるかもしれない
でも本番環境は流石にまずいか
MITライセンス
https://github.com/mikeflynn/egg.js
http://peccu.hatenablog.com/entry/2015/06/10/000000



Fablic.js


2Dグラフィックス(Canvasライブラリ)
MITライセンス
https://github.com/kangax/fabric.js
http://yamineko.lv9.org/Fabric.js



FastClick


スマホのクリックを単純化・高速化
無駄なイベントをなくすことで体感速度を上げている
つまりスマホ固有の操作(長押しとかフリックとか)を表現しようとする場合は使えないのでそれらがいらない時に
https://github.com/ftlabs/fastclick
http://qiita.com/tyfkda/items/a50fe679654a6b33fbd7



favico.js


ファビコン(タブ)の操作
タブのアイコンにバッジを表示したりアニメーションしたり
GPL・MITデュアルライセンス
http://lab.ejci.net/favico.js/
http://www.moongift.jp/2014/01/favico-js-favicon



FileSaver.js


ファイル保存(画像)
Canvas内を保存できる模様
https://github.com/eligrey/FileSaver.js/
http://www.atmarkit.co.jp/ait/articles/1401/09/news023.html
https://eligrey.com/demos/FileSaver.js/



Field.js


フィールドのバリデーション
MITライセンス
http://schneiderik.github.io/fields/



flow.js


リジューム機能付きファイルアップロード
分割してアップロード
途中で処理を止めたり再開したりすることが可能
MITライセンス
https://github.com/flowjs/flow.js
http://www.moongift.jp/2014/03/flow-js



Flight.js


Twitter謹製フレームワーク
https://github.com/flightjs/flight
http://dev.classmethod.jp/client-side/try-to-use-flight/



Filesnap.js


スライドショー
MITライセンス
http://hokaccha.github.io/js-flipsnap/
http://webchoko-tips.com/2014/03/flipsnap-width100/



Foundation


CSSフレームワーク
MITライセンス
http://foundation.zurb.com/
http://qiita.com/zakuro9715/items/ad5f85a155c16bbfca95



FPSMeter


FPS表示
MITライセンス
http://darsa.in/fpsmeter/



FullCalendar


カレンダー
jqueryプラグイン
MITライセンス
http://fullcalendar.io/
http://sterfield.co.jp/designer/fullcalendar/



glDatePicker


デートピッカー
jqueryプラグイン
http://glad.github.io/glDatePicker/
http://kachibito.net/web-design/gldatepicker.html



Globalize,js


マイクロソフト謹製国際化ライブラリ
CC0ライセンス
https://github.com/jquery/globalize
http://www.katawara.com/2011/globalize/



Hammer.js


スマホタッチイベント
MITライセンス
http://hammerjs.github.io/
http://sterfield.co.jp/designer/hammer-js



Habdlebars


テンプレートエンジン
http://handlebarsjs.com/
http://qiita.com/sassy_watson/items/f9947624876bf75a9eff



Handsontable


Excelモドキ
jqueryプラグイン
MITライセンス
https://handsontable.com/
http://webkaru.net/jquery-plugin/handsontable/



Headroom.js


ヘッダ表示
MITライセンス
http://wicky.nillia.ms/headroom.js/
http://coliss.com/articles/build-websites/operation/javascript/js-headroom.html



heatmap.js


ヒートマップの作成
https://www.patrick-wied.at/static/heatmapjs/
http://qiita.com/ariarijp/items/dc548c6799ceeb8a019b



hello.js


ソーシャルプロバイダの認証をまとめる
MITライセンス
https://github.com/MrSwitch/hello.js
http://www.moongift.jp/2014/09/hello-js



highlight.js


ソースコ-ドハイライト
BSDライセンス
https://syncer.jp/how-to-use-highlightjs
https://highlightjs.org/



history.js


ブラウザヒストリ管理
BSDライセンス
https://github.com/browserstate/history.js
http://qiita.com/dayflower/items/5a8182b85ad3602ed150



howler.js


Webオーディオ再生ライブラリ
http://goldfirestudios.com/blog/104/howler.js-Modern-Web-Audio-Javascript-Library
http://phpspot.org/blog/archives/2013/02/webhowlerjs.html


html2canvas


webページのスクリーンショット
MITライセンス
https://html2canvas.hertzen.com/
http://bitwave.showcase-tv.com/html2canvas



humane.js


通知パネル
MITライセンス
http://wavded.github.io/humane-js/
http://coliss.com/articles/build-websites/operation/javascript/js-humane-js.html



i18next.js


国際化
MITライセンス
http://qiita.com/sassy_watson/items/25b6364d428c7e7ee708
http://i18next.com/


iCheck.js


チェックボタン・ラジオボタンのカスタマイズ
MITライセンス
http://icheck.fronteed.com/
http://www.tam-tam.co.jp/tipsnote/javascript/post4428.html


impress.js


スライド
MITライセンス
https://github.com/impress/impress.js
http://www.atmarkit.co.jp/ait/articles/1203/14/news119.html



JSONStream


巨大なJSONのStream読み込み
MITライセンス
https://github.com/dominictarr/JSONStream
http://pirosikick.hateblo.jp/entry/2014/11/22/010349



jsPDF


PDFファイルの作成
MITライセンス
http://mrrio.github.io/jsPDF/
https://mrrio.github.io/jsPDF/examples/basic.html



jsSHA


SHA-1・SHA-256など計算
https://caligatio.github.io/jsSHA/
http://mitakadai.me/archives/26



jsurl


URL組み立て
MITライセンス
https://github.com/Sage/jsurl
http://blog.okazuki.jp/entry/2016/01/19/212845



jszip


ZIPファイル作成
MIT・GPL v3デュアルライセンス
https://github.com/Stuk/jszip
http://www.moongift.jp/2011/11/20111128-2/



jsTree


ツリー生成
jqueryプラグイン
MITライセンス
https://www.jstree.com/
http://d.hatena.ne.jp/infini-crew/20120131/1327995929



KsTex


数式表示
MITライセンス
http://khan.github.io/KaTeX/
https://lesguillemets.github.io/blog/2014/09/18/katex0.html



Knockout.js


MVVMフレームワーク
MITライセンス
http://kojs.sukobuto.com/docs/introduction



less.js


lessファイル変換
Apache2ライセンス
http://lesscss.org/
http://www.tohoho-web.com/ex/less.html



lunr.js


クライアントサイド全文検索エンジン
MITライセンス
https://github.com/olivernn/lunr.js
http://www.moongift.jp/2013/05/20130529/



Leaflet.js


地図用ライブラリ
http://leafletjs.com/
http://blog.godo-tys.jp/2013/07/31/3481/



marked.js


markdown用パーサ・コンパイラ
https://github.com/chjj/marked
http://phiary.me/marked-js-html-to-markdown-in-browser/



Math.js


Mathライブラリ
Apache License Version 2.0
http://mathjs.org/index.html
http://www.infoq.com/jp/news/2014/01/mathjs



Mathjax.js


数式表示
Apache License Version 2.0
https://www.mathjax.org/
http://genkuroki.web.fc2.com/


md5.js


md5計算
修正BSDライセンス
http://labs.cybozu.co.jp/blog/mitsunari/2007/07/md5js_1.html



moment.js


日付
http://momentjs.com/
http://blog.asial.co.jp/1158



Mithril.js


MVCフレームワーク
MITライセンス
http://mithril.js.org/
http://qiita.com/shibukawa/items/890d24874655439932ec



notie.js


通知ライブラリ
MITライセンス
https://github.com/jaredreich/notie
http://phiary.me/javascript-plugin-notie-js/



Notify.js


デスクトップ通知
MITライセンス
https://github.com/alexgibson/notify.js
http://www.moongift.jp/2014/05/notify-js



Oboe.js


Json のストリーム受信
http://oboejs.com/
http://www.nishimiyahara.net/2014/05/31/103829



OpenJSCad


STLデータ作成
MITライセンス
http://openjscad.org/
http://auszubildender.blog.fc2.com/blog-entry-48.html



pdf.js


pdfファイルの読み込み・表示
Apache License Version 2.0
https://github.com/mozilla/pdf.js/
http://efcl.info/2014/10/07/pdf-presentation/



peg.js


パーサジェネレータ
http://pegjs.org/


prism.js


シンタックスハイライト
MITライセンス
http://prismjs.com/
http://works.coldsleep.jp/blog/prism/



Physijs


three.js 3次元演算プラグイン
MITライセンス
http://www.knockknock.jp/archives/440
http://qiita.com/Quramy/items/d384f5519af436c5a400



pixi.js


Canvasライブラリ 高速
2Dアニメーション
デモが豊富
MITライセンス
http://www.pixijs.com/
http://pixijs.github.io/examples/



polymer.js


google謹製
WebComponents・データバインディング
https://www.polymer-project.org/1.0/
http://www.yoheim.net/blog.php?q=20140802


popcorn


HTML5メディアフレームワーク
HTML5 videoにイベントを発生させる
http://popcornjs.org/
http://dothtml5.com/archives/20110204_popcornjs.html


progress.js


プログレス表示
MITライセンス
http://usablica.github.io/progress.js/
http://www.moongift.jp/2014/02/progress-js



qtip


ツールチップ
jquery依存
http://qtip2.com/


Quill


テキストエディタ
画像貼り付けなども出来る模様
http://quilljs.com/



React.js


FaceBook謹製UIフレームワーク
CCライセンス・バージョン4.0
http://facebook.github.io/react/
https://html5experts.jp/hokaccha/13301/



Rebass


React依存
UIコンポーネント
MITライセンス
http://jxnblk.com/rebass/
http://www.moongift.jp/2016/04/rebass


reveal.js


プレゼンテーションフレームワーク
http://lab.hakim.se/reveal-js/#/
http://qiita.com/qt6hy/items/a8213db72462c1c46ae9



Riot


UIライブラリ
Reactを意識 軽量
MITライセンス
http://riotjs.com/
http://qiita.com/cognitom/items/018a65a6136689c49de6



Ractive.js


データバインド
http://www.ractivejs.org/
http://qiita.com/morisuke/items/640ba52a4acb0a6bdfc2



raphael.js


SVG描画
MITライセンス
https://github.com/DmitryBaranovskiy/raphael
http://muraken720.github.io/



Rickshaw


D3.jsラッパー
http://code.shutterstock.com/rickshaw/
http://qiita.com/ynakayama/items/3432755caac199438e1b



spin.js


スピナー(ローディングのぐるぐる)
MITライセンス
http://fgnass.github.io/spin.js/
http://wp.tech-style.info/archives/397



sinon.js


テストコード作成
BSDライセンス
http://sinonjs.org/
https://codezine.jp/article/detail/7729



sipML5


SIPクライアント
BSDライセンス
https://www.doubango.org/sipml5/



Sugar


文字列・配列・日時
http://sugarjs.com
http://qiita.com/naga3/items/6d01d5ab739018829e16



svg.js


SVG 軽量ライブラリ
http://svgjs.com/
http://blog.node.ws/?p=1694



swipe.js


スワイプ処理
MITライセンス
https://github.com/thebird/swipe
http://d.hatena.ne.jp/nakamura001/20120113/1326473383



swiper.js


スライダー
MITライセンス
http://idangero.us/swiper/
http://on-ze.com/archives/4213



Sammy.js


URLで処理を分割
MITライセンス
http://sammyjs.org/
http://www.buildinsider.net/web/bookjslib111/77



Select2.js


セレクトボックスカスタム
jquery依存
MITライセンス
https://select2.github.io/
http://coliss.com/articles/build-websites/operation/javascript/jquery-plugin-select2.html



sigma.js


グラフ作成 ネットワーク図など
MITライセンス
http://sigmajs.org/
http://www.moongift.jp/2012/10/20121021/



snap.svg


svg
Apache License Version 2.0
http://snapsvg.io/
http://www.h2.dion.ne.jp/~defghi/snapsvg/snapsvg.xhtml



store.js


データ保存
MITライセンス
https://github.com/marcuswestin/store.js/
http://shimz.me/blog/javascript/2928



tabtab.js


タブ・メニュー
jQuery依存
MITライセンス
http://tabtab.be/
http://on-ze.com/archives/4389
http://on-ze.com/demo/jquery-tabtab.js/



turf.js


地理空間データ分析ライブラリ
MITライセンス
http://turfjs.org/
http://matome.naver.jp/odai/2142735766132565101



toastr


トースト表示
jquery依存
MITライセンス
https://github.com/CodeSeven/toastr
http://www.hp-stylelink.com/news/2014/12/20141217.php



trunk8.js


長いテキストを...に置き換える
jquery依存
MITライセンス
http://jrvis.com/trunk8/
http://bl6.jp/web/javascript/jquery-trunk8/



tween.js


アニメーション
MITライセンス
https://github.com/tweenjs/tween.js
http://creator.cotapon.org/articles/javascript/tweenjs



Timeline.js


年表表示
Mozilla Public License, version 2.0
http://timeline.knightlab.com/
http://roomba.hatenablog.com/entry/2015/02/13/153140



uikit


cssフレームワーク
http://getuikit.com/index.html
http://designup.jp/cssframework-uikit-layout-137/



vue.js


モダンな Web インタフェース向けのリアクティブコンポーネント ?
MITライセンス
https://jp.vuejs.org/



victor.js


2Dベクトル計算
MITライセンス
http://victorjs.org/



W2UI


UIウィジェット
JQuery依存
MITライセンス
http://w2ui.realmax.co.jp/



wNumb.js


数値&金額 フォーマット
WTFPLライセンス(パブリックライセンスだ好きにしやがれライセンス)
http://refreshless.com/wnumb/



xDate


日付計算ライブラリ
MIT・GPL デュアルライセンス
http://arshaw.com/xdate/
http://tande.jp/lab/2014/01/2102



XRegExp


正規表現
MITライセンス
http://xregexp.com/
http://www.moongift.jp/2009/07/xregexp/



xlsx.js


エクセル操作
Apacheライセンス2.0
https://github.com/SheetJS/js-xlsx
http://tokuhirom.github.io/js-xlsx-demo/



Zepto.js


jQuery互換 スマートフォン向け軽量ライブラリ
MITライセンス
http://zeptojs.com/
http://www.go-next.co.jp/blog/web/javascript/1881/



zip.js


zipファイル操作
BSDライセンス
http://gildas-lormeau.github.io/zip.js/
http://www20.atpages.jp/katwat/wp/?p=4768


ライセンス表記のないものは明確にXXXライセンスと表記がなかったものです
詳細はGitHubリポジトリなどで確認してください

その他に以下でジャンルごとにまとめられています
http://jster.net/

2016年5月6日金曜日