| Crates.io | flipperzero-alloc |
| lib.rs | flipperzero-alloc |
| version | 0.15.0 |
| created_at | 2022-10-02 01:23:37.24737+00 |
| updated_at | 2025-04-23 06:43:17.181039+00 |
| description | Rust for Flipper Zero |
| homepage | |
| repository | https://github.com/dcoles/flipperzero-rs |
| max_upload_size | |
| id | 678105 |
| size | 5,941 |
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.
Currently supports SDK 86.0 (flipperzero-firmware@1.3.4).
The crate major version number will be updated after a bump in API version in the Flipper Zero firmware.
| Crate version | API version |
|---|---|
| HEAD | 86.0 |
| 0.15.x | 86.0 |
| 0.14.x | 79.2 |
| 0.13.x | 78.0 |
| 0.12.x | 73.0 |
| 0.11.x | 35.0 |
| 0.10.x | 28.2 |
| 0.9.x | 23.0 |
| 0.8.x | 20.0 |
| 0.7.x | 14.0 |
| 0.6.x | 11.2 |
| 0.5.x | 10.1 |
| 0.4.x | 7.5 |
| 0.3.x | 2.2 |
flipperzero: High-level safe bindingsflipperzero-alloc: Custom global allocator (required for alloc)flipperzero-rt: Runtime support (including panic handler and entry point helper)flipperzero-sys: Low-level bindings to Flipper Zero API (unsafe)rustup by following the instructions on rustup.rs.rustup to install the thumbv7em-none-eabihf target:
rustup target add thumbv7em-none-eabihf
The Flipper Zero supports installing externally built applications on the SD card.
See flipperzero-template🚀 to help you get started.
Licensed under the MIT License. See LICENSE for details.