github.com/gagliardetto/solana-go

solana-go

Go library to interface with Solana JSON RPC and WebSocket interfaces.

94

Decision Signals

Health score 94/100, confidence 100/100.

Excellent
Maintenance 95
Adoption 100
Security 92
Maturity 88
Developer DX 91
Confidence 100

Install

go get github.com/gagliardetto/solana-go

Package Data

updated Jun 11, 2026
Latest versionv1.21.0
Imported by2.2K packages
Stars1.6K
Forks434
Last activity1 day ago
Latest releasev1.21.0 (1 day ago)
LicenseApache-2.0
Known vuln records0

API Surface

347 symbols
SymbolKindSynopsis
AccountMeta Type type AccountMeta struct{ ... }
AccountMeta.IsSigner Field IsSigner bool
AccountMeta.IsWritable Field IsWritable bool
AccountMeta.PublicKey Field PublicKey PublicKey
AccountMeta.SIGNER Method func (meta *AccountMeta) SIGNER() *AccountMeta
AccountMeta.WRITE Method func (meta *AccountMeta) WRITE() *AccountMeta
Meta Function func Meta(pubKey PublicKey) *AccountMeta
NewAccountMeta Function func NewAccountMeta(pubKey PublicKey, WRITE bool, SIGNER bool) *AccountMeta
AccountMetaSlice Type type AccountMetaSlice []*AccountMeta
AccountMetaSlice.Append Method func (slice *AccountMetaSlice) Append(account *AccountMeta)
AccountMetaSlice.Get Method func (slice AccountMetaSlice) Get(index int) *AccountMeta
AccountMetaSlice.GetAccounts Method func (slice AccountMetaSlice) GetAccounts() []*AccountMeta

Similar Packages

Go Blockchain Libraries

#1 go-ethereum

Package ethereum defines interfaces for interacting with Ethereum.

Go Blockchain Libraries 0 stars 18.2K imported-by 80% confidence
83

#2 ethgo

Go Blockchain Libraries 0 stars 578 imported-by 75% confidence
49