Rust Raspberry Pi

Open-source Rust projects categorized as Raspberry Pi

Top 17 Rust Raspberry Pi Projects

  • rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

    Project mention: OS development tutorials in Rust on the Raspberry Pi | | 2023-01-29
  • xplr

    A hackable, minimal, fast TUI file explorer

    Project mention: Which is Best TUI file manager | /r/commandline | 2023-02-27

    I use xplr and like it very much.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • rppal

    A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.

    Project mention: Implementing a non blocking delay on Raspberry with Rust | /r/embedded | 2023-02-07

    The other thing that I thought about is to use Raspberry's hardware timers, but the HAL library I'm using doesn't provide access to that. So the only to use it would be using Assembly directly into the Rust code, which is intriguing, but I don't know if it's worth it, because I would have to spend a lot of time studying since I'm not familiar with it.

  • endbasic

    BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust

    Project mention: TwinBASIC is a modern BASIC compiler | | 2023-05-10

    Somebody else brought it up in a separate comment, but because you specifically ask about the Raspberry, I'll mention EndBASIC ( here again :)

    Supporting this platform has been a primary goal of mine, and in fact, one of the features (GPIO) only works on the Raspberry Pi today :) But there is a long road ahead. My vision is to create a minimal Linux image that boots straight into EndBASIC, and extend EndBASIC to give you more control of the Pi's hardware. The idea is to truly mimic the old C64 experience, but leveraging the power of modern hardware / infrastructure.

  • houseflow

    Home automation platform made in Rust 🦀.

  • minidsp-rs

    MiniDSP Controller

    Project mention: Audiophile / Aftermarket sound system upgrades? | /r/GenesisG70 | 2023-03-15 (software package to communicate with following DSP)

  • MagenBoy

    GameBoy and GameBoy Color emulator written with Rust

    Project mention: Game Boy PPU Pixel Pipeine | /r/EmuDev | 2023-02-03

    I believe my repo readme and implementation should have some more resources -

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • rusty-christmas-tree

    A LED Christmas Tree controlled by Rust. Contribute your own renderers!

  • rtltcp

    A rust implementation of rtl-tcp with better buffering and support for systemd socket activation.

  • raslib

    Manage a Raspberry Pi device from Rust. GPIO ports and L298N motors controller

  • r-u-still-there

    Occupancy sensors for home automation using thermal cameras.

  • rsplayer

    RSPlayer - Diy-friendly Music Player

    Project mention: What's everyone working on this week (38/2022)? | /r/rust | 2022-09-19
  • syno-photo-frame

    Make a digital photo frame for Synology Photos albums on Raspberry Pi

    Project mention: What's everyone working on this week (21/2023)? | /r/rust | 2023-05-21

    I made a slideshow app that fetches photos from Synology NAS (more specifically from Synology Photos album): The intended target platform for this is Raspberry Pi connected to a screen, to function as a DIY digital photo frame, but it can run perfectly fine on other hardware too.

  • tracer-log

    Lightweight Rust program to extract data from the Epsolar/Epever Tracer BN Series MPPT.

    Project mention: look good? charging 8x 12V 288Wh LiFePO4 Batteries in parallel. first ever build and didn't break anything... yet? Do these numbers look right? Using MT-50 suggested profile for LiFePO4. it's a 175W panel. hot as hell outside. direct sunlight. | /r/SolarDIY | 2022-07-30

    computer or Raspberry Pi and a USB to RS485 adapter. Check it out here:

  • omxserver

    Minimum web server playing video files on a Raspberry Pi using omxplayer

    Project mention: Ask HN: How are you using your Raspberry Pi? | | 2022-08-02

    I have two Pi Zero/W with hard drives connected to them. I scp video files to them. I wrote to allow those files to be played back via a web interface.

  • rustberry-pi-pico

    Collection of firmware binaries for Raspberry Pi Pico written in Rust.

    Project mention: Help needed with programming rotary encoder using rust and keyberon | /r/ErgoMechKeyboards | 2023-02-13

    The code that is actually adding the encoder handler is here in the second commit of #27 pr.

  • ebyte-e32-ui

    Ebyte E32 Command Line Interface + Minimal Graphical User Interface

    Project mention: Hey Rustaceans! Got a question? Ask here! (43/2022)! | /r/rust | 2022-10-24

    The project repo is here:

  • SaaSHub

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

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). The latest post mention was on 2023-05-21.

Rust Raspberry Pi related posts


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

Project Stars
1 rust-raspberrypi-OS-tutorials 11,028
2 xplr 3,150
3 rppal 871
4 endbasic 240
5 houseflow 160
6 minidsp-rs 77
7 MagenBoy 71
8 rusty-christmas-tree 45
9 rtltcp 11
10 raslib 6
11 r-u-still-there 6
12 rsplayer 5
13 syno-photo-frame 2
14 tracer-log 1
15 omxserver 1
16 rustberry-pi-pico 1
17 ebyte-e32-ui 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives