Practical overview
When it fits
Use Steel when writing Solana program logic in Rust and you want framework-provided macros, account parsers and common-operation helpers alongside a CLI project workflow.
Who it is for
- Rust developers building Solana smart contracts
- Teams seeking reusable account, instruction and validation patterns for Solana programs
Documented uses
- Create a Solana program project with the Steel CLI.
- Define account and instruction types with macros that link them to discriminators and basic serialization.
- Validate account data and signer, writable, mint and token-account conditions.
- Add custom errors and events, and use helpers for operations such as lamport or token transfers.
- Compile and test a program using the Solana toolchain.
Requirements & limits
- Steel is under active development, and the README warns that interfaces can change.
- The project describes its code as unaudited.
- IDL generation and localnet and mainnet toolchains are listed as unfinished.
- The recommended API/program workspace layout is optional, not enforced.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Create, compile and test a Steel project
Use the documented CLI workflow to create a project, then compile and test it with the Solana toolchain.
Before you start
- Rust Cargo, to install the Steel CLI
- The Solana toolchain, for compilation and testing
Steps
Install the CLI with the command below.
cargo install steel-cliCreate a project with
steel new my-project.From the project, compile with
steel build.Run the documented test command,
steel test.
Expected outcome
A Steel project is created, and the documented commands invoke its build and test stages.
Guide limitations
- Steel is under active development and interfaces may change.
- The project states that its code is unaudited.
- The README lists localnet and mainnet toolchains as unfinished.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- regolith-labs/steel · Official homepage title · retained in its source language

