proc-macro-error2 is used at run time in 1,115 crates (of which 102 optionally). It is a direct run-time dependency in 42 crates. It's used at build time in 160 crates (of which 60 optionally, ). It's used only as a dev dependency in 43 crates.

Depender (with downloads and own rev deps) proc-macro-error2 version
1.1M 7 syn_derive ^2.0
1.0M 16 validator_derive ^2
824K 4 sea-bae ^2
481K 218 getset ^2
398K 49 aquamarine ^2
386K 10 alloy-sol-macro ^2.0.0
220K 2 alloy-sol-macro-expander ^2.0.0
190K 3 subxt-macro ^2.0.0
145K 1 mysql-common-derive ^2.0.1
118K 24 dynasm ^2.0.1
86K 1 cmd_lib_macros ^2
73K 5 wasmer-derive ^2.0.1
63K 1 axum_typed_multipart_macros ^2.0.1
60K 1 serde_valid_derive ^2.0.0
50K 1 iai-callgrind-macros ^2.0.1
49K 5 leptos_macro ^2
48K 1 fastrace-macro ^2.0.1
31K 21 i18n-embed-fl ^2.0.1
25K 12 test-with ^2.0
19K 11 impl-tools ^2.0
19K 2 impl-tools-lib ^2.0
17K 3 paperclip-macros ^2.0.1
16K 4 esp-hal-procmacros ^2.0.1
8.9K 1 build-info-proc ^2.0
4.7K 1 matrix-pickle-derive ^2.0.1
4.6K 1 reactive_stores_macro ^2.0
4.2K leptos_router_macro ^2.0
3.5K 1 hcaptcha_derive ^2.0.1
3.4K 1 arrow_convert_derive ^2
3.2K 1 typescript-type-def-derive ^2.0.1
3.0K 1 conflate_derive ^2.0
900 1 partial_config_derive ^2.0
800 7 savefile-derive ^2.0.1
750 3 getset2 ^2
750 1 quork-proc ^2.0
500 1 positional_derive ^2.0
430 1 graphql-starter-macros ^2
220 1 deriving_via ^2.0.1
160 1 fn-bnf-macro ^2
130 1 mdsycx-macro ^2.0.1
100 1 const-type-layout-derive ^2.0
1 toml-example-derive ^2.0