OpenInfra.sh is now live - Solana infrastructure, included with every server. LEARN MORE HERE >

OpenInfra.shopeninfra.sh

SDKs

OpenInfra.sh implements the standard Solana JSON-RPC and Yellowstone gRPC specs — any compatible SDK works out of the box.

Supported libraries

LanguagePackageFor
TypeScript / JS@solana/web3.jsJSON-RPC, WebSockets
TypeScript / JS@triton-one/yellowstone-grpcYellowstone gRPC
PythonsolanaJSON-RPC, WebSockets
Pythonyellowstone-grpcYellowstone gRPC
Gogithub.com/gagliardetto/solana-goJSON-RPC, transaction building
Rustsolana-client (crates.io)JSON-RPC, WebSockets
Rustyellowstone-grpc-protoYellowstone gRPC

TypeScript quick setup

npm install @solana/web3.js @triton-one/yellowstone-grpc
import { Connection, PublicKey } from "@solana/web3.js";import Client from "@triton-one/yellowstone-grpc"; // JSON-RPCconst conn = new Connection("https://rpc.openinfra.sh", "confirmed"); // gRPCconst grpc = new Client("grpc.openinfra.sh:10000", undefined, {  "x-token": process.env.OPENINFRA_API_KEY!,});

Where to next