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
- Take a look at our usage examples.
- Come join SVMKit Hackers on Telegram.
- Read our one page summary for companies using SVMKit in production.