Analysis of Rust Crate Sizes on crates.io
=========================================
Below is an automatic analysis of Rust crates from crates.io.
The analysis tool requests a batch of crates from various categories on
crates.io, sorted by all-time downloads. It clones them and builds them
with '--release', and analyzes the result.
It measures the number of dependencies with 'cargo-tree', and the size
of the first produced library and binary files. If multiple libraries
or binaries are output, the extras are ignored.
If any of the above fails, the package is skipped in the final analysis.
No automatic de-duplication is performed. Some of the worst offending
duplicate repositories are manually excluded in a package blacklist.
Entirely virtual workspace crates are skipped.
Source: https://github.com/mrmekon/crate_dep_analyzer/tree/master/src
========== 200 command-line-utilities crates ==========
CRATE : DEPS LIB (MB) BIN (MB)
-------------------------------------------------------------------------
[ 0/200] ripgrep : 50 5.39
[ 1/200] xargo : 21 0.99
[ 2/200] run_script : 12 0.28
[ 3/200] shell2batch : 8 0.29
[ 4/200] cargo-watch : 36 0.41 2.09
[ 5/200] cargo-deb : 44 4.88 1.53
[ 6/200] watchexec : 32 1.47 2.08
[ 7/200] cargo-xbuild : 23 1.41 1.20
[ 8/200] tokei : 78 2.51 2.64
[ 9/200] comrak : 42 3.33 2.36
[ 10/200] fd-find : 37 2.29
[ 11/200] bat : 103 4.76
[ 12/200] exa : 48 2.35 1.36
[ 13/200] loggerv : 5 0.21
[ 14/200] honggfuzz : 1 0.02 0.32
[ 15/200] fw : 200 10.62
[ 16/200] oxipng : 46 2.55 1.67
[ 17/200] gifski : 43 0.97 1.12
[ 18/200] sccache : 184 25.72 10.49
[ 19/200] ferris-says : 14 0.01 0.94
[ 20/200] cobalt-bin : 146 7.80 10.81
[ 21/200] rsass : 19 6.93
[ 22/200] svd2rust : 38 3.30 3.24
[ 23/200] addr2line : 27 2.06
[ 24/200] ciruela :
[ 25/200] parallel : 12 0.74
[ 26/200] cicada : 74 2.31 4.51
[ 27/200] crowbook :
[ 28/200] migrant : 50 3.23
[ 29/200] git-journal : 71 2.63 3.65
[ 30/200] self_update : 144 1.45
[ 31/200] textplots : 1 0.14
[ 32/200] podcast : 158 7.17
[ 33/200] ff-find : 34 0.98 2.88
[ 34/200] mdblog : 140 3.25 7.24
[ 35/200] rm-improved : 20 1.18
[ 36/200] cargo-bitbake :
[ 37/200] mdcat : 139 0.72 5.56
[ 38/200] hyperfine : 69 2.29
[ 39/200] dssim : 21 1.55 0.88
[ 40/200] question : 0 0.13
[ 41/200] lsd : 23 1.24
[ 42/200] cargo-binutils : 39 1.18 2.23
[ 43/200] cargo-modules : 60 3.06
[ 44/200] cargo-rpm :
[ 45/200] fselect : 79 2.75
[ 46/200] pax :
[ 47/200] trawler : 133 1.15 4.93
[ 48/200] ffsend : 214 8.05
[ 49/200] lithos :
[ 50/200] cargo-go : 16 1.28
[ 51/200] httpbin :
[ 52/200] mrh : 39 0.29 2.38
[ 53/200] amber : 66 0.83 2.24
[ 54/200] pelite : 2 2.81 0.27
[ 55/200] engiffen : 39 0.91 1.62
[ 56/200] tree-rs : 24 1.78
[ 57/200] grafen : 52 4.00 1.92
[ 58/200] cargo-geiger :
[ 59/200] gip : 59 1.77 2.88
[ 60/200] grcov : 81 2.86 3.12
[ 61/200] dutree : 18 0.51 1.30
[ 62/200] xcompress : 24 0.66 1.93
[ 63/200] fblog : 26 1.24
[ 64/200] pleco_engine :
[ 65/200] hexyl : 14 0.96
[ 66/200] nginx-config-mod :
[ 67/200] dia-args : 0 0.75
[ 68/200] fwatcher : 12 0.51 0.73
[ 69/200] livy : 19 3.73
[ 70/200] git-brws : 131 3.81
[ 71/200] rtime : 2 0.48
[ 72/200] procs : 111 3.20
[ 73/200] bingrep : 67 3.14
[ 74/200] inferno : 55 5.95 2.40
[ 75/200] xor :
[ 76/200] checkpwn : 149 4.82
[ 77/200] duplicate-kriller : 18 0.67 0.42
[ 78/200] ensync : 52 4.20
[ 79/200] sniffglue :
[ 80/200] rsbx : 61 5.23 2.36
[ 81/200] dmenv : 34 1.17 2.11
[ 82/200] buzz :
[ 83/200] deploy : 76 4.13 1.86
[ 84/200] termimage : 56 1.89 2.44
[ 85/200] cargo-cov :
[ 86/200] jql : 46 1.03 0.96
[ 87/200] gog-sync : 51 3.09
[ 88/200] broot : 60 2.99
[ 89/200] doh-proxy : 83 2.11
[ 90/200] trip : 3 0.33
[ 91/200] rogcat : 156 6.09
[ 92/200] pyo3-pack : 184 7.89 12.63
[ 93/200] ncount : 46 1.08
[ 94/200] tally : 17 1.19
[ 95/200] sd : 54 1.86
[ 96/200] rain : 22 0.09
[ 97/200] diskus : 38 0.29 0.93
[ 98/200] finch : 56 1.67 1.61
[ 99/200] xkpwgen : 27 0.97
[100/200] cargo-ebuild : 79 0.44 4.71
[101/200] brainfuck_rs : 13 0.22 0.91
[102/200] click :
[103/200] ptags : 51 2.35 1.61
[104/200] flamegraph : 66 0.12 1.85
[105/200] zcash-vanity : 38 1.30
[106/200] iptrap :
[107/200] cli-proxy : 95 2.34
[108/200] pgen : 20 1.37
[109/200] rusync : 21 0.79 1.13
[110/200] sgxs-tools :
[111/200] genact : 52 3.35
[112/200] upaste : 85 2.85
[113/200] igo-rs :
[114/200] rox : 17 2.43 1.56
[115/200] ffcnt :
[116/200] static-compress : 50 2.96
[117/200] beerxml : 46 13.04 2.03
[118/200] miniserve : 214 4.67
[119/200] mathematica-notebook-: 33 1.12
[120/200] nitrocli :
[121/200] ranagrams : 13 0.44 1.02
[122/200] tmplgen : 175 2.10 5.86
[123/200] badtouch : 224 7.23 9.58
[124/200] ttyaskpass : 48 0.19 0.59
[125/200] text2checkstyle_cli : 19 1.12
[126/200] epaste :
[127/200] backup_rat : 33 1.83
[128/200] usi-run : 55 2.36
[129/200] pipecolor : 39 2.11
[130/200] anevicon :
[131/200] anevicon_core :
[132/200] dia-assert : 0 0.11
[133/200] vape : 5 0.30
[134/200] ffizer : 218 1.77 7.34
[135/200] parallel-gnuplot : 14 1.09
[136/200] add-remote : 138 4.88
[137/200] lockfile : 2 0.06
[138/200] durt : 24 1.09
[139/200] fel-cli : 27 1.10
[140/200] twiggy :
[141/200] ruplacer : 55 0.53 2.46
[142/200] x11-input-mirror : 22 1.05 0.58
[143/200] density : 1 0.36
[144/200] cli-timer : 88 1.78
[145/200] cargo-ghp-upload : 59 1.26
[146/200] hex2ascii : 11 1.03
[147/200] sn0int : 259 40.49 15.38
[148/200] tracetree :
[149/200] fnd : 21 1.85
[150/200] run-or-raise :
[151/200] oozz : 20 0.71 1.84
[152/200] bspl : 10 0.56
[153/200] loop-forever :
[154/200] rnr : 42 2.15
[155/200] tac : 4 0.34
[156/200] record-query :
[157/200] getopt :
[158/200] routinator : 114 5.65 3.44
[159/200] auto-image-cropper : 32 2.13
[160/200] terraform-zap : 37 1.22
[161/200] pulls_since : 113 4.36
[162/200] b0x : 29 0.36 1.13
[163/200] du-dust : 42 1.02
[164/200] pwgenr : 27 3.66
[165/200] toa-ping : 4 0.30
[166/200] box_drawing : 0 0.01
[167/200] git-changelog : 73 2.71 3.20
[168/200] android-sparse : 7 0.29 0.90
[169/200] chit : 118 4.04
[170/200] image_colors : 47 0.16 2.73
[171/200] cargo-wasm : 19 1.24
[172/200] x11-input-supercharge:
[173/200] gui-derive : 5 0.25
[174/200] elba : 196 12.70 10.92
[175/200] gui : 5 0.24
[176/200] eureka : 44 1.30
[177/200] sic : 60 2.83 2.65
[178/200] sbz-switch :
[179/200] python-launcher : 5 0.42 0.41
[180/200] kbgpg : 24 2.00
[181/200] slowloris : 38 0.75 1.42
[182/200] fastmod : 45 2.83
[183/200] osstrtools : 0 0.19
[184/200] cargo-xcode : 22 0.32 0.81
[185/200] callpass : 17 0.06 1.45
[186/200] varnishslog : 50 2.17 1.97
[187/200] ledcat : 29 2.51
[188/200] projector : 30 0.34 2.04
[189/200] phile :
[190/200] cargo-ndk : 9 0.97
[191/200] nzb : 135 6.71
[192/200] rash : 37 1.07
[193/200] bashdoc : 81 3.47
[194/200] i3nator : 46 2.29 1.74
[195/200] kailua : 68 7.01
[196/200] fbjira : 108 3.81
[197/200] ffmpeg-screen-recorde: 21 0.25 0.91
[198/200] goat : 18 1.21
[199/200] rmenu : 63 1.71
Number of crates analyzed: 168
Dependencies:
count: 163
mean: 56.49 +/- 53.27
median: 42.00
maximum: 259
Library size:
count: 91
mean: 2758397.49 +/- 5588251.52 [2.63 MB + / 5.33 MB]
median: 1097952.00 [1.05 MB]
maximum: 42459798 [40.49 MB]
Binary size:
count: 150
mean: 2855146.51 +/- 2680941.29 [2.72 MB + / 2.56 MB]
median: 2082020.00 [1.99 MB]
maximum: 16122840 [15.38 MB]
Dependency count histogram (buckets 0-20 by 1, 20+):
0 ( 3.0%): *****
1 ( 1.8%): ***
2 ( 1.8%): ***
3 ( 0.6%): *
4 ( 1.2%): **
5 ( 3.0%): *****
6 ( 0.0%):
7 ( 0.6%): *
8 ( 0.6%): *
9 ( 0.6%): *
10 ( 0.6%): *
11 ( 0.6%): *
12 ( 1.8%): ***
13 ( 1.2%): **
14 ( 1.8%): ***
15 ( 0.0%):
16 ( 0.6%): *
17 ( 1.8%): ***
18 ( 1.8%): ***
19 ( 2.4%): ****
20 ( 1.8%): ***
> 20 ( 72.6%): **************************************************************************************************************************
Dependency count histogram (buckets 0-200 by 10, 200+):
0 - 10 ( 13.1%): **********************
10 - 20 ( 12.5%): *********************
20 - 30 ( 14.3%): ************************
30 - 40 ( 11.3%): *******************
40 - 50 ( 8.9%): ***************
50 - 60 ( 10.1%): *****************
60 - 70 ( 6.0%): **********
70 - 80 ( 4.2%): *******
80 - 90 ( 3.0%): *****
90 - 100 ( 0.6%): *
100 - 110 ( 1.2%): **
110 - 120 ( 2.4%): ****
120 - 130 ( 0.0%):
130 - 140 ( 3.0%): *****
140 - 150 ( 2.4%): ****
150 - 160 ( 1.2%): **
160 - 170 ( 0.0%):
170 - 180 ( 0.6%): *
180 - 190 ( 1.2%): **
190 - 200 ( 0.6%): *
> 200 ( 3.6%): ******
========== 100 graphics crates ==========
CRATE : DEPS LIB (MB) BIN (MB)
-------------------------------------------------------------------------
[ 0/37] kurbo : 2 0.63
[ 1/37] hedge : 2 0.44
[ 2/37] rust-pushrod : 77 1.19
[ 3/37] identicon-rs : 64 0.26
[ 4/37] colors-transform : 0 0.45
[ 5/37] peach : 112 0.07
[ 6/37] cubic_spline : 13
[ 7/37] raytracer : 21 0.11
[ 8/37] raylib :
[ 9/37] tinyppm : 0 0.15
[ 10/37] basalt :
[ 11/37] rqrr : 43 2.76
[ 12/37] colorsys : 0 0.45
[ 13/37] signed-distance-field: 1 0.12
[ 14/37] e-nguyen :
[ 15/37] vulkan-sys :
[ 16/37] libass :
[ 17/37] cube_helix : 0 0.04
[ 18/37] geo-svg : 4 0.39
[ 19/37] quadtree_rs : 20 0.21
[ 20/37] courgette : 2 0.04
[ 21/37] bloke : 9 1.86
[ 22/37] fastgif : 3 0.29
[ 23/37] ray-tracer : 12 0.28
[ 24/37] gee : 10 0.77
[ 25/37] rtcd :
[ 26/37] yote : 0 0.26
[ 27/37] snarl :
[ 28/37] miniview : 92 2.95
[ 29/37] norad : 28 1.26
[ 30/37] hedge-amethyst : 2 0.44
[ 31/37] yeet : 0 0.20 0.31
[ 32/37] dye : 0 0.00
[ 33/37] icosahedron : 35 0.33 1.05
[ 34/37] clay-core :
[ 35/37] clay :
[ 36/37] clay-hyper :
Number of crates analyzed: 27
Dependencies:
count: 20
mean: 27.60 +/- 33.27
median: 12.50
maximum: 112
Library size:
count: 23
mean: 567600.00 +/- 695347.28 [0.54 MB + / 0.66 MB]
median: 342598.00 [0.33 MB]
maximum: 2894290 [2.76 MB]
Binary size:
count: 5
mean: 1017712.00 +/- 1207870.36 [0.97 MB + / 1.15 MB]
median: 325464.00 [0.31 MB]
maximum: 3088312 [2.95 MB]
Dependency count histogram (buckets 0-20 by 1, 20+):
0 ( 25.9%): *******
1 ( 3.7%): *
2 ( 14.8%): ****
3 ( 3.7%): *
4 ( 3.7%): *
5 ( 0.0%):
6 ( 0.0%):
7 ( 0.0%):
8 ( 0.0%):
9 ( 3.7%): *
10 ( 3.7%): *
11 ( 0.0%):
12 ( 3.7%): *
13 ( 3.7%): *
14 ( 0.0%):
15 ( 0.0%):
16 ( 0.0%):
17 ( 0.0%):
18 ( 0.0%):
19 ( 0.0%):
20 ( 3.7%): *
> 20 ( 29.6%): ********
Dependency count histogram (buckets 0-200 by 10, 200+):
0 - 10 ( 55.6%): ***************
10 - 20 ( 11.1%): ***
20 - 30 ( 11.1%): ***
30 - 40 ( 3.7%): *
40 - 50 ( 3.7%): *
50 - 60 ( 0.0%):
60 - 70 ( 3.7%): *
70 - 80 ( 3.7%): *
80 - 90 ( 0.0%):
90 - 100 ( 3.7%): *
100 - 110 ( 0.0%):
110 - 120 ( 3.7%): *
120 - 130 ( 0.0%):
130 - 140 ( 0.0%):
140 - 150 ( 0.0%):
150 - 160 ( 0.0%):
160 - 170 ( 0.0%):
170 - 180 ( 0.0%):
180 - 190 ( 0.0%):
190 - 200 ( 0.0%):
> 200 ( 0.0%):
========== 100 gui crates ==========
CRATE : DEPS LIB (MB) BIN (MB)
-------------------------------------------------------------------------
[ 0/100] winit : 26 2.11
[ 1/100] wayland-client : 24
[ 7/100] smithay-client-toolki: 34 2.80
[ 8/100] gtk :
[ 9/100] stdweb : 18 9.72
[ 10/100] cursive : 49 4.32
[ 11/100] conrod :
[ 12/100] stdweb-internal-macro: 18 9.72
[ 13/100] stdweb-derive : 18 9.72
[ 14/100] stdweb-internal-runti: 18 9.72
[ 15/100] imgui-sys :
[ 16/100] imgui :
[ 18/100] relm :
[ 19/100] atk :
[ 20/100] allegro_dialog-sys :
[ 21/100] imgui-glium-renderer :
[ 22/100] allegro_dialog :
[ 23/100] relm-core :
[ 24/100] immi : 0 0.32
[ 25/100] sciter-rs : 7 1.56
[ 26/100] imgui-winit-support :
[ 27/100] bear-lib-terminal : 2 0.65
[ 28/100] mg :
[ 29/100] yew : 44 0.56
[ 30/100] ui-sys :
[ 31/100] bear-lib-terminal-sys: 1 0.12
[ 32/100] iui :
[ 33/100] turtle : 99 5.67
[ 34/100] webkit2gtk :
[ 35/100] webkit2gtk-sys :
[ 36/100] direct-gui : 47 0.33
[ 37/100] nanovg :
[ 38/100] conrod_core :
[ 39/100] adi_screen :
[ 40/100] conrod_winit :
[ 41/100] autopilot :
[ 42/100] web-view : 6 0.20
[ 43/100] sensehat-screen : 14 0.67
[ 44/100] adi :
[ 45/100] rubrail : 58 1.34
[ 46/100] BrewStillery :
[ 47/100] relm-test :
[ 48/100] imgui-gfx-renderer :
[ 49/100] stretch : 2 0.76
[ 50/100] wlc :
[ 51/100] imgui-opengl-renderer: 10 1.02
[ 52/100] adi_gpu_vulkan :
[ 53/100] bui-backend :
[ 54/100] eidolon : 123 1.53 6.51
[ 55/100] leechbar :
[ 56/100] fireplace_lib :
[ 57/100] squark :
[ 58/100] webview-sys : 6 0.20
[ 59/100] chessground :
[ 60/100] rust-pushrod : 77 1.19
[ 61/100] virtual_view :
[ 62/100] webkit2gtk-webextensi:
[ 63/100] dacite-winit :
[ 64/100] cursive_table_view : 45 0.12
[ 65/100] awi :
[ 66/100] squark-macros :
[ 67/100] skylane : 6 0.28
[ 68/100] imgui-sdl2 : 23 0.07
[ 69/100] adi_gpu_opengl :
[ 70/100] webkit2gtk-webextensi:
[ 71/100] conrod_gfx :
[ 72/100] gtk-test :
[ 73/100] skylane_protocols : 9 2.44
[ 74/100] skylane_scanner : 2 0.57 0.52
[ 75/100] azul :
[ 76/100] raventhemer : 168 6.11
[ 77/100] conrod_vulkano :
[ 78/100] orbclient_window_shor:
[ 79/100] box_drawing : 0 0.01
[ 80/100] gui-derive : 5 0.25
[ 81/100] gui : 5 0.24
[ 82/100] furnace :
[ 83/100] imgui-glfw-rs : 21 0.03
[ 84/100] i3nator : 46 2.29 1.74
[ 85/100] squark-stdweb :
[ 86/100] rmenu : 63 1.71
[ 87/100] wlroots :
[ 88/100] cursive_calendar_view: 45 0.15
[ 89/100] virtual_view_dom :
[ 90/100] titanium :
[ 91/100] nanovg-sys :
[ 92/100] imgui-ext-derive : 17 1.87
[ 93/100] cursive_tree_view : 47 0.13
[ 94/100] imgui-ext : 17 1.87
[ 95/100] plaster : 33 1.02
[ 96/100] minimad : 0 0.24
[ 97/100] winit_input_helper : 15 0.17
[ 98/100] plaster-forms : 33 1.02
[ 99/100] squark-web :
Number of crates analyzed: 43
Dependencies:
count: 40
mean: 32.52 +/- 34.82
median: 19.50
maximum: 168
Library size:
count: 41
mean: 2013098.24 +/- 2988282.50 [1.92 MB + / 2.85 MB]
median: 792842.00 [0.76 MB]
maximum: 10192408 [9.72 MB]
Binary size:
count: 4
mean: 3900811.00 +/- 3183761.64 [3.72 MB + / 3.04 MB]
median: 4111728.00 [3.92 MB]
maximum: 6830976 [6.51 MB]
Dependency count histogram (buckets 0-20 by 1, 20+):
0 ( 7.0%): ***
1 ( 2.3%): *
2 ( 7.0%): ***
3 ( 0.0%):
4 ( 0.0%):
5 ( 4.7%): **
6 ( 7.0%): ***
7 ( 2.3%): *
8 ( 0.0%):
9 ( 2.3%): *
10 ( 2.3%): *
11 ( 0.0%):
12 ( 0.0%):
13 ( 0.0%):
14 ( 2.3%): *
15 ( 2.3%): *
16 ( 0.0%):
17 ( 4.7%): **
18 ( 9.3%): ****
19 ( 0.0%):
20 ( 0.0%):
> 20 ( 46.5%): ********************
Dependency count histogram (buckets 0-200 by 10, 200+):
0 - 10 ( 32.6%): **************
10 - 20 ( 20.9%): *********
20 - 30 ( 9.3%): ****
30 - 40 ( 7.0%): ***
40 - 50 ( 16.3%): *******
50 - 60 ( 2.3%): *
60 - 70 ( 2.3%): *
70 - 80 ( 2.3%): *
80 - 90 ( 0.0%):
90 - 100 ( 2.3%): *
100 - 110 ( 0.0%):
110 - 120 ( 0.0%):
120 - 130 ( 2.3%): *
130 - 140 ( 0.0%):
140 - 150 ( 0.0%):
150 - 160 ( 0.0%):
160 - 170 ( 2.3%): *
170 - 180 ( 0.0%):
180 - 190 ( 0.0%):
190 - 200 ( 0.0%):
> 200 ( 0.0%):
========== 100 web-programming crates ==========
CRATE : DEPS LIB (MB) BIN (MB)
-------------------------------------------------------------------------
[ 0/100] url : 6 1.01
[ 1/100] hyper : 64 2.64
[ 2/100] httparse : 0 0.24
[ 3/100] http :
[ 4/100] curl : 7 1.23
[ 5/100] serde_urlencoded : 10 0.24
[ 6/100] reqwest : 127 6.36
[ 7/100] h2 : 14 4.40
[ 8/100] encoding_rs : 1 3.12
[ 9/100] html5ever :
[ 10/100] jsonrpc-core :
[ 11/100] markup5ever :
[ 12/100] ammonia : 47 1.67
[ 14/100] rocket :
[ 15/100] websocket : 72 3.03
[ 16/100] http-body : 9 0.01
[ 17/100] rocket_http :
[ 18/100] tungstenite : 51 1.02
[ 19/100] rouille : 70 1.58
[ 20/100] xml5ever :
[ 21/100] mockito : 27 1.16
[ 22/100] stdweb : 18 9.72
[ 23/100] encoding_rs_io : 2 0.35
[ 24/100] actix-http : 142 2.07
[ 25/100] requests : 36 0.53
[ 26/100] hyperx : 18 2.38
[ 27/100] hyper-proxy : 85 0.32
[ 28/100] hyper_serde : 88 0.09
[ 29/100] http_req : 25 0.59
[ 30/100] headers : 29 1.38
[ 31/100] juniper :
[ 32/100] hyper-staticfile : 78 0.55
[ 33/100] stdweb-internal-macro: 18 9.72
[ 34/100] stdweb-derive : 18 9.72
[ 35/100] warp : 112 1.84
[ 36/100] awc : 142 2.07
[ 37/100] wee_alloc :
[ 38/100] cargo-web : 174 13.67 9.15
[ 39/100] coveralls-api : 23 0.66
[ 40/100] rust-embed : 7 0.01
[ 41/100] stdweb-internal-runti: 18 9.72
[ 42/100] jsonrpc-client-core :
[ 43/100] jsonrpc-client-http :
[ 44/100] serde_qs : 11 0.73
[ 45/100] rust-embed-impl : 7 0.01
[ 46/100] tokio-tungstenite : 90 0.09
[ 47/100] sass-rs : 4 0.18 2.38
[ 48/100] rocket_cors : 57 1.50
[ 49/100] gotham :
[ 50/100] tokio-curl : 62 0.71
[ 51/100] servo-websocket : 84 2.72
[ 52/100] rustracing : 26 0.51
[ 53/100] k8s-openapi :
[ 54/100] http-connection :
[ 55/100] hubcaps : 137 25.70
[ 56/100] gotham_derive :
[ 57/100] tk-http : 70 1.31
[ 59/100] ructe : 10 2.24
[ 60/100] mio_httpc : 63 2.39
[ 61/100] tower-web : 141 3.33
[ 62/100] rsass : 19 6.93
[ 63/100] include_dir :
[ 64/100] tokkit : 131 1.54
[ 66/100] binjs_meta :
[ 67/100] mailchecker :
[ 68/100] gitlab : 133 20.84
[ 69/100] sciter-rs : 7 1.56
[ 70/100] incrust : 14 2.41
[ 71/100] seed : 58 1.79
[ 72/100] zipkin :
[ 73/100] hyper-multipart-rfc75:
[ 74/100] http-api-problem : 15 0.35
[ 75/100] ratsio : 125 6.13 4.77
[ 76/100] ureq : 27 1.26
[ 77/100] algorithmia : 66 2.93
[ 78/100] biscuit : 35 3.43
[ 79/100] yew : 44 0.56
[ 80/100] iron-csrf : 63 0.24
[ 81/100] yukikaze : 118 1.02
[ 82/100] aws_lambda_events :
[ 83/100] async-datagram : 0 0.01
[ 84/100] medallion : 30 0.52
[ 85/100] fantoccini : 110 4.83
[ 86/100] mammut : 135 5.56
[ 87/100] gerrit-rust : 64 5.72
[ 88/100] reqwest-pretty-json : 129 0.02
[ 89/100] pax :
[ 90/100] swindon :
[ 92/100] crates_io_api : 137 5.19
[ 93/100] trawler : 133 1.15 4.93
[ 94/100] bloom-server : 107 4.51
[ 95/100] csrf : 15 0.22
[ 96/100] https : 101 4.63
[ 97/100] nickel-diesel : 94 0.01
[ 98/100] fibers_http_server : 33 1.54
[ 99/100] finchers :
Number of crates analyzed: 72
Dependencies:
count: 70
mean: 60.61 +/- 48.16
median: 54.00
maximum: 174
Library size:
count: 69
mean: 3109486.75 +/- 4779602.07 [2.97 MB + / 4.56 MB]
median: 1573534.00 [1.50 MB]
maximum: 26947376 [25.70 MB]
Binary size:
count: 7
mean: 5405603.43 +/- 2135132.67 [5.16 MB + / 2.04 MB]
median: 5002100.00 [4.77 MB]
maximum: 9594244 [9.15 MB]
Dependency count histogram (buckets 0-20 by 1, 20+):
0 ( 2.8%): **
1 ( 1.4%): *
2 ( 1.4%): *
3 ( 0.0%):
4 ( 1.4%): *
5 ( 0.0%):
6 ( 1.4%): *
7 ( 5.6%): ****
8 ( 0.0%):
9 ( 1.4%): *
10 ( 2.8%): **
11 ( 1.4%): *
12 ( 0.0%):
13 ( 0.0%):
14 ( 2.8%): **
15 ( 2.8%): **
16 ( 0.0%):
17 ( 0.0%):
18 ( 6.9%): *****
19 ( 1.4%): *
20 ( 0.0%):
> 20 ( 66.7%): ************************************************
Dependency count histogram (buckets 0-200 by 10, 200+):
0 - 10 ( 15.3%): ***********
10 - 20 ( 18.1%): *************
20 - 30 ( 8.3%): ******
30 - 40 ( 5.6%): ****
40 - 50 ( 2.8%): **
50 - 60 ( 4.2%): ***
60 - 70 ( 8.3%): ******
70 - 80 ( 5.6%): ****
80 - 90 ( 4.2%): ***
90 - 100 ( 2.8%): **
100 - 110 ( 2.8%): **
110 - 120 ( 4.2%): ***
120 - 130 ( 4.2%): ***
130 - 140 ( 8.3%): ******
140 - 150 ( 4.2%): ***
150 - 160 ( 0.0%):
160 - 170 ( 0.0%):
170 - 180 ( 1.4%): *
180 - 190 ( 0.0%):
190 - 200 ( 0.0%):
> 200 ( 0.0%):
========== Top 400 crates ==========
CRATE : DEPS LIB (MB) BIN (MB)
-------------------------------------------------------------------------
[ 0/400] rand : 9 1.42
[ 1/400] libc : 0 0.70
[ 2/400] bitflags : 0 0.03
[ 3/400] lazy_static : 0 0.02
[ 4/400] log : 1 0.19
[ 5/400] serde :
[ 6/400] syn : 3 4.17
[ 7/400] regex-syntax : 7 16.33
[ 8/400] regex : 7 16.33
[ 9/400] quote : 2 0.34
[ 10/400] memchr : 0 0.19
[ 11/400] num-traits : 1 1.25
[ 12/400] unicode-xid : 0 0.17
[ 13/400] winapi : 0 0.00
[ 14/400] aho-corasick : 1 1.19
[ 15/400] cfg-if : 0 0.01
[ 16/400] byteorder : 0 0.47
[ 17/400] serde_json : 3 1.79
[ 18/400] utf8-ranges : 0 0.10
[ 19/400] thread_local : 1 0.16
[ 20/400] time : 2 0.43
[ 21/400] serde_derive :
[ 22/400] itoa : 0 0.10
[ 23/400] num_cpus : 1 0.02
[ 24/400] semver : 1 0.38
[ 25/400] rustc-serialize : 0 3.91
[ 26/400] proc-macro2 : 1 0.80
[ 27/400] env_logger :
[ 28/400] url : 6 1.01
[ 31/400] cc : 0 1.11 0.28
[ 32/400] pkg-config : 0 0.45
[ 33/400] kernel32-sys : 0 0.00
[ 34/400] num-integer : 2 0.32
[ 35/400] strsim : 0 0.20
[ 36/400] matches :
[ 37/400] unicode-normalization: 1 2.86
[ 38/400] toml : 1 1.78
[ 39/400] void : 0 0.01
[ 40/400] unicode-bidi : 1 0.64
[ 41/400] backtrace :
[ 42/400] crossbeam-utils : 11 0.01
[ 43/400] base64 :
[ 44/400] smallvec : 0 0.19
[ 45/400] unicase : 1 0.23
[ 46/400] idna : 6 1.01
[ 47/400] clap : 8 3.61
[ 48/400] unreachable : 1 0.01
[ 49/400] slab : 0 0.11
[ 50/400] crossbeam-epoch : 11 0.01
[ 51/400] atty : 1 0.01
[ 52/400] rustc-demangle : 0 0.24
[ 53/400] rustc_version : 2 0.27
[ 54/400] unicode-width : 0 0.12
[ 55/400] dtoa : 0 0.12
[ 56/400] gcc : 0 1.11 0.28
[ 57/400] chrono : 6 1.54
[ 58/400] ansi_term :
[ 59/400] error-chain : 7 0.36 0.33
[ 60/400] hyper : 64 2.64
[ 61/400] openssl-sys :
[ 62/400] vec_map : 0 0.10
[ 63/400] crossbeam-deque : 11 0.01
[ 64/400] num : 7 0.01
[ 65/400] scopeguard : 0 0.04
[ 66/400] mime : 3 0.21
[ 67/400] backtrace-sys :
[ 68/400] openssl :
[ 69/400] nodrop : 1 0.27
[ 70/400] uuid : 1 0.52
[ 71/400] arrayvec : 1 0.27
[ 72/400] percent-encoding : 6 1.01
[ 73/400] lazycell : 0 0.04
[ 74/400] num-iter : 3 0.03
[ 75/400] semver-parser : 0 0.57
[ 76/400] textwrap : 1 0.23
[ 77/400] ucd-util : 23 3.51
[ 78/400] futures :
[ 79/400] version_check : 0 0.29
[ 80/400] quick-error : 0 0.05
[ 81/400] either : 0 0.12
[ 82/400] httparse : 0 0.24
[ 83/400] net2 : 2 0.46
[ 84/400] bytes : 1 0.56
[ 85/400] itertools : 1 0.99
[ 86/400] parking_lot : 9 0.38
[ 87/400] parking_lot_core : 9 0.38
[ 88/400] term : 5 0.89
[ 89/400] mio : 6 0.55
[ 90/400] fnv : 0 0.01
[ 91/400] tempdir : 3 0.13
[ 92/400] memoffset : 3 0.02
[ 93/400] termcolor : 0 0.37
[ 94/400] flate2 : 10 0.65
[ 95/400] owning_ref : 1 0.10
[ 96/400] iovec : 1 0.03
[ 97/400] synom : 3 4.17
[ 98/400] ryu : 0 0.17
[ 99/400] walkdir : 1 0.38
[100/400] stable_deref_trait : 0 0.01
[101/400] unicode-segmentation : 0 1.25
[102/400] synstructure : 4 2.03
[103/400] failure :
[104/400] language-tags : 0 2.33
[105/400] safemem : 0 0.02
[106/400] thread-id : 1 0.01
[107/400] tokio-io :
[108/400] foreign-types :
[109/400] failure_derive : 5
[110/400] phf_shared :
[111/400] rayon : 14 2.00
[112/400] glob : 0 0.43
[113/400] miniz-sys : 10 0.65
[114/400] humantime :
[115/400] phf :
[116/400] linked-hash-map : 0 0.13
[117/400] crossbeam : 11 0.01
[118/400] num-rational : 4 0.45
[119/400] same-file : 0 0.08
[120/400] traitobject :
[121/400] phf_generator :
[122/400] tokio-timer :
[123/400] tempfile : 13 0.44
[124/400] hex : 0 0.28
[125/400] remove_dir_all : 0 0.00
[126/400] siphasher : 0 0.18
[127/400] phf_codegen :
[128/400] num-complex : 2 0.59
[129/400] lock_api : 9 0.38
[130/400] filetime : 2 0.13
[131/400] num-bigint : 3 1.51
[132/400] miow : 4 0.01
[133/400] scoped-tls : 0 0.03
[134/400] getopts : 1 0.46
[135/400] rayon-core : 14 2.00
[136/400] tokio :
[137/400] tokio-threadpool :
[138/400] autocfg : 0 0.29
[139/400] libz-sys : 3 0.02
[140/400] foreign-types-shared :
[141/400] tokio-reactor :
[142/400] nix : 4 3.32
[143/400] tokio-executor :
[144/400] generic-array : 1 0.27
[147/400] yaml-rust : 1 1.29
[149/400] futures-cpupool :
[150/400] tokio-tcp :
[151/400] typeable : 0 0.00
[154/400] pulldown-cmark : 6 2.19 0.73
[155/400] openssl-probe : 0 0.09
[156/400] cmake : 1 0.48
[157/400] adler32 : 0 0.03
[158/400] nom : 12 3.62
[159/400] typenum : 0 0.83
[160/400] redox_syscall : 0 0.36
[161/400] cookie : 3 0.39
[162/400] tokio-udp :
[163/400] serde_derive_internal:
[164/400] digest :
[165/400] socket2 : 2 0.30
[166/400] native-tls : 19 0.34
[167/400] tokio-fs :
[169/400] byte-tools :
[170/400] curl-sys : 7 1.23
[171/400] xml-rs : 0 1.24 0.44
[172/400] syntex_syntax :
[173/400] docopt : 15 1.59 1.64
[174/400] tokio-current-thread :
[175/400] ws2_32-sys : 0 0.00
[176/400] mime_guess : 19 1.49
[177/400] crossbeam-channel : 11 0.01
[178/400] indexmap : 0 0.38
[179/400] tokio-codec :
[180/400] block-buffer :
[181/400] tokio-uds :
[183/400] http :
[184/400] mio-uds : 7 0.14
[186/400] tar : 4 0.98
[187/400] tokio-core :
[188/400] curl : 7 1.23
[190/400] serde_urlencoded : 10 0.24
[191/400] libgit2-sys : 18 3.32
[192/400] fake-simd :
[193/400] crc : 1 0.16
[194/400] sha1 : 0 0.15
[195/400] git2 : 18 3.32
[196/400] pest :
[197/400] core-foundation :
[198/400] want : 4 0.07
[199/400] wincolor :
[200/400] core-foundation-sys :
[201/400] try-lock : 0 0.02
[202/400] reqwest : 127 6.36
[203/400] h2 : 14 4.40
[204/400] sha2 :
[205/400] quickcheck : 22 0.78
[206/400] build_const : 0 0.13
[207/400] untrusted : 0 0.07
[208/400] fs2 : 1 0.10
[209/400] handlebars : 38 2.87
[210/400] bincode : 3 0.33
[211/400] hyper-tls : 72 0.07
[212/400] termion : 2 0.69
[213/400] syntex_pos :
[214/400] syntex_errors :
[215/400] string : 4 0.04
[216/400] libssh2-sys : 8 0.54
[217/400] heck : 1 0.15
[218/400] fuchsia-zircon :
[219/400] fuchsia-zircon-sys :
[220/400] bufstream : 0 0.03
[221/400] cargo_metadata : 20 3.50
[222/400] globset :
[223/400] vcpkg :
[224/400] memmap : 1 0.12
[225/400] ring : 4 2.21
[226/400] term_size : 1 0.02
[227/400] constant_time_eq : 0 0.01
[228/400] rust-crypto : 6 2.10
[229/400] crc32fast : 1 0.22
[230/400] fixedbitset : 0 0.15
[231/400] redox_termios : 1 0.05
[232/400] bit-vec : 0 0.17
[233/400] petgraph : 2 1.40
[234/400] ordermap : 0 0.38
[235/400] arrayref : 0 0.02
[236/400] diff : 0 0.21
[237/400] libflate : 5 1.15
[238/400] encoding_rs : 1 3.12
[239/400] colored : 1 0.29
[240/400] serde_yaml : 4 1.30
[241/400] schannel : 2 0.01
[242/400] antidote : 0 0.04
[243/400] xattr : 1 0.15
[244/400] crypto-mac :
[245/400] ignore :
[246/400] advapi32-sys : 0 0.00
[247/400] scoped_threadpool : 0 0.41
[248/400] tokio-service : 1 0.02
[249/400] git2-curl : 18 3.32
[250/400] libloading : 1 0.17
[251/400] pest_derive :
[252/400] winapi-util : 0 0.00
[253/400] dirs : 3 0.06
[254/400] gl_generator :
[255/400] hmac :
[256/400] bit-set : 1 0.09
[257/400] cloudabi :
[258/400] enum_primitive : 2 0.01
[259/400] csv : 10 2.14
[260/400] tokio-sync :
[261/400] serde_ignored : 1 0.13
[262/400] miniz_oxide :
[263/400] encoding : 7 1.91
[264/400] miniz_oxide_c_api : 6 0.38
[265/400] encoding_index_tests :
[266/400] encoding-index-korean:
[267/400] encoding-index-japane:
[268/400] encoding-index-tradch:
[269/400] encoding-index-simpch:
[270/400] encoding-index-single:
[271/400] shell-escape : 0 0.08
[272/400] url_serde : 6 1.01
[273/400] maplit : 0 0.01
[274/400] jobserver : 3 0.46
[275/400] threadpool : 2 0.36
[276/400] difference : 0 0.17 0.25
[277/400] unsafe-any :
[278/400] serde_codegen_interna:
[279/400] home : 0 0.11
[280/400] solicit : 3 1.81
[281/400] khronos_api :
[282/400] approx : 2 0.09
[283/400] typemap :
[284/400] string_cache : 23 0.16
[285/400] hpack : 2 0.39
[286/400] mdbook : 152 11.15 8.72
[287/400] racer : 88 5.50 5.23
[288/400] ascii : 0 0.37
[289/400] open : 0 0.01 0.31
[290/400] tokio-tls :
[291/400] take : 0 0.01
[292/400] compiletest_rs : 32 3.19
[293/400] utf-8 : 0 0.10
[294/400] ordered-float : 2 0.11
[295/400] tokio-proto :
[296/400] relay : 1 0.03
[297/400] shlex : 0 0.07
[298/400] protobuf :
[299/400] quine-mc_cluskey : 0 0.36
[300/400] png : 11 0.60
[301/400] html5ever :
[302/400] hostname : 1 0.05
[303/400] image :
[304/400] lru-cache : 1 0.04
[305/400] isatty :
[306/400] jsonrpc-core :
[307/400] tendril : 4 0.27
[308/400] crossbeam-queue : 11 0.01
[309/400] json : 0 0.89
[310/400] string_cache_codegen : 23 0.16
[311/400] derive-new : 4
[312/400] mac : 0 0.02
[313/400] string_cache_shared : 23 0.16
[314/400] futf : 2 0.11
[315/400] num-derive : 5
[316/400] inflate : 1 0.39
[317/400] crypto-hash : 4 0.10
[318/400] tokio-signal :
[319/400] dbghelp-sys : 0 0.00
[320/400] syntex :
[321/400] precomputed-hash : 0 0.00
[322/400] lzma-sys : 4 0.21
[323/400] cgmath : 3 2.45
[324/400] xz2 : 4 0.21
[325/400] serde_test :
[326/400] which : 7 0.13
[327/400] errno : 1 0.06
[328/400] markup5ever :
[329/400] gif : 2 0.42
[330/400] arc-swap : 0 0.24
[331/400] md5 : 0 0.05
[333/400] rustfix : 19 0.97
[334/400] if_chain : 0 0.01
[335/400] pretty_assertions : 2 0.10
[337/400] odds : 3 0.32
[338/400] lzw : 0 0.19
[339/400] ena : 2 0.14
[340/400] user32-sys : 0 0.00
[341/400] serde_codegen :
[342/400] trust-dns-proto :
[343/400] signal-hook : 3 0.32
[344/400] csv-core : 10 2.14
[345/400] color_quant : 0 0.09
[346/400] tokio-trace-core :
[347/400] shared_library : 2 0.15
[348/400] deflate : 2 0.66
[349/400] rls-analysis : 188 19.14 18.47
[350/400] structopt-derive : 16 0.04
[351/400] gdi32-sys : 0 0.00
[352/400] sha-1 :
[353/400] toml-query : 30 0.50
[358/400] bytecount : 0 0.04
[361/400] serde_bytes : 1 0.14
[362/400] structopt : 16 0.04
[364/400] metadeps :
[365/400] jpeg-decoder : 16 1.13
[366/400] strum_macros :
[367/400] glutin :
[368/400] commoncrypto-sys :
[369/400] commoncrypto :
[370/400] zip : 12 0.69
[371/400] strum :
[372/400] fern : 9 0.86
[373/400] openssl-sys-extras :
[374/400] data-encoding :
[375/400] podio : 0 0.05
[376/400] try_from : 1 0.14
[377/400] bindgen :
[378/400] clang-sys : 2 0.69
[379/400] opaque-debug :
[380/400] spin : 0 0.08
[381/400] aster :
[382/400] modifier : 0 0.02
[383/400] plugin : 3 0.01
[384/400] rdrand : 1 0.10
[385/400] derive_more : 15
[386/400] winit : 26 2.11
[387/400] fuchsia-cprng :
[388/400] iron : 85 0.69
[389/400] webpki :
[390/400] quasi :
[391/400] quasi_codegen :
[393/400] hashbrown : 0 0.54
[394/400] vergen : 20 0.50
[395/400] notify : 19 1.16
[396/400] wayland-client : 24
[397/400] security-framework-sy:
[398/400] languageserver-types : 21 12.63
[399/400] cexpr : 3 1.02
Number of crates analyzed: 278
Dependencies:
count: 184
mean: 10.44 +/- 22.81
median: 4.00
maximum: 188
Library size:
count: 272
mean: 967221.94 +/- 2333355.33 [0.92 MB + / 2.23 MB]
median: 251619.00 [0.24 MB]
maximum: 20064748 [19.14 MB]
Binary size:
count: 12
mean: 3513163.00 +/- 5710183.40 [3.35 MB + / 5.45 MB]
median: 616786.00 [0.59 MB]
maximum: 19371312 [18.47 MB]
Dependency count histogram (buckets 0-20 by 1, 20+):
0 ( 33.8%): **********************************************************************************************
1 ( 17.6%): *************************************************
2 ( 8.3%): ***********************
3 ( 6.8%): *******************
4 ( 5.0%): **************
5 ( 1.4%): ****
6 ( 3.2%): *********
7 ( 3.2%): *********
8 ( 0.7%): **
9 ( 1.8%): *****
10 ( 1.8%): *****
11 ( 2.5%): *******
12 ( 0.7%): **
13 ( 0.4%): *
14 ( 1.1%): ***
15 ( 0.7%): **
16 ( 1.1%): ***
17 ( 0.0%):
18 ( 1.1%): ***
19 ( 1.4%): ****
20 ( 0.7%): **
> 20 ( 6.5%): ******************
Dependency count histogram (buckets 0-200 by 10, 200+):
0 - 10 ( 82.0%): **************************************************
10 - 20 ( 10.8%): ******************************
20 - 30 ( 3.6%): **********
30 - 40 ( 1.1%): ***
40 - 50 ( 0.0%):
50 - 60 ( 0.0%):
60 - 70 ( 0.4%): *
70 - 80 ( 0.4%): *
80 - 90 ( 0.7%): **
90 - 100 ( 0.0%):
100 - 110 ( 0.0%):
110 - 120 ( 0.0%):
120 - 130 ( 0.4%): *
130 - 140 ( 0.0%):
140 - 150 ( 0.0%):
150 - 160 ( 0.4%): *
160 - 170 ( 0.0%):
170 - 180 ( 0.0%):
180 - 190 ( 0.4%): *
190 - 200 ( 0.0%):
> 200 ( 0.0%):