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%):