Underscore.js
Biblioteca de utilidades de JavaScript de 2009, obra de Jeremy Ashkenas (el mismo detrás de CoffeeScript y Backbone). Todo se expone bajo _, de ahí el nombre.
Rellenó los huecos del JavaScript de la época: map, filter, reduce, groupBy, debounce, template y una sesentena más de funciones que el lenguaje o no tenía o no ofrecía de forma fiable entre navegadores. Fue una dependencia estándar en todo proyecto Backbone. Lodash nació en 2012 como un fork de John-David Dalton con mejor rendimiento, un manejo consistente de arrays dispersos e importación modular — y terminó imponiéndose por completo. Hoy la mayor parte de Underscore es redundante: ES6 trajo los métodos de array, el spread y la desestructuración. Sobrevive sobre todo en bases de código antiguas y como nota histórica.