
Security News
Socket Security Analysis Is Now One Click Away on npm
npm now links to Socket's security analysis on every package page. Here's what you'll find when you click through.
Discover surprisingly large directories from the command line.
~/projects/npm $ space-hogs
151 MB ~/projects/npm
Largest children directories, each larger than 9 MB
├── 31 MB [▒ ] /.git
├── 9 MB [▒ ] /node_modules/npm-registry-couchapp/node_modules
├── 12 MB [▒ ] /node_modules/tap/node_modules/nyc/node_modules
├── 20 MB [▒ ] /node_modules/standard/node_modules/standard-engine/node_modules/eslint/node_modules
├── 17 MB [▒ ] /node_modules/standard/node_modules/standard-format/node_modules/esformatter-jsx/node_modules/babel-core/node_modules
└── 62 MB [▒▒ ] (everything else)
151 MB Total
~/projects/npm $ space-hogs node_modules 5 --depth=0
114 MB ~/projects/npm/node_modules
Largest children directories, each larger than 5 MB
├── 6 MB [▒ ] /node-gyp
├── 11 MB [▒ ] /npm-registry-couchapp
├── 27 MB [▒ ] /tap
├── 56 MB [▒▒ ] /standard
└── 13 MB [▒ ] (everything else)
114 MB Total
$ npm i -g space-hogs
$ space-hogs --help
Usage
space-hogs [path] [size] [--depth=number]
Options
path Path to scan. Defaults to the current path.
size Minimum size in MB. Defaults to 6% of the total MB.
depth Number of directories to dive into. 0 = none. Defaults to all.
Examples
$ space-hogs
$ space-hogs node_modules 5 --depth=0
$ space-hogs 1000
I'm happy to take contributions.
Here's some ideas:
du for calculating disk usage. This won't work in Windows.Some projects at work were taking longer than I expected to npm install.
After some investigation, I found that a module that should have been a couple KB was accidentally over 100 MB.
I was also running out of space on my Macbook Pro. A bug in a project had created gigs of temp files and not removed them.
Finding these large directories took a long time. It would have been easier if there was one tool to find them.
Prolific node module creator Sindre Sorhus has a repo for sharing ideas for new modules. On Feb 10, 2016, I submitted a proposal for space-hogs: cli for discovering surprisingly large directories. There was a lot of interest, including from Sindre, but nobody else had created it, I decided to see if I could create it myself.
MIT © Dylan Greene
FAQs
Discover surprisingly large directories from the command line.
The npm package space-hogs receives a total of 5 weekly downloads. As such, space-hogs popularity was classified as not popular.
We found that space-hogs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
npm now links to Socket's security analysis on every package page. Here's what you'll find when you click through.

Security News
A compromised npm publish token was used to push a malicious postinstall script in cline@2.3.0, affecting the popular AI coding agent CLI with 90k weekly downloads.

Product
Socket is now scanning AI agent skills across multiple languages and ecosystems, detecting malicious behavior before developers install, starting with skills.sh's 60,000+ skills.