Documentation
What you can code
The Rust app boilerplate

The Rust 🦀 boilerplate application

ℹ️

Stax device support is not ready yet and should be available later.

The Rust Boilerplate application is taylored to showcase both the capabilities of the Ledger Device Rust SDK (opens in a new tab) (also published on crates.io (opens in a new tab)) and our development environment (Docker containers (opens in a new tab), device emulator (opens in a new tab), test framework (opens in a new tab)).

By cloning this application, you should find extensive examples on how to manage APDU communication, declare UI flows, use cryptographic APIs, but also how to integrate into our build and test environment.

With very little changes, you should be able to quickly have an application of your own.

🔨
Ready to start your project? Fork the repository now and dive into developing your Ledger device application with Rust!

Continuous Integration (CI)

In the Rust boilerplate application repository you will find a list of workflows (opens in a new tab) to set up an efficient CI pipeline for your project.

⚠️
Setting up an efficient CI pipeline is crucial for your project's success. The Guidelines enforcer and Build and Run functional tests workflows are mandatory for submitting your device application for review.
Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Nano S, Ledger Vault, Bolos are registered trademarks of Ledger SAS