flipperzero-rs
flipperzero-template
Rust

A template for starting a flipperzero-rs project for the Flipper Zero🐬

Last updated Jun 1, 2026
107
Stars
13
Forks
0
Issues
0
Stars/day
Attention Score
31
Language breakdown
Rust 100.0%
β–Έ Files click to expand
README

flipperzero-templateπŸš€

A template for kick-starting a Rust + FlipperZero project using flipperzero-rs πŸ¬β€οΈπŸ¦€.

Usage

Initial setup

rustup toolchain install nightly
cargo install cargo-generate
  • Use rustup to install the thumbv7em-none-eabihf target to the nightly build:
rustup target add --toolchain nightly thumbv7em-none-eabihf

Generate the project

  • Use cargo generate to clone this template:
cargo generate --git https://github.com/flipperzero-rs/flipperzero-template.git --name my-project
  • Switch into the local directory:
cd my-project

Build with cargo build

cargo build

Copy the binary to your Flipper Zero

[!IMPORTANT]
This requires the storage command from flipperzero-tools (cargo install --locked flipperzero-tools) or storage.py from the official SDK.

The resulting .fap binary can be found in target/thumbv7em-none-eabihf/debug.

storage send target/thumbv7em-none-eabihf/release/my-project.fap /ext/apps/Examples/my-project.fap

Build and run on change

[!IMPORTANT]
This requires the run-fap command from flipperzero-tools (cargo install --locked flipperzero-tools) or runfap.py from the official SDK.

You can automatically build and run your binary using cargo-watch and the run-fap tool.

cargo watch -s 'cargo build --release && run-fap target/thumbv7em-none-eabihf/release/my-project.fap'

License

This template is licensed under the MIT License.

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· flipperzero-rs/flipperzero-template Β· Updated daily from GitHub