Rust Embedded

Open-source Rust projects categorized as Embedded

Top 23 Rust Embedded Projects

  1. embassy

    Modern embedded framework, using Rust and async.

    Project mention: Embassy: The next-generation Rust framework for embedded applications | news.ycombinator.com | 2025-10-08
  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. tock

    A secure embedded operating system for microcontrollers

    Project mention: Eskil Steenberg – I've had it with the security orthodoxy. – BSC 2025 [video] | news.ycombinator.com | 2025-07-29

    This whole rant is uninformed & it seems like the author is completely ignorant of anything happening outside his well.

    But I'll bite the Rust rant anyway.

    > Where's your SSL?

    Right here: https://www.memorysafety.org/blog/rustls-server-perf/

    It's an order of magnitude faster than OpenSSL, and almost double the speed of BoringSSL.

    > Where's your operating system?

    There are lots of OSes written in Rust, but nobody expects them to replace a well-established piece of software like Linux. That's why it's shining in the embedded sector, with stuff such as Tock: https://github.com/tock/tock, or many, many other OSes available today. Oxide Computers uses Rust, Volvo writes a lot of their systems in Rust. I also know a few unnamed MIC companies in Turkey using Rust for their software. Anduril also uses Rust.

    Rust also runs the Internet, Cloudflare is primarily Rust and AWS is one of the biggest users of Rust. So many more examples but these are the biggest.

    Half my environment is Rust: Helix/Zed my editors, my version control system (jj), my shell (nushell), my Window Manager (niri), the build system I'm working on in Rust to build it all, Firefox which is partially Rust, and I actually enjoy using these greatly, because they're fast, well designed and secure.

    Has the author written anything in his life that's not games or toys?

  4. Rhai

    Rhai - An embedded scripting language for Rust.

    Project mention: Berry Script: lightweight embedded scripting language for microcontrollers | news.ycombinator.com | 2025-07-05
  5. smoltcp

    a smol tcp/ip stack

    Project mention: GotaTun's WireGuard Implementation in Rust | news.ycombinator.com | 2025-12-19
  6. OpenSK

    OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.

  7. zenoh

    zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

    Project mention: Show HN: Decentralized robots (and things) orchestration system | news.ycombinator.com | 2025-01-18

    Looks very interesting!

    How does this compare with Zenoh [1]?

    Also, I'm curious why you all included "OS" in the name? Almost every introduction to ROS/ROS2 has to explain that it isn't actually an operating system, and it seems like hyveOS is headed for the same misunderstanding.

    [1]: https://zenoh.io/

  8. rune

    An embeddable dynamic programming language for Rust. (by rune-rs)

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. esp-hal

    no_std Hardware Abstraction Layers for ESP32 microcontrollers

    Project mention: Esp-Hal 1.0 | news.ycombinator.com | 2025-10-30
  11. rmk

    Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support (by HaoboGu)

  12. keyberon

    A rust crate to create a pure rust keyboard firmware.

  13. xargo

    The sysroot manager that lets you build and customize `std`

  14. ula

    μLA: Micro Logic Analyzer for RP2040

    Project mention: μLA: Micro Logic Analyzer for RP2040 | news.ycombinator.com | 2025-10-23
  15. lv_binding_rust

    LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).

  16. statig

    Hierarchical state machines for designing event-driven systems

  17. esp-idf-hal

    embedded-hal implementation for Rust on ESP32 and ESP-IDF

  18. flipperzero-rs

    Rust on the Flipper Zero

  19. ariel-os

    Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust

    Project mention: Show HN: Ariel OS – an embedded Rust library OS for small MCUs | news.ycombinator.com | 2025-03-31
  20. atsamd

    Target atsamd microcontrollers using Rust

    Project mention: Ask HN: Who wants to be hired? (June 2025) | news.ycombinator.com | 2025-06-02

    Location: South Island, Aotearoa/New Zealand

    Remote: Yes

    Willing to relocate: No

    Technologies: Rust, electronics, insulation

    Résumé/CV: https://ianrees.nz/tech/about.html

    Email: code atsign ianrees dot en ze(e|d)

    Microchip: please hire me to work on the Rust HAL for your ATSAM chips, which I currently volunteer the odd hour or two to help maintain. Between Rust bringing robust modular software in to embedded, and companies like Adafruit pumping out ATSAM boards, there's huge potential in this space.

    https://github.com/atsamd-rs/atsamd

  21. stm32f1xx-hal

    A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal (by stm32-rs)

  22. anne-key

    Firmware for Anne Pro Keyboard written in Rust

  23. nrf-hal

    A Rust HAL for the nRF family of devices

  24. opcua

    A client and server implementation of the OPC UA specification written in Rust

  25. trussed

    Modern Cryptographic Firmware

    Project mention: Ask HN: Embedded Rust Programming. What's Happening? | news.ycombinator.com | 2025-02-07

    I don’t know about the job market.

    As for use of rust in embedded products, we use it in solokeys and nitokeys (both hardware security keys). We codevelop a framework called Trussed:

    https://github.com/trussed-dev/trussed

  26. SaaSHub

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

    SaaSHub logo
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 Embedded discussion

Rust Embedded related posts

Index

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

# Project Stars
1 embassy 7,952
2 tock 6,123
3 Rhai 5,043
4 smoltcp 4,296
5 OpenSK 3,258
6 zenoh 2,339
7 rune 2,108
8 esp-hal 1,617
9 rmk 1,398
10 keyberon 1,165
11 xargo 1,125
12 ula 902
13 lv_binding_rust 855
14 statig 737
15 esp-idf-hal 656
16 flipperzero-rs 652
17 ariel-os 635
18 atsamd 635
19 stm32f1xx-hal 635
20 anne-key 570
21 nrf-hal 567
22 opcua 564
23 trussed 474

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Rust is
the 5th most popular programming language
based on number of references?