29 releases
| new 0.4.8 | Feb 12, 2026 |
|---|---|
| 0.4.6 | Nov 26, 2025 |
| 0.4.3 | May 1, 2025 |
| 0.4.3-alpha.1 | Jan 26, 2025 |
| 0.0.1 | Mar 22, 2022 |
#794 in Magic Beans
393 downloads per month
67KB
1.5K
SLoC
shank
Shank CLI that extracts IDL from your Rust Solana program code annotated with shank macro attributes. This IDL can then be fed to solita in order to generate low level TypeScript SDK for that particular Rust program.

Installation
Via Cargo
cargo install shank-cli
Via Yarn/Npm
_Coming soon ... _
Overview
USAGE:
shank <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
idl
IDL Extraction
USAGE:
shank idl [OPTIONS]
OPTIONS:
-h, --help Print help information
-o, --out-dir <OUT_DIR> Output directory for the IDL JSON [default: idl]
-r, --crate-root <CRATE_ROOT> Directory of program crate for which to generate the IDL
LICENSE
Apache-2.0
Dependencies
~5–8MB
~149K SLoC