# solana-foundation/solana-go

Go SDK library and RPC client for the Solana Blockchain

Repository: https://github.com/solana-foundation/solana-go
Canonical: https://ross.abutalabs.com/products/solana-go
Language: Go
License: Apache-2.0
License Family: permissive
Topics: solana, sdk, golang, blockchain, rpc
Last push: 2026-08-26T08:55:02+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 1891, "days_push": 7, "days_rel": 7, "gap_med": 17.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1577, forks 440 (observed 2026-08-28T04:05:06.124162+00:00)

## What it is
A Go SDK library and RPC client for the Solana blockchain, providing interfaces to Solana's JSON RPC and WebSocket APIs. It supports key management, transaction building and decoding, Borsh serialization, and WebSocket subscriptions.

## Use cases
- interact with the Solana blockchain from a Go application
- send and confirm Solana transactions in Go
- query Solana RPC endpoints and subscribe to account updates
- build and decode Solana transactions and instructions
- manage Solana wallets and keypairs in Go
- work with rate-limited Solana RPC providers

## When to choose
- you are building a Go backend or service that needs to talk to Solana
- you need programmatic Solana RPC and WebSocket access with typed Go structures
- you want to build, sign, and decode Solana transactions in Go

## When to avoid
- you are building in Rust, TypeScript, or Python where official Solana SDKs exist
- you need a full-featured wallet or GUI application rather than a library
- you need guaranteed feature parity with the latest Solana program ecosystem, as some contracts are still being added

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, websocket, serialization, cryptography
- domain: blockchain, developer-tools, apis
- platform: go, cross-platform
- tags: solana, rpc-client, blockchain-sdk, golang, borsh, web3, cryptocurrency

## Member repositories
- solana-foundation/solana-go (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:06.124162+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:57:11.058682+00:00, confidence not recorded.
  - readme: https://github.com/solana-foundation/solana-go (fetched 2026-08-28T04:05:06.124162+00:00, sha d4b941a655a3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
