rust-embedded

Rust Embedded Joined Mar 2016 View on GitHub

Stars
42,474
across 60 public repos
Rank
#720
of 94,827 organizations, top 0.8%
Down 24 places this week

Repositories with 50+ stars

rust-embedded's repositories with their overall rank
RankRepositoryLanguageStars
3,535

Learn to write an embedded OS in Rust

Rust 14,748
7,280

Curated list of resources for Embedded and Low-level development in the Rust programming language

8,192
25,364

A Hardware Abstraction Layer (HAL) for embedded systems

Rust 2,679
31,527

Coordination repository of the embedded devices Working Group

2,158
33,346

Heapless, `static` friendly data structures

Rust 2,041
42,617

Discover the world of microcontrollers through Rust!

Rust 1,606
50,459

Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices

1,356
59,226

Low level access to RISC-V processors

Rust 1,138
65,561

Low level access to Cortex-M processors

Rust 1,014
74,503

Template to develop bare metal applications for Cortex-M microcontrollers

881
75,562

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

Rust 868
104,561

Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain

Rust 611
129,256

A heap allocator for embedded systems

Rust 483
153,484

A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)

Rust 398
164,810

Minimal startup / runtime for Cortex-M microcontrollers

Rust 367
181,469

Implementation of the `embedded-hal` traits for Linux devices

Rust 329
197,027

Minimal runtime / startup for RISC-V CPU's.

Rust 299
236,640

Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)

Rust 241
244,168

How to bootstrap support for a no_std target

Rust 232
245,924

Rust library for interfacing with i2c devices under Linux

Rust 230
308,350

Pluggable critical section

Rust 175
354,247

Mocks for testing embedded-hal based drivers without hardware access.

Rust 148
368,441

Rust library providing access to spidev devices under Linux

Rust 141
381,784

A collection of items that are not yet awesome in Embedded Rust

135
400,912

Abstractions common to microcontrollers

Rust 127
408,708

Yocto layer for installing Rust toolchain from pre-built binaries

BitBake 124
408,708

Python package to handle vendor-supplied, often buggy SVD files.

Rust 124
416,698

Low level access to Cortex-A processors

Rust 121
425,075

Low level access to processors using the AArch64 execution state.

Rust 118
452,655

Minimal and reusable non-blocking I/O layer

Rust 109
473,251

Userspace Utilities for managing GPIOs in Linux

Rust 103
499,806

Awesome embedded projects by the Rust community!

CSS 96
545,010

A collection of books and other documents about embedded Rust

HTML 86
560,658

A CMSIS-SVD file parser

Rust 83
607,107

The Rust Embedded WG Blog

SCSS 75
633,649 Shell 71
640,697

Low level access to ARM AArch32 (Cortex-R and Cortex-A) processors

Rust 70
648,239

Initialization code ("crt0") written in Rust

Rust 69
704,731

Rust Discovery Book for BBC micro:bit v2

Rust 62
752,797

Exit QEMU with user-defined code

Rust 57
834,146

Unified interface for type-safe MMIO and CPU register access in Rust

Rust 50
834,146

Template to develop bare metal applications for MSP430 microcontrollers

Rust 50

Among 94,827 organizations

40k–63k stars: 367 organizations, including rust-embedded

Stars along the bottom, and organizations in each band on a log scale

When they were made

42 repos with 50+ stars, made between 2015 and 2024

Quick stats

Next rank
+20 stars to reach #719
Next milestone
+148,295 stars to reach the top 0.1%
Public repos
60, 42 with 50+ stars
Popular repos
9 over 1k stars, 1 over 10k stars
Top repo
rust-raspberrypi-OS-tutorials, #3,535 of all repos, 35% of stars
Smaller repos
409 stars from repos under 50

Stars counted Recounted daily Next count around