Agave: what it is and why Solana's validator got renamed
Agave is the Anza-maintained validator client that runs most of Solana — the renamed continuation of the original Solana Labs validator. What changed, why the fork happened, and where Agave sits in the 2026 client landscape.
If you've run a Solana node in the last two years you've typed agave-validator and maybe wondered where the name came from. Agave is the validator client that still produces most of Solana's blocks — and it's not a new client at all. It's the original Solana Labs validator, renamed and handed to a new steward. This is the short version of what happened and why it matters.
What Agave is
Agave is the Rust validator client maintained by Anza, the engineering company spun out of Solana Labs in early 2024. It is the direct continuation of the codebase that lived at solana-labs/solana for Solana's entire history up to that point — the same runtime, the same consensus, the same JSON-RPC. It now lives at anza-xyz/agave.
Crucially, Agave remains the reference implementation for Solana's consensus and runtime semantics. When people ask "how does Solana actually behave here," the answer is usually "whatever Agave does." Every other client is measured against it.
Why the rename happened
It was an organisational decision, not a technical fork. Through 2024, Solana's development split across three entities:
- Solana Foundation — stewards the network, delegation programs, ecosystem.
- Solana Labs — the original company; stepped back from day-to-day validator client maintenance.
- Anza — a new company formed by core protocol engineers, which took over the validator client.
Renaming the client from "the Solana validator" to Agave made an important point explicit: the protocol is not the same thing as any one implementation of it. A network where the client is literally called "Solana" quietly implies there's only one correct client. Calling it Agave — one client among several — is part of the same client-diversity push that produced Firedancer and Sig.
What actually changed
For node operators the changes were mostly cosmetic, but real:
- Repo.
solana-labs/solana→anza-xyz/agave. - Binaries. The validator binary became
agave-validator. Several tools kept thesolana-prefix for compatibility (thesolanaCLI is stillsolana), so you live with a mix ofagave-*andsolana-*commands. - Release line. The
v1.18series was the last under the old name; thev2.xline shipped as Agave.
What did not change: the on-chain protocol, the RPC interface, account formats, transaction semantics. No app had to change anything. A rename of the implementation is invisible from the API.
Where Agave sits in the client landscape
Agave is the trunk that the production ecosystem grows from:
- Jito-Solana is a fork of Agave with the Jito Block Engine baked in. Because MEV revenue is real money, the large majority of staked SOL runs Jito-Solana — which means the large majority of stake runs Agave-derived code.
- Frankendancer bolts Firedancer's C networking stack onto Agave's runtime and consensus — still Agave underneath for the parts that decide validity.
- Firedancer (full) and Sig are the genuine independents — ground-up rewrites in C and Zig with no shared code. They're what real client diversity finally looks like, and they exist precisely so that an Agave consensus bug can't halt the whole network.
So vanilla Agave runs a relatively small slice of stake directly, but as the base of Jito-Solana and Frankendancer it's underneath most of the network. For the full breakdown of who runs what, see the validator client landscape.
Does this affect you?
If you build apps: no. Same RPC, same semantics. The rename is trivia you'll see in logs and changelogs.
If you run a validator: you're running Agave (or a fork of it) and you should track anza-xyz/agave releases, not the archived solana-labs/solana repo. Expect agave-* binary names and a mix of old and new command prefixes.
If you're just learning Solana: "Agave" and "the Solana Labs validator" refer to the same lineage. When older docs say one and newer docs say the other, they mean the same client.
References
Keep reading
Consensus isn't Solana's bottleneck — the public internet is. DoubleZero is a contributor-supplied fiber network with FPGA edge filtering and native multicast, purpose-built for validator block propagation. Mainnet-beta launched Oct 2025 with ~20%+ of staked SOL. What it is and who's behind it.
Identity key, vote account, delegated stake — three on-chain primitives plus the hardware to run them. The technical view of what a Solana validator actually is.
Five Solana validator clients exist in 2026, three are in production. Here's what each one does, what's on mainnet, and why client diversity finally matters.