SVMKit: Infrastructure as Code for Solana

Do you need to:

  • Lights-out manage one/tens/hundreds of validators or RPC nodes, without ever SSHing in.
  • Perform deterministic CI/CD of your Solana infra before going to production.
  • Build a sandbox for experimenting with your latest Solana idea/security exploit/validator patch.
  • Create a cross-datacenter standalone L2 based on Solana validator tech.

… if so, SVMKit can help you with that.

Where We Deploy

SVMKit can put Solana infrastructure wherever you need it. It can deploy to:

  • Bare Metal
  • Cloud providers like AWS/GCP/Azure/Oracle
  • libvirt/KVM/qemu, Proxmox, OpenStack
  • docker

What We Support

  • Agave
  • Frankendancer/Firedancer
  • Jito

… and a host of other Solana-related validator forks and tools.

How It Works

SVMKit takes fundamental Solana concepts, and exposes them as code. The building blocks of what makes a Solana network function, can be instantiated like any object in your codebase. Under the hood SVMKit is:

  • SVMKit - A golang library capable of configuring and running Solana components.
  • pulumi-svmkit - A Pulumi provider, build your infra stack in golang/Python/TypeScript/JavaScript/dotnet.
  • A CLI for building, debugging, and running SVMKit components locally.
  • An apt repository that distributes pre-built Solana-related packages.

Next Steps


Sponsored By

ABK Labs