Underscore è una libreria utility-belt per JavaScript che fornisce molto del supporto di programmazione funzionale che ci si aspetterebbe in Prototype.js (o Ruby), ma senza estendere nessuno degli oggetti JavaScript incorporati. È la cravatta da abbinare allo smoking di jQuery.