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
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 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
Where the stars are
Languages
- Rust 28.9k stars, 68% · 32 repos
- BitBake 124 stars, <1% · 1 repo
- CSS 96 stars, <1% · 1 repo
- HTML 86 stars, <1% · 1 repo
- SCSS 75 stars, <1% · 1 repo
- Shell 71 stars, <1% · 1 repo
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