Rust Arm

Open-source Rust projects categorized as Arm

Top 16 Rust Arm Projects

  1. cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    Project mention: Nightingale – open-source karaoke app that works with any song on your computer | news.ycombinator.com | 2026-03-18

    I'm just using cross https://github.com/cross-rs/cross to build cross-arch. you can still use `cargo build`, it will just work.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. tock

    A secure embedded operating system for microcontrollers

    Project mention: WOS: a Rust ARM64 kernel from scratch with MMU and GICv2 working | news.ycombinator.com | 2026-06-08
  4. probe-rs

    A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host

  5. rtic

    Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

    Project mention: RTIC: The Hardware Accelerated Rust RTOS | news.ycombinator.com | 2026-06-18
  6. static-web-server

    A cross-platform, high-performance and asynchronous web server for static files-serving. ⚡

    Project mention: Static Web Server | news.ycombinator.com | 2026-06-07
  7. cortex-m

    Low level access to Cortex-M processors

    Project mention: The end of the kernel Rust experiment | news.ycombinator.com | 2025-12-09

    FWIW teaching it critical sections is dead simple, and likely already done for you. Ex cortex M:

    https://github.com/rust-embedded/cortex-m/blob/master/cortex...

    You can look at asynch and things like https://github.com/rtic-rs/rtic for common embedded patterns.

    I think there is very much a learning curve, and that friction is real - hiring people and teaching them Rust is harder than just hiring C devs. People on HN tend to take this almost like a religious question - “how could you dare to write memory unsafe code in 2025? You’re evil!” But pragmatically this is a real concern.

  8. svd2rust

    Generate Rust register maps (`struct`s) from SVD files

  9. embedded-alloc

    A heap allocator for embedded systems

  10. udbserver

    Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python

  11. nyxstone

    Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com

  12. practice-mcu-bare-metal-rust

    A bare metal (register level) STM32F103C8T6/STM32F103 MCU program written in pure Rust without any IDE, SDK, HAL or library, and no assembly code, the only tool required is the Rust compiler.

  13. stm32f7xx-hal

    A Rust embedded-hal HAL for all MCUs in the STM32 F7 family

  14. syscall.rs

    Raw system calls for Rust (by japaric)

  15. renvsubst

    envsubst with some extra features written in Rust

  16. harsark.rs

    A safe and lightweight real-time Kernel written in Rust.

  17. jzvm

    Experiments in Jazelle DBX

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Arm discussion

Log in or Post with

Rust Arm related posts

Index

What are some of the best open-source Arm projects in Rust? This list will help you:

# Project Stars
1 cross 8,258
2 tock 6,373
3 probe-rs 2,830
4 rtic 2,362
5 static-web-server 2,290
6 cortex-m 988
7 svd2rust 846
8 embedded-alloc 464
9 udbserver 434
10 nyxstone 408
11 practice-mcu-bare-metal-rust 132
12 stm32f7xx-hal 130
13 syscall.rs 107
14 renvsubst 34
15 harsark.rs 13
16 jzvm 8

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com