Practical overview
When it fits
Use Typhoon when developing a Solana Sealevel program in Rust and you want either a CLI-led project workflow or a library to add to an existing Rust project.
Who it is for
- Rust developers building programs for Solana Sealevel
- Teams that want a CLI workflow for scaffolding and organizing Solana program projects
- Developers adding reusable Typhoon components to an existing Rust project
Documented uses
- Scaffold a project with a named program.
- Add a program or handler through the CLI.
- Build program instructions that initialize, update or close accounts.
Requirements & limits
- The CLI is installed through Cargo; the library is added to an existing Rust project with Cargo.
- The README notes that APIs are subject to change because development is active.
- The README describes the code as unaudited.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install the Typhoon CLI and scaffold a Solana program project
Install Typhoon’s CLI with Cargo, then create a project with a counter program.
Before you start
- Cargo, for the documented CLI installation command.
Steps
Install the CLI with the command below.
cargo install --git https://github.com/exotic-markets-labs/typhoon typhoon-cliCreate a project and counter program with
typhoon new my-project --program counter.
Expected outcome
A Typhoon project named `my-project` scaffolded with a `counter` program.
Guide limitations
- The source documents installation and project scaffolding, but not building, testing, or deploying the project.
- No further environment or version requirements are specified.
Add a program and handler with the Typhoon CLI
Extend an existing Typhoon project by adding a program and a handler.
Before you start
- The Typhoon CLI installed using the documented Cargo installation method.
- An existing Typhoon project; the README shows
counteras a program name.
Steps
From the project workflow, add a program with
typhoon add program token.Add an
incrementhandler to thecounterprogram withtyphoon add handler --program counter increment.
Expected outcome
The documented CLI commands request a `token` program and an `increment` handler for `counter`.
Guide limitations
- The README does not detail command options, generated-file locations, or how to build, test, or deploy the changes.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 5 October 2026
- Original website title
- aursen-labs/typhoon · Official homepage title · retained in its source language

