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
241
217
238
256
2021 2022 2023 2024

CriticalSection is used at run time in 1,264 crates (of which 879 optionally). It is a direct run-time dependency in 350 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 100 crates (of which 2 directly).

Number of dependers CriticalSection version Downloads/month
1,347 1.1.2 364K
18 0.2.8 10K
Depender (with downloads and own rev deps) CriticalSection version
10.7M 5416 once_cell optional ^1
2.2M 120 portable-atomic optional ^1
247K 19 atomic-polyfill ^1.0.0
42K 62 embassy-sync ^1.1
39K 72 riscv ^1.1.2
112K 1085 cortex-m optional ^1.0.0
108K 25 async-once-cell optional ^1
19K 48 defmt-rtt ^1.1
18K 33 embassy-executor ^1.1
18K 58 embassy-time ^1.1
12K 56 rtt-target ^1.0.0
11K 49 rp2040-hal ^1.0.0
10K 24 embedded-hal-bus ^1.0
9.8K 2 esp-synopsys-usb-otg ^1.1.1
9.4K 5 embedded-alloc ^1.0
8.1K 1 atsame54p ^1.1
7.8K 2 pic32-hal ^1.0.0
23K 19 esp-println optional ^1.1.2
7.6K 4 esp-alloc ^1.1.1
7.4K 7 esp-hal-common ^1.1.2
5.2K 26 panic-rtt-target ^1.1.1
14K 20 esp-idf-hal optional ^1.1.1
12K 4 rp2040-pac optional ^1.0.0
11K once_cell_serde optional ^1
3.9K 3 esp-hal ^1.1.2
10K 2 esp32s2 optional ^1.1.2
10K 2 esp32s3 optional ^1.1.2
2.9K 2 rtic-common ^1
2.8K 2 nrf-usbd ^1.0.0
2.7K 2 rtic-time ^1
7.9K 4 mips-mcu optional ^1.0.0
7.9K 2 pic32mx2xx optional ^1.0.0
2.4K 6 rtic ^1
2.4K 6 embassy-rp ^1.1
2.1K embassy-usb-synopsys-otg ^1.1
6.9K 3 esp32c3 optional ^1.1.2
2.0K 2 atsamd21g ^1.1
6.2K 2 esp32 optional ^1.1.2
1.8K esp-wifi ^1.1.1
5.9K 2 esp32c6 optional ^1.1.2
5.6K 2 esp32c2 optional ^1.1.2
5.3K 2 esp32h2 optional ^1.1.2
1.5K 7 embassy-stm32 ^1.1
1.5K 1 rtic-sync ^1
3.5K 3 embassy-hal-internal optional ^1
3.2K 1 avr-device optional ^1.1.1
850 1 atsamd21e ^1.1
750 1 atsamd51j ^1.1
2.7K esp32p4 optional ^1.1.2
700 20 msp430 ^1.0.0
650 6 embassy-nrf ^1.1
600 8 stm32f3xx-hal ^1.1.2
2.0K 2 rtic-monotonics optional ^1
410 1 atsamd51g ^1.1
410 1 atsamd51p ^1.1
390 defmt-brtt ^1.1
310 2 agb ^1.1.2
1.3K 1 xmc4100 optional ^1.1.2
270 wasefire-scheduler ^1.1.2
260 aps490_pfpu2_mini ^1.1.2
250 3 imxrt-log ^1
1.2K 1 xmc4300 optional ^1.1.2
1.2K 1 xmc4200 optional ^1.1.2
1.1K 1 xmc4700 optional ^1.1.2
210 1 atsamd21j ^1.1
1.1K 1 xmc4800 optional ^1.1.2
1.1K 1 xmc4500 optional ^1.1.2
1.1K 1 xmc4400 optional ^1.1.2
160 7 vexide-core ^1.1.2
150 3 vexide-async ^1.1.2
150 utrace ^1.1.2
150 1 atsamd11c ^1.1
130 1 atsame53n ^1.1
130 1 atsame51j ^1.1
120 1 atsame51g ^1.1
120 1 atsame51n ^1.1
120 1 atsame54n ^1.1
120 1 atsame53j ^1.1
110 1 atsamd11d ^1.1
110 1 atsamd51n ^1.1
riscv-slic ^1.1.2
650 1 jh71xx-pac optional ^1.1.2
defmt-serial ^1.1
ch58x-hal ^1.1.2
600 2 qingke optional ^1.1.2
erdnuss-comms ^1.1.2
1 ch569-pac ^1.1
loadcell ^1.1.2
mips-mcu-alloc ^1.0.0
alkyn ^0.2.4
embedded-async-helpers ^1
servo-pio ^1.1.0
simple-shutdown ^1.1
critical-once-cell ^0.2.7
defmt-ringbuf ^1
cw32f030-hal ^1.1.2
ch569-hal ^1.1.1
nrf-modem ^1.1
web-embedded-hal ^0.2.7
riscv-semihosting ^1.0.0
embedded-threadsafe-rp2040 ^1.1.1
caprand ^1.1
rs-matter ^1.1.1
shiftreg-spi ^1.1.2
360 jh71xx-hal optional ^1.1
350 esp-storage optional ^1.1.1
290 2 port-expander optional ^1.1.2
280 efm32pg1b-pac optional ^1.1.2
270 2 gd32vf103-pac optional ^1.1.1
230 gd32e2 optional ^1.1.2
220 1 gba optional ^1.1.2
210 k1921vk035-pac optional ^1.0
200 gd32f2 optional ^1.1.2
170 ht32f523x2 optional ^1.0
160 gd32e5 optional ^1.1.2
150 d1-pac optional ^1.1
150 1 atsam3x4e optional ^1.0
150 gd32e1 optional ^1.1.2
150 1 atsam3s1c optional ^1.0
150 1 atsam3s4b optional ^1.0
150 1 atsam3n2a optional ^1.0
150 1 atsam3n4b optional ^1.0
150 1 atsam3sd8b optional ^1.0
140 1 atsam3u2c optional ^1.0
120 1 atsam3n1c optional ^1.0
120 1 atsam3n2b optional ^1.0
120 1 atsam3n4a optional ^1.0
120 1 atsam3s2a optional ^1.0
120 1 atsam3s2c optional ^1.0
120 1 atsam3s8c optional ^1.0
120 1 atsam3u1e optional ^1.0
120 max32660 optional ^1.0
120 1 atsam3n0c optional ^1.0
120 1 atsam3n1b optional ^1.0
120 1 atsam3n2c optional ^1.0
120 1 atsam3n4c optional ^1.0
120 1 atsam3s1b optional ^1.0
120 1 atsam3s2b optional ^1.0
120 1 atsam3s4c optional ^1.0
120 1 atsam3s8b optional ^1.0
120 1 atsam3u1c optional ^1.0
120 1 atsam3n00b optional ^1.0
120 1 atsam3n0a optional ^1.0
120 1 atsam3n1a optional ^1.0
120 1 atsam3s1a optional ^1.0
120 1 atsam3s4a optional ^1.0
120 1 atsam3sd8c optional ^1.0
120 1 atsam3u2e optional ^1.0
120 1 atsam3u4c optional ^1.0
120 1 atsam3u4e optional ^1.0
120 1 atsam3x8c optional ^1.0
110 1 atsam3a8c optional ^1.0
110 1 atsam3n0b optional ^1.0
110 1 atsam3x4c optional ^1.0
120 1 atsam3x8e optional ^1.0
120 1 atsam3x8h optional ^1.0
110 1 atsam3a4c optional ^1.0
110 1 atsam3n00a optional ^1.0
4 ufmt-stdio optional ^1
at32f4xx-pac optional ^1
1 nrf-softdevice optional ^1.0
msp430g2211 optional ^1.0.0
stm32h5 optional ^1.0
bcm2835-lpa optional ^1.0
w7500x-pac optional ^1.0
bcm2711-lpa optional ^1.0
bcm2837-lpa optional ^1.0
gd32c1 optional ^1.1.2
efm32jg12b-pac optional ~1
efm32pg23-pac optional ~1
max11300 optional ^1.1
mcxn947-pac optional ^1.0
air001 optional ^1.1.2
1 air001-pac optional ^1.0
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
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
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
1 e310x optional ^1.1.1
efm32g-pac optional ~1
efm32gg-pac optional ~1
efm32gg11b-pac optional ~1
efm32gg12b-pac optional ~1
efm32hg-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
esp32c6-lp optional ^1.1.1
esp32s2-ulp optional ^1.1.1
esp32s3-ulp optional ^1.1.1
1 gd32f1 optional ^1.1.2
hpm5361-pac optional ^1.1.2
ht32f1yyy optional ^1.0
jh7110-vf2-12a-pac optional ^1.1.2
jh7110-vf2-13b-pac optional ^1.1.2
lpc550x 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
msp430g2231 optional ^1.0
msp430g2553 optional ^1.0.0
norfs optional ^1.1
pac25 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
riot-wrappers optional ^1.0
s2pac_ch32v103 optional ^1.1.2
8.6K 14 rp-pico dev ^1.1.2
5.8K 2 esp32s3-hal dev ^1.1.2
5.6K 2 esp32s2-hal dev ^1.1.2
4.7K 7 embassy-embedded-hal dev ^1.1.1
1.0K 7 esp32-hal dev ^1.1.2
1.0K 3 esp32c3-hal dev ^1.1.2
850 1 unimock dev ^1.1.2
600 6 atat dev ^1.1
600 2 esp32c6-hal dev ^1.1.2
460 esp32c2-hal dev ^1.1.2
310 rp2040-multicore-per-cpu dev ^1
300 3 embassy-boot dev ^1.1.1
200 ector dev ^1.1
160 esp32h2-hal dev ^1.1.2
140 minicbor-embedded-io dev ^1
msp430fr2x5x-hal dev ^1.0.0
boardsource-blok dev ^1.1.2
icm42688 dev ^1.1.1
msp430fr247x-hal dev ^1.0.0
embassy-net-adin1110 dev ^1.1.2