Sindre Sorhus

Download Statistics for Sindre Sorhus's npm Packages

All data comes directly from npm.

Downloads per day

Downloads per week

Downloads per month

Total number of downloads between 2024-04-02 and 2025-03-31:

name downloads
01 ansi-styles 18,122,576,470
02 supports-color 15,945,841,714
03 chalk 15,427,251,101
04 has-flag 11,991,943,703
05 strip-ansi 9,556,046,671
06 type-fest 8,929,629,003
07 ansi-regex 8,823,585,364
08 string-width 7,777,774,340
09 wrap-ansi 7,021,331,207
10 escape-string-regexp 6,966,337,454
11 find-up 6,759,271,129
12 p-locate 6,431,423,905
13 locate-path 6,423,505,944
14 p-limit 6,197,478,331
15 is-fullwidth-code-point 5,219,207,210
16 get-stream 5,010,010,875
17 globals 4,669,640,154
18 path-exists 4,424,140,899
19 resolve-from 4,415,174,968
20 camelcase 4,313,005,840
21 execa 4,228,564,923
22 path-key 4,211,057,444
23 is-stream 4,206,952,953
24 slash 3,934,311,872
25 make-dir 3,685,753,422
26 pify 3,627,396,995
27 onetime 3,438,158,820
28 shebang-regex 3,397,458,652
29 npm-run-path 3,364,290,211
30 strip-bom 3,266,243,076
31 globby 3,265,696,562
32 parse-json 3,044,998,339
33 strip-json-comments 3,026,313,183
34 pkg-dir 3,024,086,451
35 path-type 2,970,370,310
36 ansi-escapes 2,653,910,918
37 yocto-queue 2,545,009,544
38 strip-final-newline 2,490,023,511
39 slice-ansi 2,453,785,316
40 p-try 2,375,014,907
41 callsites 2,373,100,596
42 import-fresh 2,325,730,999
43 binary-extensions 2,277,340,351
44 is-plain-obj 2,235,039,816
45 cli-cursor 2,181,563,988
46 restore-cursor 2,178,538,201
47 object-assign 2,170,359,490
48 array-union 2,170,336,213
49 is-binary-path 2,153,833,012
50 p-map 2,139,459,513
51 indent-string 2,134,609,633
52 is-wsl 2,045,745,898
53 parent-module 1,960,235,516
54 open 1,948,281,047
55 is-path-inside 1,915,769,168
56 error-ex 1,854,431,443
57 read-pkg 1,849,608,239
58 find-cache-dir 1,833,502,961
59 figures 1,831,179,816
60 log-symbols 1,829,127,904
61 decamelize 1,712,949,464
62 to-fast-properties 1,708,412,917
63 is-docker 1,648,388,110
64 mimic-response 1,568,793,780
65 is-unicode-supported 1,568,105,399
66 merge-descriptors 1,508,046,602
67 clean-stack 1,482,199,537
68 ora 1,429,712,318
69 normalize-url 1,403,729,766
70 string-length 1,402,806,997
71 aggregate-error 1,388,624,593
72 import-local 1,384,436,932
73 strip-indent 1,356,446,126
74 resolve-cwd 1,345,003,291
75 leven 1,328,346,979
76 arrify 1,303,263,779
77 emittery 1,299,290,065
78 cli-spinners 1,267,205,569
79 detect-newline 1,230,897,597
80 map-obj 1,225,915,580
81 define-lazy-prop 1,214,029,634
82 is-obj 1,170,237,782
83 lowercase-keys 1,157,343,576
84 quick-lru 1,134,112,275
85 decompress-response 1,129,917,857
86 yn 1,122,119,969
87 defaults 1,105,436,435
88 is-interactive 1,103,296,379
89 redent 1,091,573,268
90 file-type 1,066,651,919
91 got 1,058,828,411
92 meow 1,048,609,931
93 is-generator-fn 1,044,726,791
94 cli-truncate 1,044,255,673
95 component-emitter 1,005,814,258
96 dot-prop 997,233,004
97 load-json-file 966,475,735
98 p-cancelable 961,721,231
99 @sindresorhus/is 949,931,979
100 log-update 928,749,789
101 min-indent 917,588,923
102 env-paths 906,711,800
103 supports-hyperlinks 856,944,887
104 crypto-random-string 853,197,431
105 unique-string 844,855,455
106 responselike 839,948,026
107 get-stdin 787,714,951
108 camelcase-keys 784,141,999
109 p-retry 772,333,456
110 thenify-all 726,812,161
111 mz 725,772,659
112 detect-indent 724,332,045
113 trim-newlines 711,838,095
114 pretty-bytes 700,841,007
115 del 681,780,343
116 builtin-modules 681,173,201
117 widest-line 677,647,383
118 temp-dir 658,150,166
119 p-timeout 646,076,230
120 query-string 636,486,396
121 untildify 633,065,694
122 has-ansi 629,070,768
123 boxen 623,806,999
124 cli-boxes 620,079,154
125 cacheable-lookup 613,617,205
126 is-installed-globally 602,384,252
127 is-path-cwd 598,787,540
128 http2-wrapper 592,816,738
129 clone-response 573,178,066
130 gzip-size 571,278,945
131 import-lazy 549,076,385
132 sort-keys 535,113,250
133 tempy 528,298,739
134 terminal-link 519,610,261
135 html-tags 512,790,414
136 prepend-http 502,792,858
137 decamelize-keys 496,723,814
138 is-absolute-url 482,079,954
139 registry-url 476,624,389
140 get-port 475,098,899
141 hard-rejection 467,061,516
142 xdg-basedir 464,352,123
143 is-regexp 453,940,865
144 array-uniq 435,537,043
145 configstore 430,907,002
146 default-browser-id 428,214,209
147 filter-obj 413,793,582
148 ip-regex 398,650,838
149 import-from 382,422,689
150 url-parse-lax 377,374,853
151 serialize-error 374,463,903
152 package-json 374,366,507
153 debounce 371,707,063
154 semver-diff 369,810,793
155 stringify-object 361,045,227
156 is-retry-allowed 352,358,246
157 is-builtin-module 339,838,337
158 p-queue 339,504,907
159 latest-version 336,650,703
160 caller-path 336,424,103
161 is-npm 336,188,514
162 p-defer 336,056,500
163 unicorn-magic 333,408,640
164 split-on-first 323,067,674
165 get-east-asian-width 317,321,862
166 dargs 316,991,509
167 duplexer3 316,176,067
168 update-notifier 313,413,024
169 escape-goat 310,913,476
170 p-is-promise 308,657,330
171 is-inside-container 307,228,341
172 parse-ms 297,764,920
173 os-locale 296,788,383
174 pretty-ms 296,708,884
175 throttleit 296,178,549
176 @sindresorhus/merge-streams 293,220,917
177 text-extensions 292,597,619
178 is-text-path 292,147,888
179 is-path-in-cwd 285,962,998
180 caller-callsite 284,096,698
181 p-event 283,845,408
182 run-applescript 282,157,017
183 invert-kv 273,214,488
184 lcid 273,073,884
185 default-browser 269,234,179
186 bundle-name 269,159,136
187 array-differ 264,960,054
188 pupa 258,947,362
189 repeating 255,642,562
190 hasha 254,291,310
191 to-readable-stream 253,080,829
192 p-each-series 252,707,119
193 p-reduce 247,148,090
194 multimatch 243,651,440
195 array-find-index 243,601,779
196 has-yarn 243,362,287
197 semver-regex 235,454,525
198 find-versions 231,968,168
199 is-root 231,042,146
200 default-require-extensions 228,421,583
201 append-transform 226,885,924
202 filenamify 224,557,203
203 filename-reserved-regex 221,493,481
204 p-filter 215,923,939
205 trim-repeated 206,281,799
206 strip-outer 205,465,227
207 clipboardy 202,215,531
208 loud-rejection 197,599,140
209 environment 196,400,517
210 caching-transform 195,979,840
211 delay 192,753,521
212 mimic-function 191,446,646
213 timed-out 185,751,634
214 auto-bind 183,255,447
215 import-cwd 178,889,317
216 into-stream 178,140,576
217 internal-ip 172,923,617
218 yoctocolors-cjs 147,593,013
219 has-own-prop 147,467,251
220 titleize 146,207,872
221 eslint-plugin-unicorn 145,810,281
222 os-name 145,718,568
223 modify-values 143,230,043
224 windows-release 141,942,092
225 macos-release 141,329,272
226 array-equal 135,236,208
227 junk 131,768,577
228 global-directory 130,594,033
229 matcher 125,891,555
230 exit-hook 125,051,833
231 stdin-discarder 118,084,295
232 chalk-template 116,696,883
233 write-json-file 114,775,435
234 resolve-global 111,258,901
235 git-remote-origin-url 108,934,146
236 is-network-error 107,060,848
237 p-pipe 106,554,163
238 archive-type 104,793,673
239 semver-truncate 103,272,968
240 screenfull 101,594,557
241 elegant-spinner 98,768,426
242 home-or-tmp 98,621,944
243 capture-stack-trace 97,504,117
244 tildify 95,824,998
245 is-observable 95,319,498
246 ky 94,662,585
247 p-map-series 93,487,143
248 find-up-simple 93,411,169
249 clone-regexp 92,589,438
250 is-redirect 92,338,674
251 any-observable 88,537,520
252 is-svg 85,288,329
253 execall 83,663,072
254 cpy 81,931,549
255 convert-hrtime 81,117,478
256 p-all 79,744,750
257 plur 77,824,357
258 set-immediate-shim 76,376,080
259 ps-list 74,178,786
260 tempfile 73,791,599
261 index-to-position 72,996,818
262 first-chunk-stream 70,708,415
263 markdown-extensions 69,853,676
264 is-port-reachable 69,485,883
265 irregular-plurals 68,904,503
266 is-url-superb 68,888,076
267 component-type 68,532,856
268 stream-to-array 68,471,572
269 skin-tone 67,593,810
270 resolve-pkg 67,109,762
271 time-span 66,032,265
272 hook-std 65,319,924
273 p-throttle 63,735,643
274 strip-bom-stream 60,687,317
275 p-waterfall 59,971,762
276 p-wait-for 57,073,880
277 @sindresorhus/slugify 56,290,679
278 yoctocolors 55,953,953
279 @sindresorhus/transliterate 52,987,051
280 is64bit 52,266,047
281 system-architecture 52,252,398
282 is-ip 51,809,370
283 p-memoize 50,541,946
284 yeoman-generator 49,010,237
285 imagemin 47,265,002
286 vinyl-file 45,459,052
287 conf 44,530,927
288 scoped-regex 43,544,208
289 is-scoped 43,536,162
290 strip-bom-buf 43,310,223
291 yeoman-environment 43,109,004
292 ow 42,020,077
293 fn-name 41,869,568
294 read-package-up 41,801,072
295 github-username 41,387,517
296 ink 41,354,589
297 debounce-fn 39,493,079
298 env-editor 39,307,891
299 extract-stack 37,822,493
300 date-time 37,616,657
301 srcset 37,239,460
302 md5-hex 36,687,726
303 bin-build 36,639,238
304 clear-module 34,980,224
305 function-timeout 34,872,523
306 super-regex 34,766,794
307 beeper 34,704,418
308 time-zone 34,542,585
309 is-png 34,399,124
310 read-chunk 32,478,981
311 is-jpg 32,407,266
312 temp-write 31,206,620
313 is-in-ci 28,802,763
314 p-some 28,674,648
315 p-any 28,662,213
316 run-node 28,621,710
317 path-match 28,403,368
318 p-reflect 27,997,278
319 imagemin-svgo 27,813,949
320 p-settle 27,236,111
321 component-indexof 26,561,517
322 optipng-bin 26,408,642
323 gifsicle 26,350,166
324 new-github-release-url 26,222,551
325 imagemin-optipng 25,756,450
326 is-gif 25,633,932
327 maxmin 25,204,669
328 imagemin-gifsicle 25,023,211
329 file-url 24,611,089
330 uint8array-extras 23,716,025
331 is-supported-regexp-flag 23,207,000
332 eslint-config-google 21,782,199
333 parse-github-repo-url 21,464,967
334 is-relative-url 21,344,752
335 pngquant-bin 20,705,818
336 gh-got 20,584,266
337 copy-text-to-clipboard 20,373,813
338 null-check 19,351,996
339 import-modules 19,300,153
340 imagemin-pngquant 19,198,215
341 mozjpeg 18,915,626
342 grunt-contrib-copy 18,231,241
343 imagemin-mozjpeg 18,229,045
344 grunt-contrib-clean 18,123,497
345 eslint-formatter-pretty 18,092,102
346 move-file 18,021,767
347 array-parallel 17,944,269
348 passthrough-counter 17,636,261
349 array-series 17,628,012
350 modern-normalize 17,297,006
351 grunt-contrib-watch 17,287,095
352 hex-rgb 17,271,415
353 yosay 16,023,071
354 is-html 15,930,949
355 del-cli 15,582,402
356 remote-git-tags 15,309,530
357 num-sort 15,115,841
358 ava 14,912,362
359 fn-args 14,776,370
360 is-blob 14,618,418
361 memoize 14,348,793
362 rgb-hex 14,245,231
363 eslint-config-xo 14,238,346
364 array-move 14,173,119
365 ink-spinner 13,947,905
366 jpegtran-bin 13,885,576
367 spdx-license-list 13,466,077
368 humanize-string 13,250,461
369 sort-on 13,244,715
370 escape-string-applescript 12,888,814
371 grunt-contrib-concat 12,752,816
372 gulp-babel 12,734,802
373 imagemin-jpegtran 12,625,702
374 display-notification 12,603,615
375 cpy-cli 12,313,097
376 replace-string 12,094,838
377 taskkill 11,792,688
378 username 11,566,764
379 cwebp-bin 11,072,804
380 passwd-user 11,027,507
381 fullname 11,013,057
382 imagemin-webp 10,751,419
383 new-github-issue-url 10,700,074
384 ky-universal 10,655,744
385 @sindresorhus/df 10,647,448
386 random-int 10,567,722
387 sudo-block 10,320,324
388 npm-keyword 10,297,239
389 yo 10,172,789
390 downgrade-root 10,107,500
391 default-uid 10,104,355
392 root-check 10,101,789
393 crypto-hash 10,093,349
394 yeoman-doctor 10,088,028
395 parse-help 10,086,602
396 yeoman-character 10,065,548
397 ink-select-input 9,883,910
398 fkill 9,838,357
399 process-exists 9,809,203
400 gulp-autoprefixer 9,345,070
401 bower-config 9,057,784
402 js-types 9,057,372
403 tsd 8,913,850
404 issue-regex 8,509,638
405 filter-console 8,372,372
406 pid-port 8,331,267
407 load-grunt-tasks 8,320,392
408 grunt-sass 8,019,871
409 term-img 7,755,538
410 app-path 7,754,983
411 iterm2-version 7,710,572
412 electron-store 7,660,761
413 public-ip 7,622,798
414 gulp-filter 7,576,577
415 neat-csv 7,489,784
416 insight 7,326,976
417 ink-text-input 7,323,881
418 eslint-plugin-ava 7,294,699
419 streaming-json-stringify 7,281,205
420 modify-filename 6,969,891
421 np 6,919,606
422 npm-name 6,573,174
423 grunt-contrib-jshint 6,538,589
424 rev-hash 6,463,429
425 p-debounce 6,417,160
426 stream-to-buffer 6,361,502
427 electron-is-dev 6,358,753
428 stream-to 6,208,627
429 xml-char-classes 6,180,085
430 ncname 6,180,078
431 domify 6,137,199
432 split-lines 5,873,334
433 bower-endpoint-parser 5,789,352
434 import-global 5,543,811
435 open-cli 5,486,464
436 grunt-eslint 5,307,543
437 is-reachable 5,033,224
438 eslint-config-xo-typescript 5,016,248
439 gulp-imagemin 5,011,260
440 router-ips 5,005,831
441 unique-temp-dir 4,905,499
442 open-editor 4,867,305
443 eslint-config-xo-space 4,757,521
444 line-column-path 4,745,130
445 on-change 4,596,290
446 humanize-url 4,589,227
447 gulp-zip 4,523,205
448 compare-urls 4,405,753
449 xo 4,381,376
450 decompress-zip 4,372,812
451 jshint-stylish 4,298,823
452 reserved-identifiers 4,293,582
453 identifier-regex 4,278,732
454 is-fn 4,272,673
455 github-markdown-css 4,228,035
456 @sindresorhus/fnv1a 4,194,605
457 is-online 4,192,551
458 gulp-debug 4,147,949
459 package-config 4,141,625
460 filenamify-url 4,136,002
461 trash 4,051,827
462 grunt-babel 4,046,554
463 is-identifier 3,979,478
464 xdg-trashdir 3,978,865
465 grunt-shell 3,968,956
466 unused-filename 3,950,648
467 pngout-bin 3,929,746
468 strip-url-auth 3,928,096
469 change-file-extension 3,800,625
470 image-type 3,767,699
471 imagemin-pngout 3,741,032
472 electron-dl 3,729,890
473 djb2a 3,705,008
474 tasklist 3,701,022
475 get-own-enumerable-keys 3,663,824
476 sec 3,658,846
477 gulp-rev 3,646,717
478 ink-testing-library 3,589,654
479 rev-path 3,587,893
480 filled-array 3,382,140
481 yocto-spinner 3,333,320
482 observable-to-promise 3,262,022
483 @ava/babel-preset-stage-4 3,231,097
484 @ava/babel-preset-transform-test-files 3,229,529
485 p-lazy 3,144,004
486 unique-random 3,096,330
487 grunt-concurrent 3,072,519
488 valid-filename 3,022,710
489 @sindresorhus/to-milliseconds 2,977,779
490 unique-random-array 2,901,770
491 gulp-mocha 2,878,945
492 @ava/babel-plugin-throws-helper 2,716,613
493 electron-context-menu 2,667,056
494 default-shell 2,633,329
495 to-single-quotes 2,553,770
496 imagemin-cli 2,528,428
497 bower-json 2,526,387
498 get-port-cli 2,516,738
499 normalize-newline 2,512,387
500 to-double-quotes 2,467,300
Total of 1056 packages... =378,007,060,565