Earn 7.17% APY staking with Solana Compass + help grow Solana's ecosystem

Stake natively or with our LST compassSOL to earn a market leading APY

Scale or Die at Accelerate 2025: SVMKit: Solana Infrastructure as Code

By accelerate-25

Published on 2025-05-20

Alexander Guy introduces SVMKit, a revolutionary tool for deploying and managing Solana infrastructure as code

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

Alexander Guy from ABK Labs unveils SVMKit, a groundbreaking tool set to revolutionize how developers and enterprises deploy and manage Solana infrastructure. This open-source solution promises to streamline operations, enhance testing capabilities, and accelerate development across the Solana ecosystem.

Summary

SVMKit, developed by ABK Labs in partnership with the Solana Foundation, is a new Infrastructure as Code (IaC) solution designed specifically for Solana. It aims to simplify the process of launching and managing Solana networks, from private chains to large-scale RPC node deployments. By allowing developers to describe their Solana infrastructure as code, SVMKit enables deterministic launches and easy version control through Git.

The tool addresses significant pain points in the Solana ecosystem, particularly the complexity of bringing up a network from Genesis. SVMKit automates many manual steps, potentially saving weeks of labor and reducing the risk of errors. It supports various deployment scenarios, including cross-data-center private chains, sandbox environments for testing, and even fundamental changes to core Solana functionality.

SVMKit is built on Pulumi, a popular infrastructure as code platform, and offers support for multiple programming languages including JavaScript, TypeScript, Python, and Golang. It also provides a CLI option for those preferring configuration files over code. The tool's versatility extends to its deployment options, supporting bare metal, cloud providers, and private clouds, as well as multiple processor architectures and Linux distributions.

Key Points:

Automated Solana Infrastructure Deployment

SVMKit revolutionizes the way Solana infrastructure is deployed and managed. By allowing developers to describe their entire Solana setup as code, it eliminates the need for manual configuration and reduces the potential for human error. This automation is particularly valuable for complex setups such as cross-data-center private chains or large-scale RPC node deployments.

The tool's ability to deterministically launch and tear down infrastructure components is a game-changer for development and testing workflows. Developers can now easily spin up test environments, perform their work, and tear down the infrastructure without any manual intervention. This capability is especially useful for onboarding new team members, as the entire infrastructure setup can be version-controlled in Git, making it easy to share and replicate.

Flexible Language and Deployment Support

SVMKit's integration with Pulumi provides developers with the flexibility to use their preferred programming language. Whether working in JavaScript, TypeScript, Python, or Golang, developers can leverage SVMKit to manage their Solana infrastructure. This language agnosticism ensures that teams can adopt SVMKit without having to learn a new programming language or syntax.

For those who prefer configuration files over code, SVMKit also offers a CLI option that supports TOML configuration files. This flexibility extends to deployment targets as well, with SVMKit supporting bare metal servers, all major cloud providers, and private cloud environments. The tool's support for both AMD64 and ARM64 architectures, including AWS Graviton processors, ensures compatibility with a wide range of hardware configurations.

Comprehensive Component Support

SVMKit breaks down Solana infrastructure into modular components, covering all the essential elements needed to run a Solana network. This includes Genesis configuration, faucets, validators (such as Geyser and Firedancer), and tools for managing stake and vote accounts. By prepackaging these components and supporting multiple versions and forks, SVMKit simplifies the process of setting up and managing complex Solana environments.

The tool's component-based approach allows for easy customization and extension. Developers can use the pre-configured components for standard setups or break out of the mold to implement custom configurations for forked or modified versions of Solana software. This flexibility ensures that SVMKit can adapt to the diverse needs of the Solana ecosystem, from standard validator setups to highly customized private chain deployments.

Open Source and Community-Driven Development

ABK Labs has released SVMKit as an open-source project under the GPLv3 license, encouraging community participation and contribution. This open approach aligns with the ethos of the Solana ecosystem and blockchain technology in general, promoting transparency and collaborative improvement of the tool.

The development team is actively seeking feedback, issues, and pull requests from the community. They are also exploring potential integrations with other popular infrastructure management tools like Terraform and OpenTofu. This community-driven approach ensures that SVMKit will continue to evolve and improve based on the real-world needs of Solana developers and operators.

Facts + Figures

  • SVMKit is developed by ABK Labs in partnership with the Solana Foundation
  • The tool is designed to support institutions and enterprise customers with Solana permissioned environments
  • SVMKit uses Pulumi as its underlying infrastructure as code platform
  • Supported programming languages include JavaScript, TypeScript, Python, and Golang
  • The tool supports deployment to bare metal, cloud providers, and private clouds
  • SVMKit is compatible with AMD64 and ARM64 architectures, including AWS Graviton processors
  • Supported Linux distributions include Debian 11 and 12, and Ubuntu 22 and 24 LTS
  • The tool can launch a complete three-node Solana network in about 2.5 minutes
  • SVMKit is released under the GPLv3 open-source license
  • The project is hosted on GitHub and welcomes community contributions

Top quotes

"If you want to create a sandbox to test your latest optimization or improvement to the codebase of like Firedancer or Geyser or work on a security exploit or rewrite some core functionality like change the consensus algorithm fundamentally and be able to test it all deterministically, for instance, inside CI/CD, I would love if you guys would come talk to me about it because it's something we've been working on."

"What if you could just say, look, I've got a bunch of Solana infrastructure that I need, services I need to put together, and what if you could just describe it as code, I want to deterministically launch these things and then have all of this stuff exist in Git."

"We've broken out all the Solana infrastructure into components. You can imagine the usual suspects on the left like Genesis and faucets along with validators like Geyser and Firedancer. We support many versions, many forks, all kind of prepackaged, and things that you need to do on Solana networks to get them stable, like bringing up stake and vote accounts."

"It's GPLV3. It's totally open source, free to use. We'd love it if you guys would integrate it into your projects."

Questions Answered

What is SVMKit?

SVMKit is a new Infrastructure as Code (IaC) solution specifically designed for Solana. It allows developers to describe and deploy Solana infrastructure using code, automating many of the manual processes involved in setting up and managing Solana networks. SVMKit integrates with Pulumi and supports multiple programming languages, making it a versatile tool for Solana developers and operators.

How does SVMKit simplify Solana infrastructure deployment?

SVMKit simplifies Solana infrastructure deployment by automating many of the manual steps involved in setting up a Solana network. It allows developers to describe their entire infrastructure setup in code, which can then be version-controlled and easily replicated. This automation reduces the potential for errors, saves time, and makes it easier to manage complex Solana environments, including private chains and large-scale RPC node deployments.

What programming languages does SVMKit support?

SVMKit supports multiple programming languages through its integration with Pulumi. Developers can use JavaScript, TypeScript, Python, or Golang to describe their Solana infrastructure. Additionally, SVMKit offers a CLI option that uses TOML configuration files, providing flexibility for teams with different preferences or existing workflows.

Can SVMKit be used for testing and development environments?

Yes, SVMKit is particularly useful for setting up testing and development environments. It allows developers to quickly spin up complete Solana networks for testing purposes, run their tests or experiments, and then tear down the infrastructure, all in a deterministic and repeatable manner. This capability is especially valuable for continuous integration and continuous deployment (CI/CD) pipelines and for testing complex changes to Solana's core functionality.

Is SVMKit open-source?

Yes, SVMKit is released under the GPLv3 open-source license. The developers at ABK Labs encourage community participation and welcome contributions, including feedback, issue reports, and pull requests. The open-source nature of SVMKit aligns with the collaborative spirit of the Solana ecosystem and allows for community-driven improvement and extension of the tool.

What deployment targets does SVMKit support?

SVMKit supports a wide range of deployment targets, including bare metal servers, all major cloud providers, and private cloud environments. It is compatible with both AMD64 and ARM64 architectures, including AWS Graviton processors. SVMKit also supports multiple Linux distributions, including Debian 11 and 12, and Ubuntu 22 and 24 LTS, providing flexibility for different infrastructure setups.

How long does it take to launch a Solana network using SVMKit?

According to the presentation, SVMKit can launch a complete three-node Solana network in about 2.5 minutes. This rapid deployment capability significantly reduces the time and effort required to set up Solana environments, making it easier for developers to iterate and test their applications or infrastructure changes.

Can SVMKit be used for custom or forked versions of Solana software?

Yes, SVMKit is designed to be flexible and can accommodate custom or forked versions of Solana software. While it provides prepackaged components for standard Solana setups, developers can also break out of these configurations to implement custom settings or work with modified versions of Solana software. This flexibility ensures that SVMKit can adapt to a wide range of use cases within the Solana ecosystem.


Related Content

Breakpoint 2024: Product Keynote: In the Blink of an Eye

Chris Osborn introduces Blinks, a revolutionary technology changing how we interact with the internet

Ship or Die at Accelerate 2025: Lightning Talk: SendAI

SendAI introduces Solana App Kit, revolutionizing mobile app development on Solana

Validated | An Open-Source Toolset for Token Infrastructure w/ Tommy Johnson

Discover how Armada is transforming token launches and infrastructure on Solana with open-source tools for sustainable tokenomics and governance.

Scale or Die: From Localnet to Mainnet w/ Surfpool and Infrastructure as Code

Surfpool revolutionizes Solana development with mainnet-like testing and infrastructure as code tooling

Validated | Crypto-Powered Physical Infrastructure with Sami Kassab

Explore how Decentralized Physical Infrastructure Networks (DePIN) are transforming traditional infrastructure models using blockchain technology and token incentives.

Scale or Die at Accelerate 2025: Welcome to Scale or Die: Day 2

Day 2 of Scale or Die event focuses on infrastructure and dev tooling with workshops and summits

New Internet | ep. 36

Explore how Double Zero is building a new internet for blockchain, promising 10x faster speeds for Solana and transforming crypto infrastructure.

Ship or Die at Accelerate 2025: Bringing International Trade Onchain

Arnold Lee of Sphere discusses revolutionizing cross-border payments and international trade using blockchain technology

Ship or Die at Accelerate 2025: Lightning Talk: Finternet (Siddharth Shetty - Finternet Labs)

Siddharth Shetty introduces Finternet, a revolutionary approach to building universal financial infrastructure

Ship or Die at Accelerate 2025: Lightning Talk: MetaMask

MetaMask announces native Solana support and multi-chain wallet experience

Ship or Die at Accelerate 2025: Time Is Money (Kawz - Time.fun)

Kawz introduces Time.fun, a platform that tokenizes time and creates new capital markets on Solana

Ship or Die at Accelerate 2025: Advancing Solana DeFi Innovation

OKX announces major developments for Solana, including XBTC integration and increased wallet usage

Ship or Die at Accelerate 2025: Unlocking Liquidity

Industry experts discuss how blockchain technology is revolutionizing the whiskey industry, from production to investment.

Scale or Die at Accelerate 2025: The State of Solana MEV

An in-depth look at MEV on Solana, focusing on sandwich attacks and their impact on the ecosystem

Scale or Die at Accelerate 2025: Solver Infrastructure

RockawayX Labs' Krystof Kosina discusses the challenges and solutions in developing cross-chain solvers on Solana