flipperzero-rs/flipperzero-rs

Rust on the Flipper Zero

Rust

695

611 commits

updated Sep 21, 2026

See the code

README

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

This project allows writing Rust-based applications for the Flipper Zero.

It doesn't have any direct dependency on flipperzero-firmware or toolchain, so it can be used to build binaries with no external dependencies.

These crates only support the core and alloc crates.

The Rust thumbv7em-none-eabihf target currently only supports no_std development. This means it's not possible to use anything in the std crate.

SDK version

Currently supports SDK 87.1 ([email protected]).

The crate major version number will be updated after a bump in API version in the Flipper Zero firmware.

Crate versionAPI version
HEAD87.1
0.16.x87.1
0.15.x86.0
0.14.x79.2
0.13.x78.0
0.12.x73.0
0.11.x35.0
0.10.x28.2
0.9.x23.0
0.8.x20.0
0.7.x14.0
0.6.x11.2
0.5.x10.1
0.4.x7.5
0.3.x2.2

Crates

Initial setup

  1. Install rustup by following the instructions on rustup.rs.

  2. Use rustup to install the thumbv7em-none-eabihf target:

    rustup target add thumbv7em-none-eabihf
    

Writing an application

The Flipper Zero supports installing externally built applications on the SD card.

See flipperzero-template🚀 to help you get started.

License

Licensed under the MIT License. See LICENSE for details.

embedded
flipperzero
rust
rust-lang

flipperzero-rs/flipperzero-rs

Rust on the Flipper Zero

Rust

695

611 commits

updated Sep 21, 2026

See the code

README

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

This project allows writing Rust-based applications for the Flipper Zero.

It doesn't have any direct dependency on flipperzero-firmware or toolchain, so it can be used to build binaries with no external dependencies.

These crates only support the core and alloc crates.

The Rust thumbv7em-none-eabihf target currently only supports no_std development. This means it's not possible to use anything in the std crate.

SDK version

Currently supports SDK 87.1 ([email protected]).

The crate major version number will be updated after a bump in API version in the Flipper Zero firmware.

Crate versionAPI version
HEAD87.1
0.16.x87.1
0.15.x86.0
0.14.x79.2
0.13.x78.0
0.12.x73.0
0.11.x35.0
0.10.x28.2
0.9.x23.0
0.8.x20.0
0.7.x14.0
0.6.x11.2
0.5.x10.1
0.4.x7.5
0.3.x2.2

Crates

Initial setup

  1. Install rustup by following the instructions on rustup.rs.

  2. Use rustup to install the thumbv7em-none-eabihf target:

    rustup target add thumbv7em-none-eabihf
    

Writing an application

The Flipper Zero supports installing externally built applications on the SD card.

See flipperzero-template🚀 to help you get started.

License

Licensed under the MIT License. See LICENSE for details.

embedded
flipperzero
rust
rust-lang

Significant stargazers

Jeremiah Senkpiel

673 followers · starred Aug 2023

Nicolas Mattia

276 followers · starred Jan 2023

cowlicks

273 followers · starred Feb 2023

Andreas Reich

293 followers · starred Dec 2024