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
244
249
228
253
271
269
241
231
211
204
211
211
196
2021 2022 2023 2024

CriticalSection is used at run time in 1,482 crates (of which 953 optionally). It is a direct run-time dependency in 422 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 120 crates (of which 7 directly).

Depender (with downloads and own rev deps) CriticalSection version
14.2M 6079 once_cell optional ^1.1.3
7.9M 124 event-listener optional ^1.2.0
4.7M 175 portable-atomic optional ^1
261K 16 atomic-polyfill ^1.0.0
101K 91 embassy-sync ^1.1
64K 88 riscv ^1.2.0
52K 98 embassy-time ^1.1
123K 1174 cortex-m optional ^1.0.0
38K 56 embassy-executor ^1.1
35K 67 defmt-rtt ^1.1
26K 43 embedded-hal-bus ^1.0
77K 38 async-once-cell optional ^1
23K 15 embedded-alloc ^1.0
20K 14 esp-hal ^1.2.0
18K 63 rtt-target ^1.0.0
18K 7 xtensa-lx ^1.2.0
17K 2 esp-synopsys-usb-otg ^1.1.1
15K 6 esp-alloc ^1.2.0
13K 2 embassy-usb-synopsys-otg ^1.1
13K 56 rp2040-hal ^1.2.0
8.1K 30 panic-rtt-target ^1.1.1
8.0K 11 embassy-rp ^1.2.0
23K 22 esp-println optional ^1.2.0
23K 14 risc0-zkvm-platform optional ^1.1.2
7.3K 3 rp235x-hal ^1.0.0
22K 3 esp32s3 optional ^1.2.0
7.2K 38 atsamd-hal ^1.2.0
16K 23 esp-idf-hal optional ^1.1.1
17K 3 esp32s2 optional ^1.2.0
16K 6 sp1-zkvm optional ^1.2.0
5.5K 4 rtic-time ^1
5.3K 14 rtic ^1
5.0K 3 rtic-common ^1
14K 5 rp2040-pac optional ^1.0.0
4.8K 1 esp-wifi ^1.2.0
13K 5 embassy-hal-internal optional ^1
12K 5 esp32c3 optional ^1.2.0
4.2K 9 embassy-nrf ^1.1
11K 3 esp32 optional ^1.2.0
3.7K 1 atsame54p ^1.1
3.7K 2 esp-hal-embassy ^1.2.0
3.7K 11 embassy-stm32 ^1.1
10K 3 esp32c6 optional ^1.2.0
3.1K 2 pic32-hal ^1.0.0
9.0K 3 esp32c2 optional ^1.2.0
8.8K 3 esp32h2 optional ^1.2.0
2.7K 2 nrf-usbd ^1.1.2
7.9K 2 rp235x-pac optional ^1.0.0
2.2K 7 esp-hal-common ^1.1.2
2.2K 2 atsamd21g ^1.1
7.1K 2 avr-device optional ^1.1.1
5.0K 7 rtic-monotonics optional ^1
1.2K 1 atsamd51j ^1.1
1.1K 1 atsamd51g ^1.1
1.0K 1 atsamd51p ^1.1
950 3 rtic-sync ^1
3.3K 2 pic32mx2xx optional ^1.0.0
3.2K 4 mips-mcu optional ^1.0.0
2.5K 2 ledger_secure_sdk_sys optional ^1.1.2
650 esp-fast-serial 1.*
650 8 stm32f3xx-hal ^1.1.2
600 1 atsamd21e ^1.1
550 21 msp430 ^1.0.0
550 1 atsamd21j ^1.1
550 chromosome ^1.2.0
470 bind-hal ^1.1
1.9K 1 esp32c6-lp optional ^1.1.1
390 2 agb ^1.1.2
1.6K 1 stm32f4-staging optional ^1.0
300 3 imxrt-log ^1
290 cs1237 ^1.2.0
280 embedded-c-sdk-bind-hal ^1.2.0
270 embassy-dht-sensor ^1.2
1.2K 1 esp32s2-ulp optional ^1.1.1
1.2K 1 esp32s3-ulp optional ^1.1.1
230 aps490_pfpu2_mini ^1.1.2
1.1K mimxrt685s-pac optional ^1.2.0
1.1K stm32f1-staging optional ^1.0
190 sx126x ^1
180 ws2812-flexio ^1.1.2
170 1 defmt-serial ^1.1
150 py32-hal ^1.2
150 riscv-semihosting ^1.2.0
150 1 va416xx-hal ^1
140 py32f030_hal ^1.1.2
140 defmt-brtt ^1.1
140 loadcell ^1.1.2
130 nrf-modem ^1.1
120 esp-ieee802154 ^1.2.0
110 py32-bind-hal ^1.1
100 1 mpfs-hal ^1.2
800 efm32pg1b-pac optional ^1.1
mpfs-hal-embassy ^1.2
750 1 gba optional ^1.2
1 va108xx-hal ^1
1 riscv-slic ^1.1.2
ds1302-drv ^1.1
erdnuss-comms ^1.1.2
1 ch569-pac ^1.1
ch58x-hal ^1.1.2
550 esp32p4 optional ^1.1.2
550 1 cc2538-pac optional ^1.0
mips-mcu-alloc ^1.0.0
alkyn ^0.2.4
ch569-hal ^1.1.1
embedded-async-helpers ^1
servo-pio ^1.1.0
simple-shutdown ^1.1
hifive1 ^1.1.3
1 atsame53j ^1.1
critical-once-cell ^0.2.7
defmt-ringbuf ^1
cw32f030-hal ^1.1.2
3 rktk ^1.1.3
utrace ^1.1.2
web-embedded-hal ^0.2.7
1 atsamd11c ^1.1
1 cotton-usb-host ^1.1
dot15d4 ^1.1
1 atsame51g ^1.1
1 atsame53n ^1.1
1 atsame54n ^1.1
1 atsamd11d ^1.1
1 atsamd51n ^1.1
1 atsame51j ^1.1
1 atsame51n ^1.1
embedded-threadsafe-rp2040 ^1.1.1
pimoroni_gfx_pack ^1.2.0
caprand ^1.1
critical-section-lock-mut ^1
embedded-asyncdelay-rp2040 ^1.2.0
1 gd32-synopsys-usb-otg ^1.0
pac55xx-hal ^1.1.3
rs-matter ^1.1.1
shiftreg-spi ^1.1.2
steami-rs ^1.1.2
450 stm32h5-staging optional ^1.0
440 stm32g4-staging optional ^1.0
400 esp-storage optional ^1.2.0
390 max11300 optional ^1.1
370 2 qingke optional ^1.2.0
340 1 max78000-pac optional ^1.2
330 2 nrf-softdevice optional ^1.0
330 pac25 optional ^1.0
320 3 obel_platform optional ^1.2.0
300 mutex optional ^1.1
290 stm32g0-staging optional ^1.0
290 1 xmc4500 optional ^1.1.2
250 1 xmc4400 optional ^1.1.2
240 2 moondancer-pac optional =1.2.0
240 1 xmc4200 optional ^1.1.2
230 1 atsam4e8c-pac optional ^1.1.1
230 gd32e2 optional ^1.1.2
230 1 xmc4100 optional ^1.1.2
220 2 gd32vf103-pac optional ^1.1.1
210 stm32h5 optional ^1.0
200 1 xmc4700 optional ^1.1.2
200 hpm5361-pac optional ^1.1.2
170 ht32f523x2 optional ^1.0
170 pac22 optional ^1.0
150 d1-pac optional ^1.1
150 gd32e1 optional ^1.1.2
150 1 jh71xx-pac optional ^1.1.2
150 1 xmc4300 optional ^1.1.2
150 1 xmc4800 optional ^1.1.2
140 stm32f3-staging optional ^1.0
130 1 py32f0 optional ^1.1.1
130 stm32f7-staging optional ^1.0
120 1 va416xx optional ^1
120 atsamv71q21rt optional ^1.0
110 ch32v0 optional ^1.1
110 1 atsam4s8b-pac optional ^1.1.1
100 riot-wrappers optional ^1.0
100 bcm2711-lpa optional ^1.0
100 bcm2835-lpa optional ^1.0
100 bcm2837-lpa optional ^1.0
stm32h7-staging optional ^1.0
1 atsam4e16e-pac optional ^1.1.1
4 ufmt-stdio optional ^1
efm32gg-pac optional ~1
efm32lg-pac optional ~1
1 va108xx optional ^1
efm32gg11b-pac optional ~1
efm32gg12b-pac optional ~1
msp430g2211 optional ^1.0.0
1 atsam4sd32c-pac optional ^1.1.1
efm32wg-pac optional ~1
1 atsam4n16c-pac optional ^1.1.1
ch32x0 optional ^1.1
1 ch58x optional ^1.1
1 gd32c1 optional ^1.1.2
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
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
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
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
dht22-driver optional ^1.1.2
dp32g030 optional ^1.1.2
1 e310x optional ^1.2.0
efm32g-pac optional ~1
efm32hg-pac optional ~1
efm32jg12b-pac optional ~1
efm32jg1b-pac optional ~1
efm32pg-pac optional ~1
efm32pg22-pac optional ~1
efm32pg23-pac optional ~1
efm32tg-pac optional ~1
efm32tg11b-pac optional ~1
efm32zg-pac optional ~1
gd32e5 optional ^1.1.2
1 gd32f1 optional ^1.1.2
gd32f2 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
1 jh71xx-hal optional ^1.1
k1921vk035-pac optional ^1.0
lpc550x optional ^1.0
1 maia-pac optional ^1.0
max32660 optional ^1.0
mcxn947-pac optional ^1.0
2 mimxrt595s optional ^1.0
mm32f3270-pac optional ^1.1.1
mm32f5 optional ^1.1.1
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
1 once_cell_serde optional ^1.1.3
2 pic32mx470 optional ^1.0.0
pin-queue optional ^1.1.1
2 port-expander optional ^1.1.2
py32f002a-pac optional ^1.1
s2pac_ch32v103 optional ^1.1.2
scoped-mutex optional ^1.1
supply-chain-trust-example-crate-000023 optional ^1.1.3
w7500x-pac optional ^1.0
xwrl64xx-pac optional ^1.0.0
46K 17 embassy-time-driver dev ^1
42K 14 embassy-embedded-hal dev ^1.1.1
11K 15 rp-pico dev ^1.1.2
1.4K 8 atat dev ^1.1
1.0K 1 unimock dev ^1.1.2
1.0K 1 esp32c3-hal dev ^1.1.2
800 3 esp32-hal dev ^1.1.2
750 esp32s3-hal dev ^1.1.2
600 esp32s2-hal dev ^1.1.2
600 3 embassy-boot dev ^1.1.1
490 esp32c6-hal dev ^1.1.2
400 esp32c2-hal dev ^1.1.2
270 hcsr04_async dev ^1.1.3
210 minicbor-embedded-io dev ^1
210 msp430fr2x5x-hal dev ^1.0.0
150 embassy-net-adin1110 dev ^1.1.2
150 esp32h2-hal dev ^1.1.2
140 embedded-jsonrpc dev ^1.2.0
120 boardsource-blok dev ^1.1.2
110 ekv dev ^1
at24cx dev ^1.1
async-pool dev ^1.1
ector dev ^1.2.0
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
rp2040-multicore-per-cpu dev ^1
1 rpk-firmware dev ^1
embedded-driver-template dev ^1.1