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
192
184
183
226
239
240
215
198
2021 2022 2023 2024

CriticalSection is used at run time in 1,177 crates (of which 833 optionally). It is a direct run-time dependency in 288 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 104 crates (of which 2 directly).

Number of dependers CriticalSection version Downloads/month
1,264 1.1.2 363K
18 0.2.8 11K
Depender (with downloads and own rev deps) CriticalSection version
10.4M 5356 once_cell optional ^1
2.1M 109 portable-atomic optional ^1
269K 19 atomic-polyfill ^1.0.0
46K 72 riscv ^1.1.2
122K 1038 cortex-m optional ^1.0.0
39K 60 embassy-sync ^1.1
113K 22 async-once-cell optional ^1
19K 57 embassy-time ^1.1
18K 47 defmt-rtt ^1.1
18K 32 embassy-executor ^1.1
15K 22 embedded-hal-bus ^1.0
13K 55 rtt-target ^1.0.0
12K 3 esp-alloc ^1.1.1
11K 2 esp-synopsys-usb-otg ^1.1.1
10K 49 rp2040-hal ^1.0.0
8.7K 2 pic32-hal ^1.0.0
8.4K 5 embedded-alloc ^1.0
8.3K 7 esp-hal-common ^1.1.2
25K 19 esp-println optional ^1.1.2
6.1K 26 panic-rtt-target ^1.1.1
11K 20 esp-idf-hal optional ^1.1.1
11K 2 esp32s2 optional ^1.1.2
12K 2 esp32s3 optional ^1.1.2
11K 4 rp2040-pac optional ^1.0.0
3.7K 2 rtic-common ^1
3.5K 2 rtic-time ^1
3.4K 2 esp-hal ^1.1.2
3.2K 6 rtic ^1
3.0K 2 nrf-usbd ^1.0.0
2.8K 6 embassy-rp ^1.1
8.5K 2 pic32mx2xx optional ^1.0.0
8.5K 4 mips-mcu optional ^1.0.0
7.7K 2 esp32 optional ^1.1.2
7.3K 3 esp32c3 optional ^1.1.2
7.0K once_cell_serde optional ^1
2.0K 1 rtic-sync ^1
6.3K 2 esp32c6 optional ^1.1.2
6.2K 2 esp32c2 optional ^1.1.2
1.8K 6 embassy-stm32 ^1.1
5.9K 2 esp32h2 optional ^1.1.2
1.3K esp-wifi ^1.1.1
3.9K esp32p4 optional ^1.1.2
3.7K 3 embassy-hal-internal optional ^1
1.0K 5 embassy-nrf ^1.1
900 8 stm32f3xx-hal ^1.1.2
3.2K 1 avr-device optional ^1.1.1
850 defmt-brtt ^1.1
750 20 msp430 ^1.0.0
2.6K 2 rtic-monotonics optional ^1
350 3 imxrt-log ^1
290 riscv-slic ^1.1.2
260 aps490_pfpu2_mini ^1.1.2
defmt-serial ^1.1
erdnuss-comms ^1.1.2
nrf-modem ^1.1
650 1 jh71xx-pac optional ^1.1.2
ch58x-hal ^1.1.2
loadcell ^1.1.2
cw32f030-hal ^1.1.2
defmt-ringbuf ^1
mips-mcu-alloc ^1.0.0
wasefire-scheduler ^1.1.2
1 ch569-pac ^1.1
embedded-async-helpers ^1
critical-once-cell ^0.2.7
web-embedded-hal ^0.2.7
embedded-threadsafe-rp2040 ^1.1.1
ch569-hal ^1.1.1
caprand ^1.1
simple-shutdown ^1.1
shiftreg-spi ^1.1.2
rs-matter ^1.1.1
riscv-semihosting ^1.0.0
alkyn ^0.2.4
servo-pio ^1.1.0
480 1 gd32f1 optional ^1.1.2
390 efm32pg1b-pac optional ^1.1.2
340 2 qingke optional ^1.1.2
280 gd32c1 optional ^1.1.2
260 esp-storage optional ^1.1.1
270 gd32f2 optional ^1.1.2
260 gd32e2 optional ^1.1.2
260 gd32e5 optional ^1.1.2
250 jh71xx-hal optional ^1.1
250 ch32v0 optional ^1.1
250 gd32e1 optional ^1.1.2
240 2 gd32vf103-pac optional ^1.1.1
230 1 xmc4700 optional ^1.1.2
220 1 xmc4100 optional ^1.1.2
210 riot-wrappers optional ^1.0
190 ch32x0 optional ^1.1
140 max11300 optional ^1.1
130 ht32f523x2 optional ^1.0
130 1 xmc4200 optional ^1.1.2
120 1 e310x optional ^1.1.1
120 d1-pac optional ^1.1
120 1 gba optional ^1.1.2
120 stm32h5 optional ^1.0
120 1 nrf-softdevice optional ^1.0
120 4 ufmt-stdio optional ^1
120 1 xmc4300 optional ^1.1.2
100 1 xmc4400 optional ^1.1.2
100 1 xmc4500 optional ^1.1.2
1 xmc4800 optional ^1.1.2
1 msp430fr2355 optional ^1.0
1 bl702-pac optional ^1.1.1
jh7110-vf2-12a-pac optional ^1.1.2
jh7110-vf2-13b-pac optional ^1.1.2
msp430g2211 optional ^1.0.0
msp430g2553 optional ^1.0.0
hpm5361-pac optional ^1.1.2
ht32f1yyy optional ^1.0
lpc550x optional ^1.0
mcxn947-pac optional ^1.0
air001 optional ^1.1.2
1 air001-pac optional ^1.0
at32f4xx-pac optional ^1
1 atsam4e16c-pac optional ^1.1.1
1 atsam4e16e-pac optional ^1.1.1
1 atsam4e8c-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 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
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
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
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
dht22-driver 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
efm32pg23-pac optional ~1
efm32tg-pac optional ~1
efm32tg11b-pac optional ~1
efm32wg-pac optional ~1
efm32zg-pac optional ~1
esp32c6-lp optional ^1.1.1
esp32s2-ulp optional ^1.1.1
esp32s3-ulp optional ^1.1.1
max32660 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
msp430fr2476 optional ^1.0
1 msp430fr247x optional ^1.0
msp430g2231 optional ^1.0
norfs optional ^1.1
pac25 optional ^1.0
2 pic32mx470 optional ^1.0.0
pin-queue optional ^1.1.1
2 port-expander optional ^1.1.2
1 py32f0 optional ^1.1.1
py32f002a-pac optional ^1.1
s2pac_ch32v103 optional ^1.1.2
w7500x-pac optional ^1.0
7.9K 14 rp-pico dev ^1.1.2
6.3K 2 esp32s3-hal dev ^1.1.2
5.3K 2 esp32s2-hal dev ^1.1.2
5.0K 7 embassy-embedded-hal dev ^1.1.1
1.6K 1 unimock dev ^1.1.2
1.2K 7 esp32-hal dev ^1.1.2
1.0K 4 esp32c3-hal dev ^1.1.2
650 2 esp32c6-hal dev ^1.1.2
500 esp32c2-hal dev ^1.1.2
340 rp2040-multicore-per-cpu dev ^1
210 esp32h2-hal dev ^1.1.2
190 6 atat dev ^1.1
170 3 embassy-boot dev ^1.1.1
150 boardsource-blok dev ^1.1.2
msp430fr2x5x-hal dev ^1.0.0
ector dev ^1.1
embassy-net-adin1110 dev ^1.1.2
minicbor-embedded-io dev ^1
msp430fr247x-hal dev ^1.0.0
icm42688 dev ^1.1.1