Client Languages
Supported languages for Solana application client development.
Rust
Solana provides a Rust SDK for creating bots and tools.
solana-sdk
is used to create Transactionssolana-client
is used to interact with a Solana clustersolana-cli-config
is used to create CLI tools
TypeScript / JavaScript
Solana provides a web3 SDK for writing browser applications in TypeScript and JavaScript. Check out the documentation for how to use it.
@solana/web3.js
is used to create transactions and connect to a Solana cluster@project-serum/anchor
is used to interact with Solana programs built with Anchor
Golang
Community created Go SDK: https://github.com/portto/solana-go-sdk
Swift
Community created Swift SDK: https://github.com/crewshin/solana-swift
Python
Community created Python SDK: https://michaelhly.github.io/solana-py/
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified May 8, 2021: new structure (755eb64)