rtic-rs/rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3468
- days_rel: n/a
- days_push: 8
- n_releases_24m: 0
Adoption not part of the score
2389 stars · 262 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
RTIC is a hardware-accelerated concurrency framework for building real-time systems on ARM Cortex-M and most RISC-V microcontrollers in Rust. It provides event- and software-triggered tasks, message passing, a timer queue, and compile-time-guaranteed deadlock-free, data-race-free resource sharing with minimal scheduling overhead.
Use cases
- build a real-time embedded application in Rust on a Cortex-M microcontroller
- implement periodic tasks with a timer queue on bare-metal hardware
- share data between interrupt handlers without data races
- schedule preemptive priority-based tasks with no dynamic allocation
- replace an RTOS with a lightweight no-std task scheduler
- run WCET-analyzable task scheduling on embedded firmware
When to choose
- you are writing no-std Rust firmware for ARM Cortex-M or supported RISC-V devices
- you need compile-time guarantees against deadlocks and data races
- you want minimal scheduling overhead by leveraging hardware interrupts
- you need a single-stack, allocator-free concurrency model
When to avoid
- you target non-embedded platforms like Linux or Windows
- you need full RTOS features such as filesystems or networking stacks
- your MCU architecture is not Cortex-M or a supported RISC-V backend
- you prefer async executors like Embassy with async peripheral drivers
Facets
framework · maturity active
concurrency scheduling embedded embedded-systems developer-tools rust embedded cross-platform rtos no-std cortex-m bare-metal interrupt-driven preemptive-multitasking risc-v real-time
3 sources
- readme: https://github.com/rtic-rs/rtic · fetched 2026-08-28 · 9a27d6c1cb22
- homepage: https://rtic.rs · fetched 2026-08-29 · 60c3ee0c41bf
- registry_crates: https://crates.io/api/v1/crates/rtic · fetched 2026-08-29 · df2f0333f656
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rtic-rs/rtic | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem