Underscore.js
2009年に Jeremy Ashkenas(CoffeeScript や Backbone と同じ人物)が作った JavaScript のユーティリティライブラリ。すべてが _ の下に公開されるので、この名前になった。
当時の JavaScript の穴を埋めるものだった。map、filter、reduce、groupBy、debounce、template など、言語が持っていないか、ブラウザをまたいで信頼できなかった60あまりの関数を提供した。Backbone のプロジェクトでは標準の依存物だった。Lodash は2012年に John-David Dalton が、より高い性能、疎な配列の一貫した扱い、モジュール単位のインポートを備えたフォークとして始め、完全に主役を奪った。今ではその大半が不要になっている。ES6 が配列メソッド、スプレッド構文、分割代入をもたらしたからだ。Underscore は主に古いコードベースと、歴史の脚注として生きている。