Download
Review the build differences & pick the one that’s right for you.
- Modern build (minified) For new environments like Chrome, Firefox, IE ≥ 9, & Safari ≥ 5.1
- Compatibility build (minified) For new & old environments like IE ≤ 8 & PhantomJS
Installation
In a browser:
<script src="lodash.js"></script>
In an AMD loader:
require(['lodash'], function(_) {});
Using npm:
$ {sudo -H} npm i -g npm$ npm i --save lodash
In Node.js/io.js:
// load the modern build
var _ = require('lodash');
// or a method category
var array = require('lodash/array');
// or a method (great for smaller builds with browserify/webpack)
var chunk = require('lodash/array/chunk');
See the package source for more details.
Note:
Don’t assign values to the special variable “_
” when in the REPL.
Install n_ for a REPL that includes lodash by default.
Module formats
lodash is also available in a variety of other builds & module formats.
- npm packages for modern, compatibility, & per method builds
- AMD modules for modern & compatibility builds
- ES modules for the modern build
CDN copies are available on cdnjs & jsDelivr. Create custom builds with only the features you need. Looking for more functional usage? Try lodash-fp.
Dive in
Check out our changelog, roadmap, as well as community created podcasts, posts, & videos.
Support
Tested in Chrome 43-44, Firefox 38-39, IE 6-11, MS Edge, Safari 5-8, ChakraNode 0.12.2, Node.js 0.8.28, 0.10.40, 0.12.7, & 4.0.0, PhantomJS 1.9.8, RingoJS 0.11, & Rhino 1.7.6
Automated browser & CI test runs are available. Special thanks to Sauce Labs for providing automated browser testing.