Anchor's logo

Anchor is a framework for Solana's Sealevel runtime providing several convenient developer tools. Rust crates and eDSL for writing Solana programs; IDL specification; TypeScript package for generating clients from IDL; CLI and workspace management for developing complete applications. If you're familiar with developing in Ethereum's Solidity, Truffle, web3.js or Parity's Ink!, then the experience will be familiar. Although the DSL syntax and semantics are targeted at Solana, the high level flow of writing RPC request handlers, emitting an IDL, and generating clients from IDL is the same.