Active direct dependers over time: total, gained/lost
1
1
1
2
3
4
5
7
8
9
9
15
19
35
45
134
136
160
174
193
196
198
198
199
194
186
186
230
245
250
229
254
272
270
244
234
214
209
216
223
229
228
229
232
2021 2022 2023 2024 2025

CriticalSection is used at run time in 1,786 crates (of which 1,069 optionally). It is a direct run-time dependency in 478 crates. It's used at build time in 2 crates (of which 1 optionally, ). It's used only as a dev dependency in 128 crates (of which 7 directly).

Depender (with downloads and own rev deps) CriticalSection version
24.4M 6265 once_cell optional ^1.1.3
14.7M 124 event-listener optional ^1.2.0
9.4M 204 portable-atomic optional ^1
1.3M 39 hickory-proto optional ^1.1.1
363K 15 atomic-polyfill ^1.0.0
91K 103 embassy-sync ^1.1
76K 94 riscv ^1.2.0
176K 1230 cortex-m optional ^1.0.0
53K 109 embassy-time ^1.1
50K 16 embedded-alloc ^1.0
139K 45 async-once-cell optional ^1
45K 65 embassy-executor ^1.1
42K 72 defmt-rtt ^1.2
32K 46 embedded-hal-bus ^1.0
27K 63 rtt-target ^1.0.0
63K 14 risc0-zkvm-platform optional ^1.1.2
17K 2 embassy-usb-synopsys-otg ^1.1
17K 23 esp-hal ^1.2.0
15K 10 esp-alloc ^1.2.0
14K 8 xtensa-lx ^1.2.0
13K 13 embassy-stm32 ^1.1
13K 2 esp-synopsys-usb-otg ^1.1.1
13K 62 rp2040-hal ^1.2.0
33K 5 sp1-zkvm optional ^1.2.0
9.0K 4 rp235x-hal ^1.2.0
26K mimxrt633s-pac optional ^1.1.2
27K mimxrt685s-pac optional ^1.2.0
9.0K 38 atsamd-hal ^1.2.0
24K 26 esp-println optional ^1.2.0
7.9K 30 panic-rtt-target ^1.1.1
22K 6 embassy-hal-internal optional ^1
7.5K 10 embassy-nrf ^1.1
6.7K 14 embassy-rp ^1.2.0
17K 3 esp32s3 optional ^1.2.0
5.3K 4 rtic-time ^1
16K 6 rp2040-pac optional ^1.0.0
5.0K 1 atsame54p ^1.1
15K 23 esp-idf-hal optional ^1.1.1
4.6K 3 esp-wifi ^1.2.0
4.2K 2 pic32-hal ^1.0.0
4.0K 19 rtic ^1
11K 5 esp32c3 optional ^1.2.0
3.8K 3 rtic-common ^1
10K 4 esp32 optional ^1.2.0
10K 4 esp32s2 optional ^1.2.0
10K 2 rp235x-pac optional ^1.0.0
3.5K 7 esp-hal-embassy ^1.2.0
9.9K 2 ledger_secure_sdk_sys optional ^1.1.2
9.5K 3 esp32c6 optional ^1.2.0
2.6K 2 atsamd21g ^1.1
8.0K 3 esp32c2 optional ^1.2.0
7.9K 3 esp32h2 optional ^1.2.0
2.2K 2 nrf-usbd ^1.1.2
2.1K 1 atsamd51j ^1.1
1.8K 7 esp-hal-common ^1.1.2
1.5K riscv-semihosting ^1.2.0
4.9K 7 rtic-monotonics optional ^1
1.4K 1 atsamd51g ^1.1
1.4K 1 atsamd51p ^1.1
4.4K 2 avr-device optional ^1.1.1
4.3K 4 mips-mcu optional ^1.0.0
4.3K 2 pic32mx2xx optional ^1.0.0
1.2K 3 rtic-sync ^1
1.1K embedded-c-sdk-bind-hal ^1.2.0
700 1 atsamd21e ^1.1
650 1 atsamd21j ^1.1
650 7 stm32f3xx-hal ^1.1.2
2.3K riot-wrappers optional ^1.0
550 chromosome ^1.2.0
2.0K 3 maitake-sync optional ^1.1
480 1 riscv-slic ^1.2.0
470 bind-hal ^1.1
440 hifive1 ^1.1.3
1.8K 1 stm32f4-staging optional ^1.0
390 esp-wifi-hal ^1.2.0
360 3 agb ^1.1.2
360 defmt-brtt ^1.1
340 defmt-semihosting ^1.2
290 cs1237 ^1.2.0
1.3K esp-storage optional ^1.2.0
260 22 msp430 ^1.0.0
240 1 mpfs-hal ^1.2
230 aps490_pfpu2_mini ^1.1.2
220 3 imxrt-log ^1
220 nrf-modem ^1.2.0
1.1K mutex optional ^1.1
1.0K 1 atsamv71q21b optional ^1.2
190 esp-csi-rs ^1.2.0
1.0K 1 atsamv70n19b optional ^1.2
1.0K 1 atsame70q20b optional ^1.2
1.0K 1 atsame70j20b optional ^1.2
1.0K 1 atsame70q19b optional ^1.2
1.0K 1 atsame70q21b optional ^1.2
1.0K 1 atsams70n20b optional ^1.2
1.0K 1 atsame70j19b optional ^1.2
1.0K 1 atsame70n20b optional ^1.2
1.0K 1 atsams70j19b optional ^1.2
1.0K 1 atsamv71j20b optional ^1.2
1.0K 1 atsamv71j21b optional ^1.2
1.0K 1 atsamv71q19b optional ^1.2
1.0K 1 atsame70j21b optional ^1.2
1.0K 1 atsamv70j19b optional ^1.2
1.0K 1 atsamv70q19b optional ^1.2
1.0K 1 atsame70n19b optional ^1.2
1.0K 1 atsams70j21b optional ^1.2
1.0K 1 atsams70q19b optional ^1.2
1.0K 1 atsams70q21b optional ^1.2
1.0K 1 atsamv70n20b optional ^1.2
1.0K 1 atsamv71j19b optional ^1.2
1.0K 1 atsamv71n19b optional ^1.2
1.0K 1 atsame70n21b optional ^1.2
1.0K 1 atsams70j20b optional ^1.2
1.0K 1 atsams70n19b optional ^1.2
1.0K 1 atsams70n21b optional ^1.2
1.0K 1 atsams70q20b optional ^1.2
1.0K 1 atsamv70q20b optional ^1.2
1.0K 1 atsamv71n20b optional ^1.2
1.0K 1 atsamv71n21b optional ^1.2
180 ws2812-flexio ^1.1.2
1.0K 1 atsamv70j20b optional ^1.2
1.0K 1 atsamv71q20b optional ^1.2
1.0K stm32f1-staging optional ^1.0
170 dot15d4 ^1.1
140 defmt-itm ^1.2.0
130 critical-once-cell ^1.2.0
130 esp-ieee802154 ^1.2.0
120 m5dial-bsp ^1.2.0
120 embassy-dht-sensor ^1.2
850 1 cc2538-pac optional ^1.0
120 1 defmt-serial ^1.1
110 py32-bind-hal ^1.1
800 1 max78000-pac optional ^1.2
700 1 esp32c6-lp optional ^1.1.1
700 efm32pg1b-pac optional ^1.1
650 stm32g4-staging optional ^1.0
2 va416xx-hal ^1
erdnuss-comms ^1.1.2
1 atsame51g ^1.1
1 ch569-pac ^1.1
2 va108xx-hal ^1
ds1302-drv ^1.1
1 atsame54n ^1.1
alkyn ^0.2.4
1 atsamd11c ^1.1
1 atsame51j ^1.1
1 atsame53n ^1.1
1 atsamd51n ^1.1
1 atsame51n ^1.1
1 atsame53j ^1.1
loadcell ^1.1.2
va416xx-embassy ^1
1 atsamd11d ^1.1
embedded-async-helpers ^1
servo-pio ^1.1.0
critical-section-lock-mut ^1
simple-shutdown ^1.1
500 rmk optional ^1.2
defmt-ringbuf ^1
va108xx-embassy ^1
cw32f030-hal ^1.1.2
500 1 esp32s2-ulp optional ^1.1.1
500 1 esp32s3-ulp optional ^1.1.1
ch569-hal ^1.1.1
ch58x-hal ^1.1.2
utrace ^1.1.2
web-embedded-hal ^0.2.7
1 cotton-usb-host ^1.1
esp-fast-serial 1.*
py32-hal ^1.2
sx126x ^1
mips-mcu-alloc ^1.0.0
3 rktk ^1.1.3
embedded-asyncdelay-rp2040 ^1.2.0
embedded-threadsafe-rp2040 ^1.1.1
caprand ^1.1
1 gd32-synopsys-usb-otg ^1.0
mpfs-hal-embassy ^1.2
pac55xx-hal ^1.1.3
pimoroni_gfx_pack ^1.2.0
py32f030_hal ^1.1.2
rs-matter ^1.1.1
shiftreg-spi ^1.1.2
steami-rs ^1.1.2
470 bcm2711-lpa optional ^1.0
470 1 e310x optional ^1.2.0
470 bcm2835-lpa optional ^1.0
470 bcm2837-lpa optional ^1.0
420 esp32p4 optional ^1.1.2
370 2 nrf-softdevice optional ^1.0
370 task-watchdog optional ^1.2.0
320 max11300 optional ^1.2
290 atsamrh71f20c optional ^1.2
290 atsamrh707f18a optional ^1.2
280 atsamv71q21rt optional ^1.2
270 stm32f7-staging optional ^1.0
240 stm32l476 optional ^1.0
230 1 atsam4e8c-pac optional ^1.1.1
230 gd32e2 optional ^1.1.2
220 msp430fr5994 optional ^1.0
220 2 gd32vf103-pac optional ^1.1.1
200 gd32f2 optional ^1.1.2
190 1 cortex-ar optional ^1.2.0
180 max32660 optional ^1.0
180 pac25 optional ^1.0
180 2 qingke optional ^1.2.0
170 ht32f523x2 optional ^1.0
160 gd32e5 optional ^1.1.2
160 stm32h5-staging optional ^1.0
150 gd32e1 optional ^1.1.2
140 2 jh71xx-hal optional ^1.1
130 k1921vk035-pac optional ^1.0
120 supply-chain-trust-example-crate-000022 optional ^1.1.3
110 1 jh71xx-pac optional ^1.1.2
110 1 atsam4s8b-pac optional ^1.1.1
110 supply-chain-trust-example-crate-000023 optional ^1.1.3
100 1 atsam4e16e-pac optional ^1.1.1
100 1 gba optional ^1.2
2 port-expander optional ^1.1.2
supply-chain-trust-crate-000022 optional ^1.1.3
msp430g2211 optional ^1.0.0
1 atsam4sd32c-pac optional ^1.1.1
1 atsam4n16c-pac optional ^1.1.1
ch32x0 optional ^1.1
efm32pg23-pac optional ~1
stm32h5 optional ^1.0
air001 optional ^1.1.2
1 air001-pac optional ^1.0
ambiq-apollo4p-pac optional ^1.1
at32f4xx-pac optional ^1
1 atsam3a4c optional ^1.0
1 atsam3a8c optional ^1.0
1 atsam3n00a optional ^1.0
1 atsam3n00b optional ^1.0
1 atsam3n0a optional ^1.0
1 atsam3n0b optional ^1.0
1 atsam3n0c optional ^1.0
1 atsam3n1a optional ^1.0
1 atsam3n1b optional ^1.0
1 atsam3n1c optional ^1.0
1 atsam3n2a optional ^1.0
1 atsam3n2b optional ^1.0
1 atsam3n2c optional ^1.0
1 atsam3n4a optional ^1.0
1 atsam3n4b optional ^1.0
1 atsam3n4c optional ^1.0
1 atsam3s1a optional ^1.0
1 atsam3s1b optional ^1.0
1 atsam3s1c optional ^1.0
1 atsam3s2a optional ^1.0
1 atsam3s2b optional ^1.0
1 atsam3s2c optional ^1.0
1 atsam3s4a optional ^1.0
1 atsam3s4b optional ^1.0
1 atsam3s4c optional ^1.0
1 atsam3s8b optional ^1.0
1 atsam3s8c optional ^1.0
1 atsam3sd8b optional ^1.0
1 atsam3sd8c optional ^1.0
1 atsam3u1c optional ^1.0
1 atsam3u1e optional ^1.0
1 atsam3u2c optional ^1.0
1 atsam3u2e optional ^1.0
1 atsam3u4c optional ^1.0
1 atsam3u4e optional ^1.0
1 atsam3x4c optional ^1.0
1 atsam3x4e optional ^1.0
1 atsam3x8c optional ^1.0
1 atsam3x8e optional ^1.0
1 atsam3x8h optional ^1.0
1 atsam4e16c-pac optional ^1.1.1
1 atsam4e8e-pac optional ^1.1.1
atsam4lc2a-pac optional ^1.1.1
atsam4lc2b-pac optional ^1.1.1
atsam4lc2c-pac optional ^1.1.1
atsam4lc4a-pac optional ^1.1.1
atsam4lc4b-pac optional ^1.1.1
atsam4lc4c-pac optional ^1.1.1
atsam4lc8a-pac optional ^1.1.1
atsam4lc8b-pac optional ^1.1.1
atsam4lc8c-pac optional ^1.1.1
atsam4ls2a-pac optional ^1.1.1
atsam4ls2b-pac optional ^1.1.1
atsam4ls2c-pac optional ^1.1.1
atsam4ls4a-pac optional ^1.1.1
atsam4ls4b-pac optional ^1.1.1
atsam4ls4c-pac optional ^1.1.1
atsam4ls8a-pac optional ^1.1.1
atsam4ls8b-pac optional ^1.1.1
atsam4ls8c-pac optional ^1.1.1
1 atsam4n16b-pac optional ^1.1.1
1 atsam4n8a-pac optional ^1.1.1
1 atsam4n8b-pac optional ^1.1.1
1 atsam4n8c-pac optional ^1.1.1
atsam4s16b-pac optional ^1.1.1
atsam4s16c-pac optional ^1.1.1
1 atsam4s2a-pac optional ^1.1.1
1 atsam4s2b-pac optional ^1.1.1
1 atsam4s2c-pac optional ^1.1.1
1 atsam4s4a-pac optional ^1.1.1
1 atsam4s4b-pac optional ^1.1.1
1 atsam4s4c-pac optional ^1.1.1
1 atsam4s8c-pac optional ^1.1.1
1 atsam4sa16b-pac optional ^1.1.1
1 atsam4sa16c-pac optional ^1.1.1
1 atsam4sd16b-pac optional ^1.1.1
1 atsam4sd16c-pac optional ^1.1.1
1 atsam4sd32b-pac optional ^1.1.1
atsam4sp32a-pac optional ^1.1.1
atsame70j19-pac optional ^1.0.0
atsame70j19b-pac optional ^1.0.0
atsame70j20-pac optional ^1.0.0
atsame70j20b-pac optional ^1.0.0
atsame70j21-pac optional ^1.0.0
atsame70j21b-pac optional ^1.0.0
atsame70n19-pac optional ^1.0.0
atsame70n19b-pac optional ^1.0.0
atsame70n20-pac optional ^1.0.0
atsame70n20b-pac optional ^1.0.0
atsame70n21-pac optional ^1.0.0
atsame70n21b-pac optional ^1.0.0
atsame70q19-pac optional ^1.0.0
atsame70q19b-pac optional ^1.0.0
atsame70q20-pac optional ^1.0.0
atsame70q20b-pac optional ^1.0.0
atsame70q21-pac optional ^1.0.0
atsame70q21b-pac optional ^1.0.0
atsaml21e15b optional ^1.0
atsaml21e16b optional ^1.0
atsaml21e17b optional ^1.0
atsaml21e18a optional ^1.0
atsaml21e18b optional ^1.0
atsaml21g16b optional ^1.0
atsaml21g17b optional ^1.0
atsaml21g18a optional ^1.0
atsaml21g18b optional ^1.0
atsaml21j16b optional ^1.0
atsaml21j17b optional ^1.0
atsaml21j17bu optional ^1.0
atsaml21j18a optional ^1.0
atsaml21j18b optional ^1.0
atsaml21j18bu optional ^1.0
atsaml22j optional ^1.1
awr2544-pac optional ^1.0.0
1 bbq2 optional ^1.0
bl602-pac optional ^1.0
bl616-pac optional ^1.0
bl61x-pac optional ^1.1.2
1 bl702-pac optional ^1.1.1
cc13x0_pac optional ^1.0
cc13x2_26x2_pac optional ^1.0
cc13x2x7_cc26x2x7_pac optional ^1.0
cc13x4_cc26x4_pac optional ^1.0
cc2640r2_pac optional ^1.0
ch32l1 optional ^1.1
ch32v0 optional ^1.1
1 ch32v1 optional ^1.0
ch32v103 optional ^1.0
ch32v2 optional ^1.0
ch32v20x optional ^1.0
ch32v3 optional ^1.0
ch56x optional ^1.0
ch57x optional ^1.0
1 ch58x optional ^1.1
ch59x optional ^1.1
ch641 optional ^1.1
ch643 optional ^1.1
1 corstone300-pac optional ^1.1.1
1 cyt2b6_d optional ^1.0
1 cyt2b7_d optional ^1.0
1 cyt2b9_c optional ^1.0
1 cyt2bl_a optional ^1.0
1 cyt2cl_a optional ^1.0
1 cyt3bb_a optional ^1.0
1 cyt3bb_b optional ^1.0
1 cyt3dl_a optional ^1.0
1 cyt3dl_b optional ^1.0
1 cyt3dl_c optional ^1.0
1 cyt4bb_a optional ^1.0
1 cyt4bb_b optional ^1.0
1 cyt4bf_c optional ^1.0
1 cyt4bf_d optional ^1.0
1 cyt4dn_a optional ^1.0
1 cyt4dn_b optional ^1.0
1 cyt4dn_c optional ^1.0
1 cyt4en_a optional ^1.0
1 cyt6bj_a optional ^1.0
d1-pac optional ^1.1
dht22-driver optional ^1.1.2
dp32g030 optional ^1.1.2
efm32g-pac optional ~1
efm32gg-pac optional ~1
efm32gg11b-pac optional ~1
efm32gg12b-pac optional ~1
efm32hg-pac optional ~1
efm32jg12b-pac optional ~1
efm32jg1b-pac optional ~1
efm32lg-pac optional ~1
efm32pg-pac optional ~1
efm32pg22-pac optional ~1
efm32tg-pac optional ~1
efm32tg11b-pac optional ~1
efm32wg-pac optional ~1
efm32zg-pac optional ~1
1 gd32c1 optional ^1.1.2
1 gd32f1 optional ^1.1.2
hpm5361-pac optional ^1.1.2
ht32f1yyy optional ^1.0
iwrl64xx-pac optional ^1.0.0
jh7110-vf2-12a-pac optional ^1.1.2
jh7110-vf2-13b-pac optional ^1.1.2
lpc550x optional ^1.0
1 maia-pac optional ^1.0
mcxn947-pac optional ^1.0
1 mik32v2-pac optional ^1.2.0
2 mimxrt595s optional ^1.0
mm32f3270-pac optional ^1.1.1
mm32f5 optional ^1.1.1
2 moondancer-pac optional =1.2.0
msp430f249 optional ^1.0
msp430f2619-pac optional ^1.0
1 msp430fr2355 optional ^1.0
msp430fr2476 optional ^1.0
1 msp430fr247x optional ^1.0
msp430fr5962 optional ^1.0
msp430g2231 optional ^1.0
msp430g2553 optional ^1.0.0
1 n32g4 optional ^1.1.2
norfs optional ^1.1
5 obel_platform optional ^1.2.0
1 once_cell_serde optional ^1.1.3
pac22 optional ^1.0
2 pic32mx470 optional ^1.0.0
pin-queue optional ^1.1.1
1 py32f0 optional ^1.1.1
py32f002a-pac optional ^1.1
s2pac_ch32v103 optional ^1.1.2
scoped-mutex optional ^1.1
stm32f3-staging optional ^1.0
stm32g0-staging optional ^1.0
stm32h7-staging optional ^1.0
4 ufmt-stdio optional ^1
1 va108xx optional ^1
1 va416xx optional ^1
w7500x-pac optional ^1.0
1 xmc4100 optional ^1.1.2
1 xmc4200 optional ^1.1.2
1 xmc4300 optional ^1.1.2
1 xmc4400 optional ^1.1.2
1 xmc4500 optional ^1.1.2
1 xmc4700 optional ^1.1.2
1 xmc4800 optional ^1.1.2
xwrl64xx-pac optional ^1.0.0
44K 20 embassy-time-driver dev ^1
40K 15 embassy-embedded-hal dev ^1.1.1
11K 15 rp-pico dev ^1.1.2
2.4K 1 unimock dev ^1.1.2
1.9K 8 atat dev ^1.1
1.3K embedded-jsonrpc dev ^1.2.0
800 1 esp32c3-hal dev ^1.1.2
750 msp430fr2x5x-hal dev ^1.0.0
600 esp32s3-hal dev ^1.1.2
600 3 embassy-boot dev ^1.1.1
600 3 esp32-hal dev ^1.1.2
600 hcsr04_async dev ^1.1.3
500 esp32s2-hal dev ^1.1.2
440 esp32c6-hal dev ^1.1.2
350 esp32c2-hal dev ^1.1.2
230 trouble-host dev ^1
210 minicbor-embedded-io dev ^1
210 at24cx dev ^1.1
150 embassy-net-adin1110 dev ^1.1.2
130 esp32h2-hal dev ^1.1.2
120 boardsource-blok dev ^1.1.2
120 ector dev ^1.2.0
120 ekv dev ^1
pca9555 dev ^1.1
tcn75a dev ^1.1.3
icm42688 dev ^1.1.1
3 rktk-keymanager dev ^1.1.2
msp430fr247x-hal dev ^1.0.0
async-pool dev ^1.1
rp2040-multicore-per-cpu dev ^1
esp-at-nal dev ^1.2.0
embedded-driver-template dev ^1.1
1 rpk-firmware dev ^1