finds.dev← search

// the find

solana-foundation/solana-go

★ 1,559 · Go · Apache-2.0 · updated Jun 2026

Go SDK library and RPC client for the Solana Blockchain

Go client library for the Solana JSON RPC and WebSocket APIs, originally by gagliardetto and now under the solana-foundation org. Covers the full RPC surface plus typed instruction builders for system, SPL token, token-2022, stake, vote, compute-budget, and address lookup tables. Aimed at Go developers building indexers, bots, wallets, or backend services on Solana.

1. Full RPC and WebSocket API coverage with testable examples in rpc/example_test.go and rpc/ws/example_test.go — you're not guessing which methods exist. 2. Custom base58 implementation with hand-written amd64/arm64 SIMD assembly — matters when you're decoding thousands of account keys per second in an indexer. 3. Built-in rate-limiter wrapper (rpc.NewWithLimiter using golang.org/x/time/rate) is a practical default for shared or public RPC nodes, not an afterthought. 4. The init()-based instruction decoder registry is a clean pattern — blank-import a program package and its decoder is available globally, same idiom as database/sql drivers.

1. Still self-described as alpha with 'no stable release' and 'this code is unaudited' — that disclaimer matters a lot when the SDK handles transaction signing and private key operations for real money. 2. Wallet, account, and key management is still listed as incomplete in the feature checklist; you'll be rolling your own or patching gaps. 3. SPL name-service and config program clients are missing, and Metaplex support ships in a separate repo (metaplex-go) rather than this one — the program coverage is uneven and you'll notice the holes. 4. No transaction simulation helper before sending — the SDK hands you SendAndConfirmTransaction but leaves you to call simulateTransaction yourself if you want to catch errors cheaply before burning a fee.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →