{"repo":"firecracker-microvm/firecracker-go-sdk","free":true,"listed":false,"github":"https://github.com/firecracker-microvm/firecracker-go-sdk","clone":"git clone https://github.com/firecracker-microvm/firecracker-go-sdk.git","description":"An SDK in Go for the Firecracker microVM API","language":"Go","stars":668,"topics":["firecracker","firecracker-api","sdk","firecracker-vm","virtual-machine","golang-library"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"A basic Go interface to the Firecracker API ==== This package is a Go library to interact with the Firecracker API. It is designed as an abstraction of the OpenAPI-generated client that allows for convenient manipulation of Firecracker VM from Go programs. There are some Firecracker features that are not yet supported by the SDK. These are tracked as GitHub issues with the firecracker-feature label . Contributions to address missing features are welcomed. Developing --- Please see HACKING Building --- This library requires Go 1.23 or later and Go modules to build. A Makefile is provided for convenience, but is not required. When using the Makefile, you can pass additional flags to the Go compiler via the EXTRAGOARGS make variable. Tools --- There's a firectl tool that provides a simple command-line interface to launching a firecracker VM. It also serves as an example client of this SDK. Network configuration --- Firecracker, by design, only supports Linux tap devices. The SDK provides facilities to: Attach a pre-created tap device, optionally with static IP configuration, to the VM. This is referred to as a \"static network interface\". Create a tap device via CNI plugins, which will then be attached to the VM automatically by the SDK. This is referred to as a \"CNI-configured network interface\" CNI If a VM is configured with a CNI-configured network interface, by default CNI configuration files will be sought from /etc/cni/conf.d and CNI plugins will be sought under /opt/cni/bi","default_branch":null,"files":null,"tree":[],"storefront":"/r/firecracker-microvm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/firecracker-microvm/firecracker-go-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}