What is Underscore?

A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
Underscore is a tool in the Javascript Utilities & Libraries category of a tech stack.
Underscore is an open source tool with 24.6K GitHub stars and 5.4K GitHub forks. Here’s a link to Underscore's open source repository on GitHub

Who uses Underscore?

Companies
1047 companies use Underscore in their tech stacks, including Pinterest, LinkedIn, and Pandora.

Developers
76 developers use Underscore.

Underscore Integrations

Why developers like Underscore?

Here’s a list of reasons why companies and developers use Underscore
Underscore Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Underscore in their tech stack.

Tim Abbott
Tim Abbott
Founder at Zulip · | 4 upvotes · 961 views
atZulip
TypeScript
Underscore

We use Underscore because it's a reasonable library for providing all the reasonable helper functions missing from JavaScript ES5 (or that perform poorly if you use the default ES5 version).

Since we're migrating the codebase to TypeScript , we'll likely end up removing most usage of it and ultimately no longer needing it, but we've been very happy with the library.

See more
Underscore
Backbone.js
#DizzyCard

Exploring my MVC solution for #DizzyCard, have have zeroed in on Backbone.js as the solution that best matches my requirements and style, that brings with it a requirement to use Underscore too which looks like a useful toolkit

See more
Nicholas Alexander
Nicholas Alexander
at Starfish Software · | 1 upvotes · 831 views
Underscore

Making functional Javascript more concise and efficient (prefer more recent similar library, lodash). Underscore

See more

Underscore Alternatives & Comparisons

What are some alternatives to Underscore?
lodash
A JavaScript utility library delivering consistency, modularity, performance, & extras.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
Immutable.js
Immutable provides Persistent Immutable List, Stack, Map, OrderedMap, Set, OrderedSet and Record. They are highly efficient on modern JavaScript VMs by using structural sharing via hash maps tries and vector tries as popularized by Clojure and Scala, minimizing the need to copy or cache data.
UglifyJS
This package implements a general-purpose JavaScript parser/compressor/beautifier toolkit. It is developed on NodeJS, but it should work on any JavaScript platform supporting the CommonJS module system (and if your platform of choice doesn’t support CommonJS, you can easily implement it, or discard the exports.* lines from UglifyJS sources).
Chart.js
Visualize your data in 6 different ways. Each of them animated, with a load of customisation options and interactivity extensions.
See all alternatives

Underscore's Stats