Software
RTIC (Real-Time Interrupt-driven Concurrency)
By Real-Time Interrupt-driven Concurrency (RTIC), from github.com/rtic-rs/rtic (opens in a new tab)
- Microcontrollers and firmware tools
- Framework
- Apache-2.0 OR MIT
RTIC is a Rust concurrency framework for building real-time systems, using hardware interrupts to schedule prioritized tasks with preemptive multitasking.
Facts
- GitHub stars
- 2,430read on 6 Nov 2026
- Last update
- 4 Nov 2026Newest commit on master
- Maintenance
- Activea commit in the last 90 days
- Difficulty
- Advanced
- Hardware it needs, as the project states it
- All Cortex-M devices are fully supported; most RISC-V devices are supported, with details in the RTIC book.
Checked on GitHub on 6 Nov 2026.
Licenses
- Code
- Apache-2.0 (opens in a new tab) OR MIT (opens in a new tab)Either license, your choice
Read by Robotheca from LICENSE-APACHE (opens in a new tab) (Apache-2.0), LICENSE-CC-BY-SA (opens in a new tab) (CC-BY-SA-4.0) and LICENSE-MIT (opens in a new tab) (MIT) at commit 832307d (opens in a new tab), on 6 Nov 2026. The files name several licenses: a person at Robotheca set it on 9 Nov 2026.
- Commercial use
- Yes
Overview
What it does: Robotheca's summary
- Tasks are the unit of concurrency, triggered by asynchronous events or spawned on demand by the application.
- Messages can be passed to software tasks at spawn time.
- A timer queue lets software tasks be delayed or scheduled, which can implement periodic tasks.
- Shared memory is accessed through fine-grained priority-based critical sections, avoiding data races.
- Deadlock freedom is guaranteed at compile time.
- The scheduler has a minimal software footprint, with the hardware doing most of the scheduling, and needs no dynamic memory allocator.
Written by Robotheca from the project's README (opens in a new tab) at commit 80f64ef, not by its creator.
The README
Files and versions
- Repository on GitHubgithub.com/rtic-rs/rtic (opens in a new tab)
- The version Robotheca read832307d (opens in a new tab)
- Latest releaseNone published on GitHub
Robotheca read the repository at two versions: the summary at 80f64ef and the facts at 832307d (read on 6 Nov 2026).
Robotheca never hosts the code: each link goes to the creator's own page.
Use it
How to install it, in the creator's words: The project's website (opens in a new tab)
Robotheca doesn't review code. Read it before running it.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.