explaingit

luckyisrael/geyserbridge

Analysis updated 2026-05-18

6TypeScriptAudience · developerComplexity · 3/5Setup · moderate

TLDR

A free, self-hosted Yellowstone Geyser gRPC server for Solana that uses public WebSocket RPCs under the hood, swap one URL to get real-time blockchain streaming without paying $49-$299/month to a hosted provider.

Mindmap

mindmap
  root((GeyserBridge))
    What it replaces
      Yellowstone hosted gRPC
      $49-299 per month services
    Data streams
      Accounts
      Slots
      Transactions
      Blocks and block metadata
    Unary RPCs
      GetSlot GetBlockHeight
      GetLatestBlockhash
      IsBlockhashValid
    Features
      Drop-in Yellowstone replacement
      Token authentication
      Prometheus metrics
      Slot replay on connect
    Tech
      TypeScript Node.js
      Solana web3.js WebSockets
      gRPC protobuf
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Replace a $49-$299/month Yellowstone Geyser subscription with a self-hosted server on a $5 VPS for a Solana trading bot or indexer.

USE CASE 2

Stream real-time Solana slot and transaction data to a custom dashboard without touching validator infrastructure.

USE CASE 3

Test a Yellowstone-compatible client locally on a laptop before deploying to a production hosted endpoint.

USE CASE 4

Monitor Solana account changes for a specific program in real time using standard Yellowstone tooling against your own server.

What is it built with?

TypeScriptNode.jsgRPCSolana web3.js

How does it compare?

luckyisrael/geyserbridgeatomicstrata/atomicmemoryazerdsq131/mcpm
Stars666
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js and a free Solana mainnet RPC endpoint, no validator hardware needed, but WebSocket RPC rate limits may apply.

No license information was mentioned in the README.

In plain English

GeyserBridge is a server that speaks the same protocol as Yellowstone Geyser gRPC, a standard way to receive real-time streaming data from the Solana blockchain, but backs it with free WebSocket connections instead of expensive validator infrastructure. Tools built for Yellowstone (trading bots, indexers, dashboards) can switch to GeyserBridge by changing one URL, with no other code changes required. The motivation is cost. Hosted Yellowstone providers charge between $49 and $299 per month for access to a single stream. GeyserBridge runs on any $5 per month server or your own laptop, requires no Solana validator hardware, and uses the public Solana RPC WebSocket endpoints that are freely available. The trade-off is that WebSocket-sourced data has some latency and coverage differences compared to direct validator access, but for many use cases the cost saving is substantial. The server implements the full Yellowstone protobuf interface, covering subscription streams for accounts, slots, transactions, blocks, and block metadata. It also implements several unary (request-response) calls such as GetSlot, GetBlockHeight, GetLatestBlockhash, and IsBlockhashValid. Authentication is handled via an x-token header. A built-in Prometheus metrics endpoint is included for monitoring. The project also supports replaying buffered recent slot history on connect. GeyserBridge is written in TypeScript and runs on Node.js. Setup involves cloning the repository, copying an environment file, setting an admin key, and running npm install followed by a start command. The README includes example code for connecting using the standard Yellowstone client library, raw gRPC-js, and grpcurl. The test suite covers 59 tests including end-to-end tests against real Solana mainnet. The README does not specify a license.

Copy-paste prompts

Prompt 1
I have a Solana trading bot using @triton-one/yellowstone-grpc and want to switch it to GeyserBridge to avoid monthly fees. What environment variables do I set and what URL do I change?
Prompt 2
Help me set up GeyserBridge on a $5 DigitalOcean VPS: clone, configure .env, run in production mode, and expose it securely with an authentication token.
Prompt 3
My GeyserBridge subscription for account changes on a Solana program is missing some updates. How does the account filtering work and what are the known limitations compared to real Yellowstone?
Prompt 4
I want to add Prometheus monitoring to my GeyserBridge deployment and display slot latency in Grafana. Show me the metrics endpoint format and a basic Grafana dashboard query.

Frequently asked questions

What is geyserbridge?

A free, self-hosted Yellowstone Geyser gRPC server for Solana that uses public WebSocket RPCs under the hood, swap one URL to get real-time blockchain streaming without paying $49-$299/month to a hosted provider.

What language is geyserbridge written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, gRPC.

What license does geyserbridge use?

No license information was mentioned in the README.

How hard is geyserbridge to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is geyserbridge for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub luckyisrael on gitmyhub

Verify against the repo before relying on details.