Active direct dependers over time: total, gained/lost
1
1
1
2
3
4
5
7
8
9
8
14
18
34
44
133
135
159
173
192
195
197
197
198
193
185
185
229
243
248
227
251
269
267
239
228
208
201
208
208
206
2021 2022 2023 2024

CriticalSection is used at run time in 1,460 crates (of which 936 optionally). It is a direct run-time dependency in 416 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 117 crates (of which 6 directly).

Depender (with downloads and own rev deps) CriticalSection version
12.5M 6041 once_cell optional ^1.1.3
3.6M 172 portable-atomic optional ^1
177K 16 atomic-polyfill ^1.0.0
76K 89 embassy-sync ^1.1
54K 88 riscv ^1.2.0
34K 97 embassy-time ^1.1
103K 1170 cortex-m optional ^1.0.0
28K 67 defmt-rtt ^1.1
20K 58 embassy-executor ^1.1
20K 41 embedded-hal-bus ^1.0
18K 13 esp-hal ^1.2.0
18K 65 rtt-target ^1.0.0
16K 13 embedded-alloc ^1.0
51K 37 async-once-cell optional ^1
15K 2 esp-synopsys-usb-otg ^1.1.1
11K 6 esp-alloc ^1.1.3
11K 56 rp2040-hal ^1.2.0
8.8K 1 embassy-usb-synopsys-otg ^1.1
7.7K 31 panic-rtt-target ^1.1.1
21K 22 esp-println optional ^1.1.3
5.9K 12 embassy-rp ^1.1
5.7K 3 rtic-time ^1
16K 3 esp32s3 optional ^1.1.3
16K 14 risc0-zkvm-platform optional ^1.1.2
5.5K 3 rp235x-hal ^1.0.0
5.3K 14 rtic ^1
5.2K 38 atsamd-hal ^1.2.0
4.9K 3 rtic-common ^1
13K 22 esp-idf-hal optional ^1.1.1
12K 5 rp2040-pac optional ^1.0.0
10K 3 esp32s2 optional ^1.1.3
3.5K 1 esp-wifi ^1.2.0
9.7K 5 embassy-hal-internal optional ^1
2.7K 1 atsame54p ^1.1
2.3K 2 pic32-hal ^1.0.0
2.2K 2 esp-hal-embassy ^1.2.0
2.2K 12 embassy-stm32 ^1.1
6.7K 5 esp32c3 optional ^1.1.3
1.9K 9 embassy-nrf ^1.1
6.0K 2 rp235x-pac optional ^1.0.0
5.9K 3 esp32 optional ^1.1.3
1.7K 2 nrf-usbd ^1.1.2
1.7K 7 esp-hal-common ^1.1.2
5.2K 7 rtic-monotonics optional ^1
1.4K 2 atsamd21g ^1.1
4.8K 3 esp32c6 optional ^1.1.3
4.7K 2 avr-device optional ^1.1.1
3.6K 3 esp32c2 optional ^1.1.3
3.5K 3 esp32h2 optional ^1.1.3
900 3 rtic-sync ^1
900 8 stm32f3xx-hal ^1.1.2
800 1 atsamd51j ^1.1
2.8K 2 pic32mx2xx optional ^1.0.0
750 1 atsamd51p ^1.1
750 1 atsamd51g ^1.1
2.4K 4 mips-mcu optional ^1.0.0
600 2 agb ^1.1.2
500 21 msp430 ^1.0.0
430 1 atsamd21e ^1.1
370 1 atsamd21j ^1.1
1.6K 1 stm32f4-staging optional ^1.0
1.5K 2 ledger_secure_sdk_sys optional ^1.1.2
340 dot15d4 ^1.1
330 cs1237 ^1.2.0
1.5K stm32f1-staging optional ^1.0
310 3 rktk ^1.1.3
300 nrf-modem ^1.1
290 3 imxrt-log ^1
250 embedded-c-sdk-bind-hal ^1.2.0
230 py32-hal ^1.2
170 hifive1 ^1.1.3
950 mimxrt685s-pac optional ^1.1.2
140 1 defmt-serial ^1.1
140 mpfs-hal ^1.2
140 pimoroni_gfx_pack ^1.2.0
130 defmt-brtt ^1.1
850 stm32g4-staging optional ^1.0
120 py32f030_hal ^1.1.2
100 ch58x-hal ^1.1.2
100 1 riscv-slic ^1.1.2
800 1 esp32c6-lp optional ^1.1.1
1 cotton-usb-host ^1.1
ds1302-drv ^1.1
ch569-hal ^1.1.1
esp-fast-serial 1.*
1 atsame51g ^1.1
1 atsame51n ^1.1
1 atsame53n ^1.1
600 1 jh71xx-pac optional ^1.1.2
1 atsamd51n ^1.1
1 atsame51j ^1.1
600 mutex optional ^1.1
1 atsame54n ^1.1
chromosome ^1.2.0
1 atsamd11c ^1.1
1 atsame53j ^1.1
loadcell ^1.1.2
1 atsamd11d ^1.1
mips-mcu-alloc ^1.0.0
alkyn ^0.2.4
esp-ieee802154 ^1.2.0
bind-hal ^1.1
py32-bind-hal ^1.1
1 va108xx-hal ^1
1 va416xx-hal ^1
1 gd32-synopsys-usb-otg ^1.0
550 2 qingke optional ^1.2.0
servo-pio ^1.1.0
simple-shutdown ^1.1
rs-matter ^1.1.1
critical-once-cell ^0.2.7
500 d1-pac optional ^1.1
embedded-async-helpers ^1
aps490_pfpu2_mini ^1.1.2
embassy-dht-sensor ^1.2
500 1 esp32s2-ulp optional ^1.1.1
500 1 esp32s3-ulp optional ^1.1.1
sx126x ^1
embedded-asyncdelay-rp2040 ^1.2.0
1 ch569-pac ^1.1
steami-rs ^1.1.2
utrace ^1.1.2
500 1 xmc4500 optional ^1.1.2
defmt-ringbuf ^1
500 esp32p4 optional ^1.1.2
cw32f030-hal ^1.1.2
embedded-threadsafe-rp2040 ^1.1.1
erdnuss-comms ^1.1.2
pac55xx-hal ^1.1.3
riscv-semihosting ^1.2.0
shiftreg-spi ^1.1.2
ws2812-flexio ^1.1.2
web-embedded-hal ^0.2.7
caprand ^1.1
critical-section-lock-mut ^1
500 1 xmc4400 optional ^1.1.2
490 1 xmc4100 optional ^1.1.2
490 stm32g0-staging optional ^1.0
460 1 xmc4200 optional ^1.1.2
450 stm32f3-staging optional ^1.0
450 1 xmc4700 optional ^1.1.2
440 esp-storage optional ^1.2.0
440 2 nrf-softdevice optional ^1.0
430 1 gba optional ^1.2
340 stm32h7-staging optional ^1.0
340 1 xmc4800 optional ^1.1.2
330 1 xmc4300 optional ^1.1.2
320 1 atsam4e16e-pac optional ^1.1.1
240 4 ufmt-stdio optional ^1
240 1 e310x optional ^1.2.0
230 efm32lg-pac optional ~1
220 efm32wg-pac optional ~1
220 efm32gg-pac optional ~1
220 efm32gg11b-pac optional ~1
220 efm32gg12b-pac optional ~1
220 1 gd32f1 optional ^1.1.2
210 stm32h5 optional ^1.0
200 mcxn947-pac optional ^1.0
200 pac25 optional ^1.0
190 2 gd32vf103-pac optional ^1.1.1
190 ht32f1yyy optional ^1.0
190 stm32f7-staging optional ^1.0
170 max11300 optional ^1.1
160 at32f4xx-pac optional ^1
160 2 mimxrt595s optional ^1.0
160 efm32pg1b-pac optional ^1.1
150 gd32f2 optional ^1.1.2
140 pac22 optional ^1.0
120 1 py32f0 optional ^1.1.1
110 1 atsam4e8e-pac optional ^1.1.1
110 hpm5361-pac optional ^1.1.2
100 efm32jg1b-pac optional ~1
100 lpc550x optional ^1.0
100 1 n32g4 optional ^1.1.2
100 efm32pg-pac optional ~1
100 efm32zg-pac optional ~1
100 efm32pg22-pac optional ~1
100 efm32pg23-pac optional ~1
efm32hg-pac optional ~1
efm32jg12b-pac optional ~1
efm32tg-pac optional ~1
efm32tg11b-pac optional ~1
efm32g-pac optional ~1
gd32e5 optional ^1.1.2
stm32h5-staging optional ^1.0
1 cyt2cl_a optional ^1.0
ambiq-apollo4p-pac optional ^1.1
1 cyt2bl_a optional ^1.0
1 cyt3bb_b optional ^1.0
1 cyt3dl_c optional ^1.0
iwrl64xx-pac optional ^1.0.0
jh7110-vf2-13b-pac optional ^1.1.2
1 atsam3x8h optional ^1.0
awr2544-pac optional ^1.0.0
1 cyt2b6_d optional ^1.0
1 cyt2b7_d optional ^1.0
1 cyt2b9_c 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 cyt4en_a optional ^1.0
1 cyt6bj_a optional ^1.0
1 once_cell_serde optional ^1.1.3
xwrl64xx-pac optional ^1.0.0
1 cyt3dl_a optional ^1.0
1 cyt3dl_b optional ^1.0
1 cyt4bb_a optional ^1.0
1 cyt4dn_c optional ^1.0
cc13x4_cc26x4_pac optional ^1.0
1 cyt3bb_a optional ^1.0
cc13x0_pac optional ^1.0
cc13x2_26x2_pac optional ^1.0
cc13x2x7_cc26x2x7_pac optional ^1.0
cc2640r2_pac optional ^1.0
max32660 optional ^1.0
1 maia-pac optional ^1.0
2 port-expander optional ^1.1.2
air001 optional ^1.1.2
1 air001-pac optional ^1.0
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 atsam4e16c-pac optional ^1.1.1
1 atsam4e8c-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 atsam4n16c-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 atsam4s8b-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
1 atsam4sd32c-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
atsamv71q21rt optional ^1.0
bcm2711-lpa optional ^1.0
bcm2835-lpa optional ^1.0
bcm2837-lpa 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
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
ch32x0 optional ^1.1
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
dht22-driver optional ^1.1.2
dp32g030 optional ^1.1.2
1 gd32c1 optional ^1.1.2
gd32e1 optional ^1.1.2
gd32e2 optional ^1.1.2
ht32f523x2 optional ^1.0
jh7110-vf2-12a-pac optional ^1.1.2
1 jh71xx-hal optional ^1.1
k1921vk035-pac 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
msp430g2211 optional ^1.0.0
msp430g2231 optional ^1.0
msp430g2553 optional ^1.0.0
norfs optional ^1.1
2 pic32mx470 optional ^1.0.0
pin-queue optional ^1.1.1
py32f002a-pac optional ^1.1
riot-wrappers optional ^1.0
s2pac_ch32v103 optional ^1.1.2
scoped-mutex optional ^1.1
supply-chain-trust-example-crate-000023 optional ^1.1.3
1 va108xx optional ^1
1 va416xx optional ^1
w7500x-pac optional ^1.0
32K 16 embassy-time-driver dev ^1
26K 13 embassy-embedded-hal dev ^1.1.1
9.6K 15 rp-pico dev ^1.1.2
1.0K 8 atat dev ^1.1
900 1 esp32c3-hal dev ^1.1.2
900 4 esp32-hal dev ^1.1.2
750 1 unimock dev ^1.1.2
700 esp32s3-hal dev ^1.1.2
600 esp32s2-hal dev ^1.1.2
490 3 embassy-boot dev ^1.1.1
480 esp32c6-hal dev ^1.1.2
410 esp32c2-hal dev ^1.1.2
320 embedded-jsonrpc dev ^1.2.0
210 hcsr04_async dev ^1.1.3
180 3 rktk-keymanager dev ^1.1.2
160 esp32h2-hal dev ^1.1.2
160 1 rpk-firmware dev ^1
140 minicbor-embedded-io dev ^1
120 boardsource-blok dev ^1.1.2
110 ekv dev ^1
ector dev ^1.2.0
at24cx dev ^1.1
embassy-net-adin1110 dev ^1.1.2
tcn75a dev ^1.1.3
icm42688 dev ^1.1.1
msp430fr2x5x-hal dev ^1.0.0
embedded-driver-template dev ^1.1
rp2040-multicore-per-cpu dev ^1
pca9555 dev ^1.1
async-pool dev ^1.1
msp430fr247x-hal dev ^1.0.0